Поддерживаемые редактором игры

Поддерживаемые редактором в настоящий момент игры, типы игр, которые могут быть добавлены, а также типы игр, с которыми редактор не может работать или работает в ограниченном режиме.

Статья описывает поддерживаемые редактором CadEditor в настоящий момент игры, типы игр, которые могут быть добавлены, а также типы игр, с которыми редактор не может работать или работает в ограниченном режиме.

Поддерживаемые игры.

Игры с полноценным редактированием. В этом списке находятся игры, для которых возможно создание полноценных хаков уровней (с изменением расположения объектов и препятствий на уровне).

Chip & Dale Rescue Rangers - редактирование уровней и объектов на них, формы уровней, графики кат-сцен и полноэкранных боссов, редактирование параметров дверей и свойств уровней, просмотр анимаций объектов.

Chip & Dale Rescue Rangers 2 - редактирование уровней (оригинальный ром часто использует повторяющиеся экраны), редактирование объектов и бонусов на подуровнях (с ограничениями).

Darkwing Duck - редактирование уровней и объектов на них, формы уровней, кат-сцен и карты. Просмотр анимаций объектов.

Duck Tales - редактированией уровней, редактирование объектов (с некоторыми ограничениями).

Duck Tales 2 - редактирование уровней и объектов на них, графики кат-сцен, скрипт пережатие видеопамяти.

Flintstones: The Rescue of Dino & Hoppy - редактирование уровней и объектов на них. Игра часто использует дополнительный свойства блоков, что усложняет редактирование. Отсутствует редактирование последнего уровня.

Jungle Book - редактирование уровней и объектов на них. Необходимо дополнительная работа со списков объектов на уровнях.

Little Mermaid - редактирование уровней и списков объектов на них. Имеются ограничения (отсутствие бонус комнат, жёстко заданная форма уровня). Просмотр анимаций объектов.

Little Nemo - редактирование уровней и объектов на них.

Tale Spin - редактирование уровней и объектов на них, графика кат-сцен и полноэкранных боссов. Имеются ограничение на редактирование объектов в некоторых уровнях из-за особенностей движка.

Tiny Toon - редактирование уровней и объектов на них.

Tom & Jerry - редактирование уровней и объектов на них (списки врагов и сыров). Отсутствует редактирование бонус-уровней.

Игры с ограниченным редактированием.

Игры с редактированием экранов/блоков/макроблоков

Это основная масса игр, добавленных в редактор. Для них возможно изменение уровней, но отсутствует возможность редактирования списки игровых объектов. Из-за этого создавать полноценные хаки для таких игр очень сложно. Множество игр были добавлены в редактор для изучения систем построения блоков и создания системы конфигов, которая позволила бы добавлять любые игры, а также выявлять игры с нестандартными системами построения уровней.

Игры, требующие дополнительной обработки данных после редактирования

В этот список входят игры, использующие сжатие данных. В этом случае редактор работает с дампом уже расжатых данных и просто сохраняет его в отдельный файл. Задача вставки отредактированных данных в игру не решается редактором. Чаще всего, пользователю необходимо сжать отредактированные данные и вставить их в ROM самостоятельно. Это можно делать как вручную, так и автоматизировать с помощью скриптов или написания плагина к редактору (пример - плагин PluginCompressLZKN для сжатия и вставки отредактированных данных в игру Contra Hard Corps[SMD]).

Примеры игр, использующих сжатие, для которых требуется после редактирования сжать данные и вставить их в ROM:

Другой пример - встроенная защита данных от изменения - после редактирования игры задача пользователя - убрать защиту от изменений оригинального ROM-файла.

Примеры игр с защитой от изменений:

Игры с редактированием очень большими блоками.

Технически, такие игры не имеют дополнительных ограничений, однако изменение игровых уровней с помощью блоков очень большого размера часто бывает очень неудобно. Часто, проще написать дополнительный плагин для перестройки системы блоков после редактирования, чем пытаться выстроить новый уровень с помощью сверхбольших блоков).

Примеры игр:

Редактирование экранов предзаготовленными блоками

Для таких игр блоки представлены в виде заготовленных картинок, для них возможно изменение экранов, но не блоков. Ограничение связано не с особенностями игры, а лишь с тем, что формат блоков был не исследован и не описан в конфиге - можно перепесать конфиг так, чтобы редактирование блоков было доступно.

Игры с редактированием палитры отдельным слоем

Редактор экранов в настоящий момент не поддерживает редактирование палитры отдельным слоем от блоков, однако редактирование слоя палитры для таких игр поддерживается через плагин PluginMapEditor. Данное ограничение специфическое для NES игр (в них биты палитры и номера тайлов в видеопамяти хранятся отдельно друг от друга, и некоторые игры хранят описание уровней также раздельно).

Примеры игр [NES]:

Игры с особым кодированием физических свойств уровня

Физические свойства блоков могут кодироваться неявно (например, номером самого блока, как в Duck Tales 2 [NES]), так и задаваться отдельно от самих блоков отдельным слоем. Начиная с версии 5.2, редактор CadEditor поддерживает описание физических свойств блоков отдельным слоем, так что ограничения является не особенностью игры, а только недоисследованным форматом физического слоя блоков конкретных игр.

Примеры игр с кодированием физического слоя отдельно от слоя блоков:

Игры, которые сложно добавить в редактор в настоящий момент

- Игры с неблочнымии системами:

- Игры со сложной изометрической системой и скроллом в ходе рендера экрана

- Игры с камерой за персонажем

- Игры с раздельным хранением частей карты и слоёв палитры

- Игры с пересекающимися между собой частями блоков

- Игры с дополнительным кодированием свойств блоков или карты

Игры, формат уровней в которых не проверен

Практически любая игра с блочной системой уровней может быть добавлена в редактор.

*todo добавить список

Назад