RetroArch: знаки вопроса вместо текста — причины и решения

Знаки вопроса вместо букв в меню RetroArch почти всегда означают одно: выбранный шрифт интерфейса не содержит кириллических глифов, поэтому русские символы заменяются заглушками «???». Проблема возникает после смены языка на русский, обновления программы, переноса конфигурации на другое устройство или ручной замены файла шрифта. Хорошая новость — это не повреждение программы, а ошибка отображения, которая устраняется настройками.

Ниже разберём, откуда берутся «квадратики» и знаки вопроса, как вернуть читаемый текст в меню XMB, Ozone и RGUI, и что делать, если проблема проявляется только в названиях игр или сообщениях на экране. Инструкция подходит для Windows, Android и других платформ, где работает RetroArch, с учётом различий в путях к файлам.

Почему RetroArch показывает знаки вопроса вместо текста

RetroArch отрисовывает интерфейс выбранным в настройках шрифтом. Если в этом шрифте нет символов нужного алфавита, движок подставляет вместо них знак вопроса или пустой прямоугольник. Поэтому первое, что стоит проверить — какой язык выставлен и какой шрифт ему соответствует.

Типичные ситуации выглядят так:

  • 🔤 Язык интерфейса переключён на русский, а шрифт содержит только латиницу — весь текст превращается в «???».
  • 📁 Файл шрифта был удалён или переименован, и RetroArch не может его загрузить.
  • 🎮 Проблема только в списке игр — значит, вопросительные знаки заменяют символы в именах файлов, которые система не смогла прочитать.
  • 💬 Знаки вопроса появляются только в уведомлениях на экране — у экранных сообщений отдельный шрифт.

Отдельный случай — портативные сборки и «репаки», где авторы сборки меняли шрифты на декоративные. Такие шрифты нередко содержат только английский набор символов.

Проверка языка интерфейса

Начните с самого простого: убедитесь, какой язык реально выбран. Путь к настройке: Settings → User Interface → Language. Если меню нечитаемо из-за знаков вопроса, ориентируйтесь по иконкам и порядку пунктов — в меню XMB раздел настроек обозначен шестерёнкой.

Попробуйте временно переключить язык на English. Если английский текст отображается нормально, а русский — нет, диагноз подтверждён: дело именно в шрифте без кириллицы, а не в самой локализации.

⚠️ Внимание: если меню полностью нечитаемо и вы не можете найти нужный пункт, не нажимайте настройки наугад — можно случайно сбросить конфигурацию. Лучше воспользуйтесь способом сброса через файл конфигурации, описанным ниже.
📊 В каком меню RetroArch у вас знаки вопроса?
XMB (иконки сбоку)
Ozone
RGUI (синее меню)
Во всех сразу

Замена шрифта на шрифт с кириллицей

Основное решение — указать RetroArch шрифт, в котором есть русские глифы. Подойдёт любой TTF-шрифт с поддержкой кириллицы: например, системные шрифты Windows из папки C:\Windows\Fonts (Arial, Tahoma, Segoe UI и другие).

Порядок действий:

  • 🖥️ Откройте Settings → User Interface → Menu Font (в некоторых версиях пункт называется Menu Font или находится в разделе драйвера меню).
  • 📂 Укажите путь к TTF-файлу с кириллицей — можно скопировать шрифт в папку assets внутри каталога RetroArch.
  • 🔄 Перезапустите RetroArch, чтобы шрифт применился ко всем элементам интерфейса.
  • 🔍 Проверьте отображение русского текста в меню и в списке плейлистов.

☑️ Возвращаем читаемый текст в RetroArch

Выполнено: 0 / 5

Для меню Ozone и RGUI шрифты могут настраиваться отдельно. Если после замены шрифта в XMB проблема осталась в другом драйвере меню — проверьте его собственные настройки шрифта.

Обновление ассетов через Online Updater

