Эмулятор отказывается запускать образ игры PC Engine CD и выдаёт чёрный экран или сообщение вроде «Load error» — почти всегда причина в отсутствующем или неверном файле BIOS, который в сообществе называют System Card (syscard). Без этого дампа ядро эмулятора не может инициализировать подсистему CD-ROM², потому что именно BIOS содержит загрузчик, процедуры чтения диска и системное меню приставки.

В этой статье разберём, какие версии BIOS существуют для PC Engine CD-ROM², Super CD-ROM² и Arcade CD-ROM², чем они отличаются, как их правильно разместить для популярных эмуляторов и как диагностировать типовые ошибки загрузки. Отдельно коснёмся юридической стороны вопроса и альтернативы в виде оригинального железа.

Что такое BIOS PC Engine CD и зачем он нужен

Приставка PC Engine (на западном рынке — TurboGrafx-16) изначально работала с картами HuCard и не имела встроенной поддержки компакт-дисков. Подсистема CD-ROM² подключалась как отдельный модуль, а её программное обеспечение поставлялось на специальной карте — System Card. Именно дамп этой карты и требуется эмулятору под именем BIOS.

BIOS выполняет несколько функций: инициализирует контроллер CD-привода, предоставляет игре системные вызовы для чтения данных и проигрывания CD-аудиотреков, а также выводит фирменный интерфейс CD-плеера и файловый менеджер для BRAM (внутренней памяти сохранений). Если файл отсутствует, повреждён или не соответствует типу игры, эмулятору просто нечем загрузить образ.

Важно понимать: BIOS — это не часть образа диска. Файлы .cue и .bin содержат только данные игры, а системную карту нужно подкладывать отдельно, в зависимости от требований конкретного эмулятора.

Версии System Card и их совместимость

NEC и Hudson Soft выпускали несколько поколений системных карт, и они не полностью взаимозаменяемы. Игра, написанная под Super CD-ROM², может не запуститься на BIOS от первого CD-ROM², потому что рассчитывает на расширенный объём рабочей памяти Super-системы.

Версия BIOSПлатформаНазначение
System Card 1.0 / 2.0 / 2.1CD-ROM²Ранние CD-игры для базовой надстройки
Super System Card 3.0Super CD-ROM²Основной стандарт, большинство CD-игр
Arcade Card (Pro / Duo)Arcade CD-ROM²Игры с расширенной памятью Arcade Card
Games Express CD CardCD-ROM²Сторонняя карта для неофициальных дисков

На практике для запуска подавляющего большинства библиотеки достаточно Super System Card 3.0 — она обратно совместима с играми для базового CD-ROM². Отдельный BIOS Arcade Card потребуется только для небольшого списка игр, явно помеченных как Arcade CD-ROM².

Японские и американские версии системных карт также различаются. Если вы запускаете американский образ (TurboGrafx-CD), корректнее использовать дамп американской System Card — региональные проверки в некоторых играх привязаны к версии BIOS.

💡

Для большинства игр достаточно BIOS Super System Card 3.0. Arcade Card и ранние версии 1.x/2.x нужны лишь для узкого списка проектов.

Какие файлы искать и как проверить дамп

Файл BIOS представляет собой дамп ПЗУ системной карты размером, как правило, в 256 КБ (для версий 1.x–3.0). В сообществе приняты характерные имена файлов, которые ожидают эмуляторы:

  • 💿 syscard3.pce — Super System Card 3.0 (Япония), самый востребованный файл
  • 💿 syscard2.pce — System Card 2.x для ранних CD-игр
  • 💿 syscard1.pce — System Card 1.0, требуется редко
  • 💿 syscard3u.pce — американская версия Super System Card для TurboGrafx-CD

Надёжный способ убедиться, что дамп корректен — сверить его контрольную сумму (MD5 или SHA-1) с эталонными значениями из дат-файлов проектов вроде No-Intro или из документации к эмулятору. Утилиты для подсчёта хешей есть в любой ОС: в Windows это certutil -hashfile имя_файла MD5, в Linux и macOS — md5sum или shasum.

⚠️ Внимание: BIOS — это защищённое авторским правом ПО. Легальный способ его получения — снять дамп с собственной системной карты. Скачивание чужих дампов из сети находится в серой юридической зоне, поэтому проверяйте законодательство вашей страны и используйте собственные копии оборудования.

📊 Какой эмулятор вы используете для PC Engine CD?
RetroArch (ядро Beetle PCE)
Mednafen отдельно
MagicEngine
Ootake
Эмулятор на FPGA (MiSTer)

Настройка BIOS в RetroArch и Mednafen

Самый распространённый путь — ядро Beetle PCE FAST или Beetle PCE в RetroArch. Оба ядра основаны на коде Mednafen, поэтому и требования к размещению файлов у них схожие: BIOS кладётся в системную папку, а не рядом с играми.

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

  • 📁 Откройте папку system вашей установки RetroArch (путь виден в меню Settings → Directory)
  • 📁 Поместите туда файлы syscard3.pce и при необходимости другие версии
  • 📁 Убедитесь, что образ игры представлен парой .cue + .bin (или .chd — современные сборки ядра его поддерживают)
  • 📁 Загружайте игру именно через файл .cue или .chd, а не через отдельные .bin-треки

