Master System
Два игрока, PAL/NTSC, быстрые сохранения и Light Phaser.

RetroRecomp превращает код игр с помощью статической рекомпиляции в самостоятельные исполняемые файлы для Windows или Linux: как можно больше нативного выполнения и никакого специального FPGA-оборудования.
Меньше эмуляции. Без FPGA. Как можно ближе к нативному.
Другие дистрибутивы Linux: установщик .run
Без установки: Windows (.exe) · Linux (исполняемый файл)
Как это работает
Перетащите ROM, ZIP-архивы, аркадные наборы, образы дисков или папки с разным содержимым. Определение консоли само раскладывает узнанные игры.
Код игры перекомпилируется в нативный исполняемый файл и сверяется с эталонным процессором. Одновременно может идти до восьми конвертаций.
Запускайте готовую игру напрямую. Для игры не нужны ни Python, ни отдельный файл ROM, ни внешняя библиотека SDL2.

Поддерживаемые консоли
Совместимость зависит от игры и её точной ревизии. 16-битные профили сами анализируют новые игры: фиксированного списка игр нет.
Два игрока, PAL/NTSC, быстрые сохранения и Light Phaser.
Родной экран и цвета портативной консоли.
Оригинальная Game Boy, быстрые сохранения, оттенки серого или классический зелёный.
Проверенные раскладки картриджей, PAL/NTSC, быстрые сохранения и Zapper.
Стандартные картриджи, PAL/NTSC, SRAM и поддерживаемая EEPROM, быстрые сохранения и Menacer.
Стандартные картриджи LoROM/HiROM, PAL/NTSC, быстрые сохранения, сохранения на батарейке и Super Scope.
Аркадный MVS с дополнительной консолью AES, два игрока, рекорды, карта памяти и быстрые сохранения.
Экспериментально: наборы MAME/FBNeo для стандартных плат, до четырёх игроков и шести кнопок, DIP-переключатели, повёрнутые вертикальные игры, быстрые сохранения.
Экспериментально: диски DIM/XDF и многодисковые наборы, ваши собственные IPL и ROM шрифтов, быстрые сохранения, мышь и клавиатура.
Ограничения каждого профиля перечислены в руководстве по совместимости.
Играйте. Учитесь. Перекомпилируйте.
Цель — нативное выполнение с первого экспорта, без резервного интерпретатора. Если игра всё же доходит до кода, который проверки при конвертации не охватили, включается резервный интерпретатор, и это остаётся видно в игре.
После этого игра собирает в памяти небольшие подсказки и сохраняет их при закрытии. RetroRecomp сверяет эти подсказки с именно этой игрой и при следующей перегенерации использует их, чтобы сократить обращения к резервному интерпретатору. Проблемы с графикой и оборудованием по-прежнему нужно исправлять в самой среде выполнения.
Проверенные подсказки для точных идентичностей игр (всего 1 609) входят в состав конвертера. С учётной записью ваши находки могут пополнить общую базу: передаются только адреса и позиции в ROM, никогда не байты ROM, и каждая находка перепроверяется, прежде чем попасть в будущую версию.

Возможности
Конвертируйте весь список или только выбранные игры. Незавершённые игры возвращаются в очередь после прерывания.
Актуальные игры пропускаются; если обновление меняет только меню или оформление, игры обновляются без нового поиска.
Избранное, обложки и описания обновляются без повторного сканирования: находки, сохранённые при закрытии игры, появляются сразу.
Одна кнопка перекомпилирует только те игры, в которых при игре найдены новые пути; при закрытии приложение предлагает то же самое.
F2 — страницы управления и параметров, одни и те же фильтры и полноэкранные режимы, F8/F9 — быстрые сохранения на каждой консоли.
Конвертер говорит на английском, французском, итальянском, испанском, немецком, японском, китайском и русском. Игры — на пяти из них, переключение клавишей F7: английском, французском, итальянском, испанском и немецком.
Меньше мерцающих спрайтов на Master System и Game Gear, без лимита в восемь спрайтов на NES, больше запаса мощности CPU на Neo Geo.
Наведение мышью в поддерживаемых играх для Light Phaser, Zapper, Menacer и Super Scope.
Галерея




Что мы измеряем
RetroRecomp измеряет всё это по отдельности. Одно лишь нативное выполнение не гарантирует ни полной совместимости, ни нулевой задержки.
Дорожная карта
Если не считать экспериментальных Capcom CPS-1 и Sharp X68000, нынешние среды выполнения стабильны и уже оптимизированы для Windows и Linux; библиотека проверенных игр растёт шаг за шагом. Если разработка пойдёт по плану, следующие машины появятся в таком порядке, каждая на своём экспериментальном этапе:
Аркадные платы, после CPS-1.
Домашняя консоль.
Портативная консоль.
Домашний компьютер.
Домашний компьютер, на основе WHDLoad.
Домашний компьютер, на основе WHDLoad.
Домашняя консоль.
Домашняя консоль.
Это планы, а не даты выхода и не обещания совместимости. Смотрите дорожную карту.
Быстрый старт
Для конвертации нужен поддерживаемый набор инструментов сборки; см. руководство по настройке. Чтобы играть в экспортированные игры, средства разработки не нужны. ROM и обложки не входят в комплект. Пакет для Linux проверен на Debian 13; другие дистрибутивы ещё нужно проверить.