Встроенные ресурсы интерфейса — иконки, шрифты, звуки — RetroArch хранит в папке assets. При неполной установке или обрыве обновления часть файлов может отсутствовать, и меню начинает «сыпаться». Через пункт Main Menu → Online Updater → Update Assets программа скачивает актуальный комплект ресурсов.

Там же полезно обновить Update Core Info Files, если знаки вопроса появляются в названиях ядер или их описаниях. После обновления перезапустите программу и проверьте результат.

⚠️ Внимание: для Online Updater нужно стабильное интернет-соединение. Прерванная загрузка может оставить ассеты в повреждённом состоянии — в этом случае повторите обновление ещё раз.

Знаки вопроса в названиях игр и плейлистах

Если интерфейс читается нормально, а «???» видны только в списках игр, причина другая — в именах файлов. Плейлисты RetroArch сохраняют пути и названия, и если название содержит символы, которые шрифт или система не смогли обработать, они заменяются заглушками.

Что можно сделать: переименуйте ROM-файлы латиницей или простой кириллицей без спецсимволов, избегайте иероглифов, эмодзи и редких знаков в именах. После переименования удалите старый плейлист из папки playlists и просканируйте каталог заново через Import Content → Scan Directory.

Где лежат плейлисты и конфиг

Файлы плейлистов находятся в подпапке playlists внутри каталога RetroArch и имеют расширение .lpl. Основной конфигурационный файл — retroarch.cfg в корне программы. Его можно открыть любым текстовым редактором и вручную исправить параметры языка (user_language) и пути к шрифту.

Сброс проблемных параметров через retroarch.cfg

Когда меню настолько нечитаемо, что по нему невозможно ориентироваться, проще исправить конфигурацию напрямую. Закройте RetroArch, откройте файл retroarch.cfg в текстовом редакторе и найдите строки, связанные с языком и шрифтом.

user_language = "0"

menu_font_path = ""

Значение user_language = "0" соответствует английскому языку — это вернёт читаемое меню, после чего русский можно включить повторно уже с правильным шрифтом. Пустой путь к шрифту заставит программу использовать встроенный вариант по умолчанию.

Сравнение способов решения

СпособКогда применятьСложность
Замена шрифта меню«???» по всему интерфейсу на русскомНизкая
Обновление ассетовПроблема после обновления или чистой установкиНизкая
Правка retroarch.cfgМеню полностью нечитаемоСредняя
Переименование ROM и пересоздание плейлиста«???» только в названиях игрНизкая
Переустановка RetroArchНичего из перечисленного не помоглоСредняя

Переустановку оставляйте на крайний случай: перед ней сохраните копии папок config, saves и playlists, чтобы не потерять сохранения и плейлисты.

Часто задаваемые вопросы

Почему после смены языка на русский всё меню стало знаками вопроса?

Выбранный шрифт интерфейса не содержит кириллических символов. Укажите в настройках меню TTF-шрифт с поддержкой русского языка и перезапустите RetroArch.

Знаки вопроса только в уведомлениях на экране, меню нормальное. Что делать?

У экранных сообщений отдельный шрифт. Проверьте настройки экранных уведомлений (раздел Onscreen Display / Notifications) и укажите там шрифт с кириллицей.

Поможет ли переустановка RetroArch?

Да, если проблема вызвана повреждёнными ассетами или конфигурацией, но сначала попробуйте обновить ассеты через Online Updater и заменить шрифт — это быстрее и не трогает ваши настройки.

На Android путь к шрифтам отличается?

Да, расположение папок зависит от платформы и версии Android. На новых версиях доступ к системным папкам ограничен, поэтому надёжнее положить TTF-файл в доступный каталог и указать путь через встроенный файловый браузер RetroArch.

Русские названия игр отображаются знаками вопроса, хотя меню читается. Почему?

Проблема в именах файлов или в записи плейлиста. Переименуйте ROM-файлы без спецсимволов и пересоздайте плейлист через сканирование каталога.