☑️ Проверка перед запуском PC Engine CD-игры

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

В автономном Mednafen логика та же: BIOS размещается в подпапке firmware каталога эмулятора, а в конфигурационном файле можно явно указать путь к конкретной системной карте через параметры вида pce.cdbios. Точные имена параметров зависят от версии Mednafen — сверяйтесь с документацией вашей сборки.

Для японских эмуляторов Ootake и MagicEngine BIOS обычно выбирается через графическое меню настроек, а файл может требоваться под другим именем. Если программа не видит дамп, первым делом проверьте ожидаемое имя файла в её документации.

💡

Храните все версии System Card в папке system одновременно — эмулятор сам подберёт нужную, а вы сможете вручную переключать версию BIOS в настройках ядра для проблемных игр.

Типовые ошибки и их диагностика

Чёрный экран после загрузки образа — самый частый симптом. Начните проверку с BIOS: откройте лог эмулятора (в RetroArch — Main Menu → Information → Log при включённом логировании) и найдите строку о загрузке системной карты. Если там ошибка чтения файла — проблема в имени, пути или повреждённом дампе.

Сообщение об ошибке в стиле «Not a CD-ROM game» или зависание на заставке BIOS с анимацией диска обычно указывает на проблему с самим образом. Проверьте .cue-файл в текстовом редакторе: пути к .bin-файлам должны быть относительными, имена — совпадать посимвольно, включая регистр (критично для Linux и Android).

Ещё одна характерная ситуация — игра запускается, но нет музыки. Это признак того, что CD-аудиотреки не подгружаются: либо образ урезан (rip без аудиотреков), либо .cue не описывает аудиодорожки. BIOS здесь ни при чём — менять системную карту бессмысленно, нужен полный образ диска.

⚠️ Внимание: не переименовывайте случайные файлы в syscard3.pce в надежде, что эмулятор «схватит» их. Ядро проверяет содержимое дампа, и невалидный файл даст ту же ошибку загрузки, только сбить с толку диагностику. Всегда сверяйте контрольную сумму.

Что делать, если игра требует Arcade Card

Игры для Arcade CD-ROM² (например, некоторые поздние релизы) выдадут сообщение о необходимости Arcade Card, если загружены под обычным BIOS. В ядрах Beetle PCE есть опция принудительного режима Arcade Card в настройках ядра — включите её, и эмулятор сымитирует расширенную память без отдельного файла BIOS. Либо используйте дамп Arcade Card, если он у вас есть.

BIOS и оригинальное железо

На реальной приставке роль BIOS выполняет физическая карта, и её состояние тоже влияет на работу. Окисленные контакты HuCard — частая причина того, что консоль не видит системную карту: чистка ластиком или изопропиловым спиртом обычно решает проблему. Делайте это при выключенном питании и давайте контактам полностью высохнуть.

Современная альтернатива — флеш-карты и ODE-устройства (эмуляторы оптического привода), которые содержат образы системных карт в своей прошивке или позволяют загружать их с карты памяти. Для владельцев PC Engine Duo и Duo-R стоит помнить, что в этих консолях Super BIOS уже встроен в систему, и отдельная карта нужна только для Arcade-игр.

Ещё один путь — FPGA-реализации вроде MiSTer: ядро PC Engine CD там тоже требует файл BIOS, который размещается на карте памяти в папке, указанной в документации ядра. Логика та же, что и у программных эмуляторов.

💡

Структура проблемы всегда одна: эмулятору нужен корректный дамп System Card в правильной папке и полный образ диска с .cue. 90% ошибок загрузки сводится к этим двум пунктам.

FAQ: частые вопросы о PC Engine CD BIOS

Можно ли запустить CD-игры PC Engine без файла BIOS?

В классических эмуляторах — нет, BIOS обязателен, поскольку игры вызывают его функции напрямую. Исключение — редкие HLE-реализации (эмуляция высокого уровня), но для PC Engine CD они не получили распространения, и совместимость с ними существенно ниже.

Какая версия BIOS нужна для большинства игр?

Super System Card 3.0 (файл syscard3.pce). Она обратно совместима с играми для базового CD-ROM² и покрывает основную часть библиотеки Super CD-ROM².

Почему эмулятор пишет, что BIOS не найден, хотя файл на месте?

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

Чем отличается японский BIOS от американского?

Это дампы разных региональных версий System Card. Японские игры рассчитаны на японскую карту, американские (TurboGrafx-CD) — на американскую. Часть игр запустится на «чужом» BIOS, но для корректной работы лучше использовать соответствующий региону дамп.

Нужен ли BIOS для игр на HuCard (не CD)?

Нет. Игры на картах HuCard запускаются напрямую, системная карта требуется только для CD-ROM², Super CD-ROM² и Arcade CD-ROM² тайтлов.