R-Type Arcade — космический шутер для ZX Evolution с VDAC2 (FT812): восемь уровней, огромные боссы и битва с империей Bydo. Скачайте игру.
R-Type Arcade для ZX Evolution — перенос аркадной игры Irem на компьютер с TS-Config и видеоадаптером VDAC2 (FT812). Корабль R-9, заряженный луч, модуль Force и все восемь уровней оригинала — среди механических крепостей и биологических чудовищ.
Оригинальная R-Type появилась на игровых автоматах в 1987 году. Здесь важны точная позиция, знание противников и своевременное использование оружия. Чтобы пройти дальше, приходится запоминать опасные участки и заранее готовиться к следующей атаке.
Аркадная логика на Z80
В основе порта лежит аркадная версия World для системы Irem M72. Процедуры оригинальной игры перенесены на Z80 с сохранением её поведения; для ещё не переписанных участков используется перевод машинного кода V30 в Z80. Графика, звук и управление адаптированы к ZX Evolution.
При разработке состояние игровой памяти проверяется покадровым сравнением с эталоном. Порт включает все восемь уровней, боссов и контрольные точки оригинальной игры.
Данные игры подгружаются во время игрового процесса. Запуск поддерживается только с SD-карты через Z-Controller ZX Evolution.
Оружие и тактика
Главный помощник R-9 — модуль Force. Его можно закрепить на корабле или отправить вперёд, чтобы атаковать противников отдельно. Положение Force меняет направление атаки и помогает прикрывать корабль от вражеского огня.
Обычной стрельбы хватает не всегда. Удерживайте кнопку огня, чтобы накопить энергию луча, и отпустите её для мощного выстрела. Выбор момента для заряда и отделения Force особенно важен в узких проходах и боях с боссами.
Графика на FT812
Аркадная графика с исходным разрешением 384 × 256 подготовлена для VDAC2 заранее: сначала увеличена алгоритмом xBRZ в шесть раз, затем уменьшена до 640 × 480 фильтром Lanczos. При выводе FT812 масштабирует изображение до 1024 × 768.
Такой подход сохраняет детали спрайтов и окружения, а обработка исходных изображений не отнимает процессорное время во время игры. Восемь уровней ведут от механических сооружений и огромного боевого корабля к органическим глубинам мира Bydo.
Музыка и звуковые эффекты
Музыка оригинального автомата адаптирована с YM2151 для TurboSound FM — двух YM2203. Звуковые эффекты воспроизводятся через General Sound или совместимую ZX-MultiSound; в игре используются 46 эффектов.
Игра автоматически определяет наличие General Sound. Если GS недоступен, включаются эффекты на AY без музыки. Выбранная звуковая схема отображается на загрузочном экране.
Управление
Управлять кораблём можно с клавиатуры, Kempston-джойстика или Kempston Mouse.
- Движение: стрелки, Q/A/O/P, джойстик или мышь.
- Огонь и заряд луча: Space, Enter, кнопка огня джойстика или левая кнопка мыши.
- Отделение и возврат Force: правый Alt (AltGr), вторая кнопка поддерживаемого Kempston-джойстика или правая кнопка мыши.
- Начать игру: кнопка огня на титульном экране или восьмая кнопка джойстика.
- Выход в Wild Commander: F12.
Чтобы зарядить луч, удерживайте кнопку огня; отпустите её для выстрела. Клавиши Q/A/O/P отвечают за движение вверх, вниз, влево и вправо. При выходе по F12 сохраняется текущая папка Wild Commander.
Скорость клавиатуры, джойстика и мыши
Esc во время игры переключает скорость движения с клавиатуры и джойстика: 1× или 2×. По умолчанию используется 1×. На управление мышью эта настройка не влияет.
Средняя кнопка мыши переключает её чувствительность между 1× и 0,5×. Начальное значение — 1×; режим 0,5× позволяет точнее проходить узкие участки. После переключения любой из этих настроек в правом нижнем углу примерно на три секунды появляется индикатор выбранной скорости.
Графические режимы: 59 и 55 Гц
Esc на титульном экране переключает частоту вывода между 59 и 55 Гц. Разрешение в обоих случаях — 1024 × 768. При каждом запуске игра начинает с 59 Гц, а выбранная частота после переключения примерно на три секунды показывается слева внизу.
Режим 55 Гц соответствует темпу оригинального аркадного автомата: с этой скоростью идут игра и музыка. При 59 Гц они работают примерно на 7,4% быстрее. Если монитор не поддерживает 55 Гц, повторное нажатие Esc на титульном экране вернёт 59 Гц.
Во время демонстрации Esc, как и любая другая клавиша, только возвращает к титульному экрану. Для смены видеорежима нажмите Esc уже на нём.
Что нужно для запуска
- Компьютер: ZX Evolution с TS-Config.
- Процессор: Z80 на частоте 14 МГц.
- Видеосистема: VDAC2 с графическим контроллером FT812.
- Носитель: SD-карта FAT32 через Z-Controller ZX Evolution. Запуск возможен только с неё.
- Полное звуковое сопровождение: TurboSound FM и General Sound либо совместимая ZX-MultiSound.
- Скопируйте игру: перенесите папку из архива релиза на SD-карту целиком.
- Проверьте файлы: rtype_vdac2.spg, RTYPECOD.PAC и RTYPELVL.PAC должны находиться в одной папке.
- Запустите игру: откройте rtype_vdac2.spg из Wild Commander.
- Справка по управлению: находится в файле README.TXT.
Поддерживается клавиатура PS/2 или USB-клавиатура через адаптер HIDman USB → PS/2. Клавиатура на 40-контактном разъёме ZX не поддерживается. Для движения можно использовать и стрелки цифрового блока.
Скачать игру
Автор порта — Andrew Lazarev. Готовая сборка и описание изменений доступны на GitHub. Ссылка ниже всегда ведёт на актуальный релиз.
Если вам затруднительно скачивать с GitHub, игру можно скачать прямо с нашего сайта по ссылке ниже.