the cutting room mirror

ru

Tetris — это известная игра жанра "головоломка", созданная Алексеем Пажитновым. В отличии от реализации Tengen (вышла в свет шестью месяцами ранее), это была лицензированная игра для NES.

Неиспользованные спрайты#

Please elaborate.
Having more detail is always a good thing.
Specifically: Что нужно сделать, чтобы они появились?

Спрайты самолета и вертолета можно найти среди графики спрайтов концовок, однако они в одной из них они не используются.

Tetrisnes-plane.gif Tetrisnes-chopper.gif

У этих спрайтов есть рабочие спрайтовые индексы в ресурсах, которые можно использовать для отображения в игре с помощью взлома. Спрайты вертолета отображаются обрезанными снизу, но тем не менее корректно анимируются. Таким образом нижняя часть вертолета остается в графике полностью неиспользованной.

(Source: Applying Artificial Intelligence to Nintendo Tetris)

Неиспользованная музыка#

Первый трек в NSF файле (формат хранения музыкальных данных, извлеченных из образов игр NES) не используется, и предположительно должен был использоваться на титульном экране (в котором нет музыки). Его можно прослушать при установке адреса ОЗУ $6F5 на 01 в любое время. Также можно использовать код для Game Genie PESAZILA чтобы заменить музыку 1 типа на этот трек, либо PAKVLZAA+SYSTAXKP чтобы проиграть на всех заглушенных музыкальных треках, включая главное меню.

Режим для двух игроков#

Head-to-head glitching action!

Установка адреса ОЗУ $BE на 02 (или использование кода Game Genie VUXEILXX) активирует незаконченный соревновательный режим для двух игроков, что довольно странно, ведь такой режим был реализован в версии от Tengen. Хоть базовые правила на месте, и режим в целом "играбелен", здесь присутствуют многочисленные проблемы:

  • У настроек/таблицы рекордов в Типе А отсутствуют большие куски тайлов.
  • У обоих режимов игры пустая таблица рекордов.
  • Для отображения экрана используется стандартный экран от режима на 1 игрока, отдельного ресурса для экрана на двух игроков в ПЗУ нет.
  • Следующее тетрамино показано в неправильном месте.
  • Цвета отображаются неправильно.
  • Музыка чередуется между быстрой и медленной версией когда один из игроков приближается к вершине игрового поля.
  • Программа аварийно завершается после окончания игры и вылетает на экран с авторскими правами (используется неправильный индекс в таблице указателей 09 при максимальном индексе 08).
  • "Атака мусором" полностью завершена.

Оставленный код для записи демонстраций#

В игре есть неиспользуемая процедура, осуществляющая запись действий игрока для дальнейшего использования в геймплейных демонстрациях. Эту процедуру можно активировать, заменив значение адреса ОЗУ $00D0 на $FF. Однако, так как игра пытается записать полученные действия прямо в ПЗУ ($DD00-$DEFF), функция работает некорректно на настоящем NES или не модифицированных эмуляторах.

(Source: Applying Artificial Intelligence to Nintendo Tetris)