Ошибка “BIOS not found” или “Missing BIOS” при запуске игры в RetroArch — самая частая причина, по которой эмулятор отказывается работать с образами PlayStation, PSP или Sega Saturn. Без файла BIOS консоль не может инициализировать аппаратное обеспечение, поэтому эмулятор прерывает загрузку. Решение требует не просто скопировать файлы в папку, а указать правильный путь в настройках ядра и убедиться, что хеш-сумма BIOS совпадает с ожидаемой.
В этом руководстве разберем, как установить BIOS в RetroArch на Windows, Android и других платформах. Вы узнаете, какие файлы нужны для каждого ядра, куда их помещать и как проверить, что система видит BIOS. Также рассмотрим типичные ошибки и способы их устранения.
Что такое BIOS в контексте RetroArch
BIOS (Basic Input/Output System) — это микропрограмма оригинальной консоли, которая запускается при включении устройства. Эмуляторы вроде RetroArch используют оригинальные BIOS-файлы для точной эмуляции аппаратных функций, таких как управление памятью, кодеками и защитой от копирования. Без них эмулятор либо отказывается запускаться, либо работает с ошибками графики и звука.
Важно понимать: файлы BIOS защищены авторским правом, поэтому RetroArch не включает их в дистрибутив. Вам нужно самостоятельно получить дамп BIOS с вашей собственной консоли или из легальных архивов, если это разрешено законодательством вашей страны. Для тестирования часто используют открытые альтернативы, например, HLE BIOS (High-Level Emulation), но они поддерживаются не всеми ядрами.
Каждое ядро (core) в RetroArch ожидает конкретные файлы BIOS с определенными именами и контрольными суммами. Например, для PlayStation нужен файл scph1001.bin, а для PSP — psp_1000.bin. Если имя или хеш не совпадает, эмулятор выдаст предупреждение, даже если файл присутствует в папке.
⚠️ Внимание: не пытайтесь скачать BIOS с сомнительных сайтов — высок риск получить вредоносное ПО. Используйте только проверенные источники и сверяйте MD5-хеши файлов с официальной документацией ядра.
Структура папок для BIOS в RetroArch
По умолчанию RetroArch ищет BIOS в директории system внутри папки установки. На Windows это обычно C:\RetroArch-Win64\system, на Android — /storage/emulated/0/RetroArch/system, на macOS — /Applications/RetroArch.app/Contents/Resources/system. Однако вы можете изменить этот путь в настройках.
Чтобы проверить или изменить путь к BIOS:
- 📂 Откройте RetroArch и перейдите в Настройки (Settings) → Каталоги (Directories).
- 📂 Найдите пункт Каталог системных файлов (System/BIOS Directory).
- 📂 Нажмите на него и укажите новую папку, если хотите хранить BIOS в другом месте.
- 📂 После изменения пути перезапустите RetroArch, чтобы настройки применились.
Рекомендуется не использовать системный диск C: для хранения BIOS, особенно на Windows — это может вызвать проблемы с правами доступа. Лучше создать отдельную папку, например, D:\Emulation\BIOS, и указать на нее в настройках.
Пример структуры папки system:
system/
├── scph1001.bin
├── scph5501.bin
├── psp_1000.bin
├── saturn_bios.bin
└── dc_boot.bin
Обратите внимание: для некоторых ядер, таких как Beetle PSX HW, требуется несколько BIOS-файлов — например, scph5500.bin, scph5501.bin и scph5502.bin для разных регионов (Япония, США, Европа). Отсутствие любого из них приведет к ошибке при запуске игр соответствующего региона.
Пошаговая инструкция по установке BIOS
Процесс установки BIOS в RetroArch состоит из четырех основных шагов: загрузка файлов, копирование в папку, настройка ядра и проверка. Рассмотрим каждый этап подробно.
Шаг 1. Скачайте нужные BIOS-файлы. Определите, для каких консолей вы хотите играть. Для PlayStation 1 нужен файл scph1001.bin (или региональные варианты), для PSP — psp_1000.bin, для Sega Saturn — saturn_bios.bin. Убедитесь, что скачанный файл имеет правильное имя и расширение .bin.
Шаг 2. Скопируйте файлы в папку system. Откройте директорию, указанную в настройках RetroArch (по умолчанию system), и переместите туда все скачанные файлы. На Android можно использовать файловый менеджер, на Windows — обычный Проводник.
Шаг 3. Проверьте настройки ядра. Запустите RetroArch, загрузите игру и откройте меню быстрых настроек (F1 или горячая клавиша). Перейдите в Options ядра и убедитесь, что параметр BIOS или Region установлен правильно. Некоторые ядра требуют указать регион вручную.
Шаг 4. Проверьте статус BIOS. В главном меню RetroArch выберите Информация → Информация о ядре. В открывшемся окне будет список требуемых и найденных BIOS-файлов. Если напротив имени файла стоит зеленый индикатор — BIOS распознан. Красный или желтый означает проблему.
☑️ Проверка установки BIOS
⚠️ Внимание: если вы используете портативную версию RetroArch на флешке, путь к папке system может быть относительным. Убедитесь, что флешка подключена при запуске, иначе эмулятор не найдет BIOS.
Установка BIOS для популярных ядер
Разные ядра имеют свои требования к BIOS-файлам. Ниже приведена таблица для наиболее распространенных консолей, эмулируемых в RetroArch.
| Консоль | Ядро | Необходимые файлы BIOS |
|---|---|---|
| PlayStation 1 | Beetle PSX HW | scph5500.bin, scph5501.bin, scph5502.bin |
| PlayStation Portable | PPSSPP | psp_1000.bin, psp_2000.bin |
| Sega Saturn | Beetle Saturn | saturn_bios.bin, saturn_bios_jp.bin |
| Sega Dreamcast | Flycast | dc_boot.bin, dc_flash.bin |
| Nintendo 64 | Mupen64Plus | Не требует BIOS (HLE) |
Для ядра Beetle PSX HW важно, чтобы все три региональных BIOS были на месте. Если игра PAL требует scph5502.bin, а файл отсутствует, эмулятор может запустить игру в неправильном режиме или отказаться работать. Аналогично для Sega Saturn: японские игры требуют saturn_bios_jp.bin, а европейские — saturn_bios.bin.
Ядро Flycast для Dreamcast использует два файла: dc_boot.bin для загрузки и dc_flash.bin для сохранения настроек BIOS. Без второго файла эмулятор будет выдавать ошибку при попытке сохранить конфигурацию.
Некоторые ядра, например Mupen64Plus для Nintendo 64, не требуют BIOS вовсе, так как используют высокоуровневую эмуляцию (HLE). В этом случае файлы BIOS не нужны, и ошибка «BIOS not found» не появится.
Решение типичных ошибок с BIOS
Даже при правильной установке BIOS могут возникать ошибки. Рассмотрим самые распространенные ситуации и способы их решения.
Ошибка «BIOS not found» при запуске. Проверьте, что файлы находятся в правильной папке и имеют точные имена. Иногда проблема вызвана тем, что файл имеет расширение .bin.txt — это происходит при скачивании через браузер. Переименуйте файл, убрав лишнее расширение.
Ошибка «Wrong BIOS» или «Bad hash». Это означает, что файл существует, но его содержимое не соответствует ожидаемому. Причина — скачивание из непроверенного источника или повреждение при передаче. Скачайте BIOS заново и сверьте MD5-хеш с эталонным значением из документации ядра.
Игра запускается, но нет звука или графики. Возможно, вы используете неправильный региональный BIOS. Например, японская игра на американском BIOS может работать некорректно. Попробуйте переключить регион в настройках ядра или загрузить соответствующий BIOS-файл.
Как проверить MD5-хеш BIOS
На Windows откройте командную строку и введите: certutil -hashfile путь_к_файлу MD5. На macOS/Linux используйте: md5sum путь_к_файлу. Сравните полученное значение с эталонным из документации ядра.
⚠️ Внимание: не пытайтесь использовать BIOS от другой консоли — это не сработает. Каждое ядро ожидает файлы с уникальной структурой и контрольной суммой.
Особенности установки BIOS на разных платформах
Процесс установки BIOS на Windows, Android и других ОС имеет свои нюансы. На Windows путь к папке system обычно не вызывает проблем, но если RetroArch установлен в Program Files, возможны ошибки прав доступа. В этом случае запустите RetroArch от имени администратора или переместите папку в другое место.
На Android доступ к файловой системе ограничен в новых версиях ОС. Вам нужно использовать файловый менеджер с поддержкой storage/emulated/0, либо предоставить RetroArch разрешение на доступ ко всем файлам в настройках системы. После этого скопируйте BIOS в папку RetroArch/system.
На Linux и macOS убедитесь, что у вас есть права на запись в директорию RetroArch. Если вы устанавливали эмулятор через менеджер пакетов (например, Flatpak), путь к system может отличаться — проверьте в настройках каталогов.
Проверка работоспособности и альтернативные методы
После установки BIOS рекомендуется провести тест. Запустите любую игру с вашей консоли и убедитесь, что она работает без ошибок. Если игра требует специфический BIOS (например, для чип-тюнинга), проверьте его наличие в списке ядра.
Существует альтернативный метод — использование HLE BIOS, встроенных в некоторые ядра. Например, ядро PCSX ReARMed поддерживает встроенный HLE BIOS, который не требует отдельных файлов. Однако качество эмуляции может быть ниже, и некоторые игры будут работать с ошибками.
Для тестирования без оригинального BIOS можно использовать PSX BIOS dumper — скрипт, который извлекает BIOS из оригинальной консоли через приставку. Это легальный способ, если у вас есть физическая консоль.
Если после всех действий ошибка сохраняется, проверьте версию RetroArch — возможно, вы используете устаревшую сборку, где пути к папкам отличаются. Обновите эмулятор до последней версии и повторите процедуру.
FAQ: Частые вопросы об установке BIOS
Где взять BIOS для RetroArch?
BIOS-файлы можно извлечь с вашей собственной консоли с помощью специального оборудования или найти в архивах, которые распространяют дампы для эмуляции. Убедитесь, что вы действуете в рамках законодательства вашей страны. Не скачивайте файлы с подозрительных сайтов — это риск заражения вредоносным ПО.
Почему RetroArch не видит BIOS, если файл в правильной папке?
Проверьте точное имя файла — оно должно совпадать с ожидаемым, включая регистр символов. Также убедитесь, что расширение файла — .bin, а не .bin.txt. Если файл поврежден при скачивании, удалите его и загрузите заново.
Нужен ли BIOS для всех консолей в RetroArch?
Нет. Ядра для Nintendo 64, SNES, Genesis и многих других консолей используют высокоуровневую эмуляцию и не требуют BIOS. BIOS обязателен только для PlayStation, PSP, Sega Saturn, Dreamcast и некоторых других систем.
Можно ли использовать один BIOS для разных ядер?
Нет, BIOS каждой консоли уникален. Файл для PlayStation не подойдет для PSP, даже если они оба от Sony. Каждое ядро ожидает свои файлы с определенной структурой.
Установка BIOS в RetroArch — простая процедура, если знать правильные пути и имена файлов. Следуя этой инструкции, вы быстро настроите эмулятор и сможете наслаждаться любимыми играми без ошибок. Если возникли сложности, проверьте информацию о ядре в меню RetroArch — там всегда указан точный список требуемых файлов.