Ранее опубликованная статья была ориентирована, в большей степени, на аппаратную часть, в части подбора видеокарт, для игры в портированные «Q3 Arena» и «DOOM». Здесь я не буду повторять процедуру установки операционной системы — она тривиальна и приведена по ссылке выше. В этом небольшом очерке мы увидим результаты запуска знакомых игр и сам игровой процесс. Приступим.

Super Nintendo — консоль, которой у меня не было. Нет её и сейчас. Зато есть старенький ноутбук, и он вполне годится для поставленной задачи — запустить игровой механизм.

Описание консоли доступно здесь.

Не знаю, сколько игр написано для этой консоли, но у меня 1714 ROMов — это очень много.

1714 вариаций игр
1714 вариаций игр

❯ Аппаратная часть

Наша операционная система установлена на любую SSD для бедных — CF-карту размером 512 Мб. К слову сказать, это отличный шустрый вариант, заменяющий жесткий диск. Причем переносить карту с установленной операционной системой можно от компьютера к компьютеру — работает на всем, что есть: на паре ноутбуков и на нескольких десктопах. При загрузке QNX просто подстраивает разрешение под размер экрана, предварительно спросив настройки видеоадаптера.

В подклеенном КРАСНОЙ изолентой пакетике — оригинальные винтики от HDD
В подклеенном КРАСНОЙ изолентой пакетике оригинальные винтики от HDD

Разрешение экрана 1024x768, 16 миллионов цветов:

Конфигурация ноутбука следующая:

384MB RAM и CF/ATA адаптер вместо HDD
384MB RAM и CF/ATA адаптер вместо HDD

Версия QNX 6.2.1 для x86 архитектуры:

Версия
Версия

После установки процентное распределение дискового пространства следующее:

Занята половина «дискового» пространства
Занята половина «дискового» пространства

❯ В игры! (с)

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

Эмулятор Super Nintendo называется «snes9x».

snes9x
snes9x

И имеет несколько страниц параметров командной строки. Приведу последнюю страницу:

Игр много, я навскидку выбрал любимые, узнаёте? Слева направо: Another World, DOOM, FlashBack и Mortal Kombat 3. Игры запущены в экранном режиме, каждая в отдельной консоли.

Старые добрые и не совсем добрые игры
Старые добрые и не совсем добрые игры

Из безусловно добрых игр — «Марио» со зверушками:

И поближе:

Марио
Марио

Flashback условно считается продолжением Another World, который, безусловно, — шедевр. Но это, скорее всего, лишь желание продолжения, ведь в Another World главный герой остался обездвиженным, когда они улетели на птице вместе с туземцем. А во Flashback персонаж вполне себе подвижно-динамичный.

Flashback
Flashback

А вот в небольшой динамике:

Another World, не удержусь, приведу прохождение первого уровня, можно перематывать, меня просто заворожил старый геймплей:

Немного странное видео — запущены четыре игры одновременно. DOOM присутствует. И всё — со звуком. Разумеется, игровая озвучка пересекается, всё похрипывает и подтормаживает. Мне было просто интересно, как это будет выглядеть. Делюсь наблюдениями — разумеется, это немного «дичь», согласен. Пример иллюстративный, апофеоз нагрузки.

❯ Эпилог

QNX — многоцелевая операционная система. Она используется во встраиваемых системах, в мультимедийных магнитолах автомобилей и много-много где ещё. Софт в виде эмуляторов не ограничивается только SNES — к примеру, есть ещё и эмулятор ZX Spectrum, а это ещё один полигон для исследований.

Кстати, ставил кто-нибудь современный QNX на Raspberry Pi? Прошу написать в комментариях — это интересно.

Спасибо вам за внимание и уделенное время.


Разрабатывайте и развивайте свою игру (и не только) с помощью облачного хостинга для GameDev 

Перед оплатой в разделе «Бонусы и промокоды» в панели управления активируйте промокод и получите кэшбэк на баланс.