Целое поколение геймеров-олдфагов вскормлено на старых игр для IBM PC/MS-DOS. И, к счастью в последней версии RetroOrangePi (дистрибутив для одноплатных компьютеров, превращающий Orange Pi в эмулятор кучи игровых приставок) есть поддержка DosBOX - этого самого эмулятора MS-DOS.
Более того, в эмуляторе есть поддержка OpenGL ES, так что счастье обязательно должно быть.
Запуск не простой, а очень простой.
- Берем папку с игрой
- Записываем её на устройство в roms/pc
- Перезапускаем оболочку для индексации игры
- Выбираем соответствующий раздел и запускаем игру
- Наслаждаемся
Молодежь может немного запутаться, ибо в списке для запуска могут появиться несколько исполняемых файлов, если в исходной папке не один файл вида .com, .exe или .bat
Если что, .com - это вовсе не ссылка на домен, а формат исполняемого файла MS-DOS. В отличие от .exe он занимал всего один сегмент памяти (64кб) и имел другой заголовок. Хотя, всем давно пофигу.
Короче, чтобы обойти это ограничение, можно сделать небольшой “твик”. Предположим в игре есть несколько файлов:
game.exe start.com gamestart.exe config.bat
Запускать можно одним. Но в списке будут светиться все четыре, и для того, чтобы избежать такой путаницы, мы создаем файл вида:
start.bAt
Именно так - “bAt”. Линукс чувствителен к регистру - MS-DOS нет.
Дальше, в файле /opt/retropie/configs/all/emulationstation/es_systems.cfg находим конфиг DOSBox, и в список поддерживаемых файлов вписываем .bAt, остальное (.com,.exe,.sh,.bat) смело удаляем (лучше, конечно забэкапить копию конфига).
Теперь достаточно снабдить каждую ДОСовскую игрушку файликом game.bAt или имя_игры.bAt, в котором будет запускаться нужный файл - и, тадааа! - никакой путаницы.
Что такое .bat файл - найдёте сами. Это пакетный файл команд для ms-dos, что-то вроде shell-скрипта для Линукс. Печально, что кто-то этого не помнит, но гугл поможет, если вы эту эпоху не застали по объективным причинам (вас ещё не было на свете, например, когда мы уже рубились в Digger).
И, да. Игры работают. Со звуком и джойстиком. Но это MS-DOS, детка, так что клавиатура всё равно понадобится.
Xenon 2 Megablast
Leisure Suite Larry (каноничный)
Goody
Я, правда, не разбирался, как из этого эмулятора выходить (так что охреначивал командой sudo killall -9 dosbox удалённо), но определенно как-то можно.
Также, скорее всего можно поиграть с настройками и выставить приемлемую скорость, или, например уговорить эмулятор изображать только CGA монитор, исключительно для ощущения крутого олдскула, а не вытекания глаз, как кто-то мог подумать.
Если что - работающий экземпляр PC XT стоит несколько тысяч рублей. “Поиск” - несколько тысяч за базовый блок + надо найти контроллеры флопа, харда, расширения памяти, сам флоп, сам хард (оно, как правило, MFM-стандарта и вам лучше не знать, что это такое). “МС1502” - тут цифры вообще запредельные. И это ценник не говноедов с Авито, а с профильного форума, где ценники адекватные. Поборники “чистоты” и “риаального железа” могут продавать последние штаны, для остальных - вышеописанное есть отличный, дешёвый и весьма комфортный вариант. Так что выбор за потребителем.
Удачной ностальгии!