CadEditor

Universal editor for level ROM-hacking

Download latest sources as .zip View on GitHub

Документация и описание редактора, а также заметки об исследовании игр.

Обзор редактора CadEditor

Обзор возможностей CadEditor

Краткое описание фич редактора уровней CadEditor.

Описание модулей CadEditor

Краткое описание модулей, плагинов и утилит для работы над измененией уровней.

Список типов поддерживаемых CadEditor игр

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

Формат уровней поддерживаемых CadEditor игр

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

Использование редактора CadEditor

FAQ по использованию редактора CadEditor

Ответы на часто возникающие общие вопросы и возножное решение основных проблем, возникающих при редактировании.

Редактирование игры Flintstones: Rescue Dino and Hoppy [NES]

Пример редактирования уровней в игре Flintstones: Rescue Dino and Hoppy [NES], а также использование плагинов и модулей, доступных для данной игры

Экспорт карт в формат TMX

Видеопример использования плагина для экспорта карт игры Duck Tales 2 из редактора CadEditor в формат TMX, используемый в редакторе карт Tiled.

Редактирование уровней Contra Hard Corps [SMD]

Видеопример редактирования уровней игры Contra Hard Corps - блоков, переднего и заднего слоя карты, списка объектов, а также использование плагина PluginCompressLZKN для сжатия уровней в формат lzkn, используемый в игре, и вставки полученной карты в ROM-файл.

Cоставление конфигов для добавления игр в редактор CadEditor

Архитектура редактора CadEditor

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

Список функций в конфигах

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

Добавление настроек игр для редактора CadEditor на примере игры Teenage Mutant Ninja Turtles 2 [NES]

Пример поиска формата уровней в игре TMNT 2[NES], с использованием программы NesBlockFinder а также краткое описание составления конфига для добавления игры в редактор. Статья описывает в основном процесс поиска данных в ROM, без технических подробностей устройства конфига.

Составление конфига для CadEditor с использованием дампов памяти на примере игры Power Blade 2 [NES]

Ещё один примера поиска формата уровней с использованием программы NesBlockFinder, для игры Power Blade 2 [NES], немного более сложный. Снова же - описывается использование утилит для поиска данных, без деталей устройства конфига.

Cтатьи

Ромхакинг. Охота за секретами

Вводная статья, описывающая, по каким причинам люди занимаются ромхакингом.

История развития редактора CadEditor

Основные этапы разработки редактора.

Заметки на habrahabr по устройству форматов уровней и спецэффектам для NES

Устройство уровней в NES-играх - про систему блоков и макроблоков.

Исследование формата карты уровней NES-игры «Jackal» - пример поиска данных об уровнях конкретной игры.

Устройство игрового движка для NES на примере игр «Capcom» - обзорно про всё.

Устройство спецэффектов для игр под NES. Часть 1

Устройство спецэффектов для игр под NES. Часть 2

Articles about CadEditor on steemit

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

CadEditor. Block configs for 16 games

CadEditor. Release 5.3

CadEditor. Chip & Dale: Tale Spin Levels game

CadEditor - Animation Editor updates and Sprites

CadEditor. History of the project

CadEditor. Release 5.2

CadEditor. Two new plugins

CadEditor. Support levels with mixed screens

CadEditor. Release 5.1

CadEditor - Universal level editor for NES/SMD/SNES games

Заметки по реверсу в Spiiin ЖЖ

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

Устройство уровней

Chip and Dale Hack - устройство уровней в Chip & Dale[NES]

Реверс Darkwing Duck(U) [NES] - устройство уровней в Darkwing Duck[NES]

Устройство игровых объектов Darkwing Duck / Chip & Dale [nes]

Реверс Duck Tales, Duck Tales 2, Chip and Dale 2 [NES]

Формат уровней Chip & Dale Rescue Rangers 2 [NES]

Реверс Duck Tales. Часть 2 [NES]

Реверс Duck Tales 2. Часть 2 [NES]

Реверс Duck Tales 2. Часть 3 [NES]. Компрессор видеопамяти.

Реверс MegaMan 4, Little Mermaid, Tale Spin [NES]

Уровни Jungle Book [NES]. Часть 1.

Уровни Jungle Book [NES]. Часть 2.

Реверс формата уровней Jungle Book [NES]

Реверс Flintstones: Rescue Dino & Hoppy и Surprise at The Dinosaur Peak! [NES]

Устройство уровней NES-игр с блоками 16 тайлов + 1 байт палитры.

Формат карт Final Fantasy Tactics Advance [GBA]

Формат уровней EarthWorm Jim 1, EarthWorm Jim 2, Alladin [SEGA]

Формат уровней Mickey Mania, Pitfall, Jungle Book [SEGA]

Сжатие данных

Capcom screen compression algorithm [NES]

Формат компрессии уровней в игре Felix The Cat [NES]

Компрессоры для игр Sega Genesis - Contra, Tiny Toon, Quackshot, Thunder Force 3

Компрессоры для игр Sega Genesis - Earthworm Jim 1-2, Jungle Book, Alladin, Spot Goes To Holywood

Способы исследования игр

Взлом NES игр без знания ассемблера

Способ редактирования уровней Sega игр без знания ассемблера

Самый лучший способ поиска форматов блоков для NES-игр.

Системы паролей

Препарирование Tecmo World Cup Soccer [NES]

Система паролей Goal! Two [NES]

Система паролей и секреты Best of the Best. Championship Karate [NES]

Поиск секретов

Python in imaginary world - решение логических задач из James Bond Jr[NES] с помощью Python

Scala in imaginary world - решение логических задач из James Bond Jr[NES] с помощью Scala

Исследование Addams Family(E) [NES] - поиск секретов в Addams Family[NES]

Adventure Island 2 [NES] - алгоритм выбор пути - исследование способа выбирать маршрут на карте в Adventure Island 2[NES]

New Ghostbusters 2 (E) [NES] All bonuses - способ получить все спрятанные бонусы в New Ghostbusters 2[NES]

Lua-скриптинг

New Ghostbusters Hard Mode Lua Script - скрипт усложняющий игру

Jungle Book With The Compass [NES] - компас, отображающий ближайшие кристаллы

Duck Tales 2 lua script showing hidden diamonds

TMNT: Tournament Fighters [NES] Lua-скрипт для выполнения суперударов

Mesen - лучший эмулятор NES для отладки - скриптинг в эмуляторе Mesen

Шейдеры для NES игр

Устройство спецэффектов на NES. Эффекты горизонтального скролла. - скрипты визуализации специэффектов

Обзоры хаков, сделанных с помощью редактора CadEditor

Хаки на Chip and Dale Level Editor'e

Хаки на Cad Editor'e. Часть 2.

Хаки на Cad Editor'e. Часть 3.

Хаки на Cad Editor'е. Часть 4.

Хаки на Cad Editor'е. Часть 5.