Голосование

Как лучше упростить написание конфигов для любых игр?

Добавить возможность писать их на любом языке
4 (11.4%)
Сделать программу для генерации конфига
14 (40%)
Написать документацию, как делать конфиги
17 (48.6%)

Проголосовало пользователей: 26

Голосование закончилось: 23 Декабрь 2018, 01:24:45

Автор Тема: [NES] Редактор уровней Capcom и других NES игр + их хаки.  (Прочитано 433766 раз)

0 Пользователей и 3 Гостей просматривают эту тему.

Оффлайн spiiin

  • Модератор
  • Сообщений: 760
    • Просмотр профиля
-----------------------------------------------------------------------------------------------------------------------------
Редактор уровней CadEditor
Редактор уровней для игр NES и SMD.
Версия 5.3
--------------------------------------------------------------------------------------------------------------------------------------------------------------
Поддерживаемые игры:
https://github.com/spiiin/CadEditor/blob/master/CadEditor/cad_editor_supported_games.txt
Также возможно подключение практически любых игр для платформ Nes, Snes или Sega Mega Drive.
-----------------------------------------------------------------------------------------------------------------------------
Хаки, сделанные с помощью редактора:

Darkwing Duck New Levels          http://www.romhacking.net/hacks/1382/
Darkwing Duck New Levels 2        http://www.emu-land.net/forum/index.php/topic,60286.msg1089366.html#msg1089366
Duck Tales Hardcore Revision      http://www.romhacking.net/hacks/1671/
Chip & Dale Lomax Attack (v2)     http://www.romhacking.net/hacks/1374/
Darkwing Duck In Edoropolis       https://www.emu-land.net/forum/index.php/topic,60286.msg1355612.html#msg1355612
Chip & Dale Alternative           http://www.emu-land.net/forum/index.php/topic,66546.0.html
Chip & Dale by VZIP               http://www.emu-land.net/forum/index.php?action=dlattach;topic=60286.0;attach=71489
Chip & Dale 3 by Lomax & Roket    https://www.emu-land.net/forum/index.php/topic,60286.msg1355378.html#msg1355378/52e7c89d%2F16fb8491bcf6a886b507abbee10ff4076da9c98c%2FChip+%27n+Dale+Rescue+Rangers+%28U%29+%5B%21%5D.zip?t=1344959250
Chip & Dale: Tale Spin Levels     https://www.romhacking.net/hacks/4287/
Duck Tales 2 No Gyro Без Винта    http://romhacking.net.ru/load/duck_tales_2/2-1-0-251
Duck Tales New Impressions        http://romhacking.ru/load/duck_tales_2_new_impressions/2-1-0-252
Duck Tales 2 by Dendymask         https://romhacking.ru/load/khak_prikol_duck_tales_2_na_nes_ot_dendymask/2-1-0-268
TaleSpin: Another shitty day      http://www.emu-land.net/forum/index.php?topic=73748.0
Remix of Tiny Toon Adventures     http://www.romhacking.net/hacks/2511/
Contra Super Hard Corps [SMD]     https://www.emu-land.net/forum/index.php/topic,79007.0.html

-----------------------------------------------------------------------------------------------------------------------------
Последняя на данный момент версия здесь:
https://www.emu-land.net/forum/index.php/topic,60286.msg1390753.html#msg1390753
Или здесь:
https://github.com/spiiin/CadEditor/releases/latest
https://spiiin.itch.io/cadeditor

-----------------------------------------------------------------------------------------------------------------------------
Документация по редактору:
http://spiiin.github.io/CadEditor/
Видеопример использования
https://www.youtube.com/watch?v=NfIWeDwu68w
-----------------------------------------------------------------------------------------------------------------------------
Если вы желаете поддержать развитие проекта (и бонусом предложить любую игру для добавления :) ):
WebMoney R122299008919
Bitcoin 12a26G6BxzYqx1D82ZNQvVJuzGSPETnd9r
Patreon https://www.patreon.com/CadEditor
« Последнее редактирование: 30 Январь 2019, 14:56:01 от spiiin »

Оффлайн spiiin

  • Модератор
  • Сообщений: 760
    • Просмотр профиля
Razor
Удачи, не забывай сохранять промежуточные версии работы на всякий случай. В самом крайнем случае я запоротый ром могу починить, но это сложно и не всегда возможно. Ну и отписывайся, если баги будут в редакторе, в первой версии конфигов они обычно есть :blush:

+Kinbeas+
Отличия в адресах есть уже от того, что в локализациях разная длина строк текста, всё остальное тоже "ползёт", но для Tom & Jerry отличия встречаются уже на первом экране, там в одной из версий только солдатик, а в другой - солдатик и челюсти.

ALXR
Рокин кэтс мне тоже интересны, если хочешь, можешь похачить их сам и скинуть мне список нужных адресов, я напишу конфиги. С Том и Джерри так и было, его разбирали Ti_ и Roket, а не я.

Оффлайн ALXR

  • Пользователь
  • Сообщений: 337
    • Просмотр профиля
ALXR
Рокин кэтс мне тоже интересны, если хочешь, можешь похачить их сам и скинуть мне список нужных адресов, я напишу конфиги. С Том и Джерри так и было, его разбирали Ti_ и Roket, а не я.

Если интересно, то без проблем. Я в нее уже залезал, поковыряю доки свои. Еще бы найти того, кому интересно будет его переделывать :-)
Razor, возьмешься после T&J ?

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4256
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
[NES] Редактор уровней Capcom и других NES игр их хаки.
« Ответ #2522 : 15 Ноябрь 2016, 17:45:27 »
А Хищника настройки дополните?

Оффлайн dimidrol

  • Пользователь
  • Сообщений: 193
  • Пол: Мужской
  • Мод-хак Dune II Revenge/Requite
    • ВКонтакте
    • Просмотр профиля
spiiin, Возник вопрос по 37 версии редактора. А именно по sega Dune 2. Появилась нужда сделать экспорт png для всех блоков их там 360. Но экспорт png получается только для одного блока. По одному их делать весьма долго. И конфиги для дюны идущие в комплекте с 37 версией не рабочие.

Добавлено позже:
конфиги от дюны рабочие вроде есть в 32 версии

Оффлайн spiiin

  • Модератор
  • Сообщений: 760
    • Просмотр профиля
Проверил, конфиги рабочие в 37. Проверяю так - открываю редактор блоков, изменяю блок F4 (это кусок главздания), сохраняю, сравниваю оригинальную версию и сохранённую, отличаются 16 байт по адресу 4СС76, как и должно быть всё.
Если ром не запускается, проверь, что у тебя в настройках эмулятора стоит галочка Auto Fix Checksum, без неё у рома не будет сходится контрольная сумма.

Насчёт экспорта блоков в картинки - у редактора нет такой опции, в картинку можно только целый экран экспортировать, могу добавить в след. версии. Пока вот тебе архив со всеми блоками просто.

Оффлайн Ti_

  • Пользователь
  • Сообщений: 3265
  • Пол: Мужской
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Насчёт экспорта блоков в картинки - у редактора нет такой опции, в картинку можно только целый экран экспортировать, могу добавить в след. версии. Пока вот тебе архив со всеми блоками просто.
Есть такая опция, даже в старых версиях.  Но она запрятана.  В big blocks надо выбрать export, а далее выставить image вместо bin.  Но именно в dune туда нельзя зайти.

Оффлайн M3tro ™

  • Пользователь
  • Сообщений: 699
  • Пол: Мужской
  • I’m not afraid, and yall don’t be afraid either…
    • Facebook
    • ВКонтакте
    • Steam
    • Youtube
    • Просмотр профиля
конфиги от дюны рабочие вроде есть в 32 версии
Проверил, конфиги рабочие в 37. Проверяю так - открываю редактор блоков, изменяю блок F4 (это кусок главздания), сохраняю, сравниваю оригинальную версию и сохранённую, отличаются 16 байт по адресу 4СС76, как и должно быть всё.
Там наверно, Dimidrol, надо указывать путь к самому рому Дюны. В конфиге есть строчка с его упоминанием.

Пока вот тебе архив со всеми блоками просто.
Не совпадают они пиксель в пиксель с оригинальными.
Вот, к примеру, как они должны выглядеть:
Да и если ты собрался эти *.png cвои использовать для Kэда, то он берёт графику блоков из сдампленного файла vram.bin и палитру из pal.bin ;).

Оффлайн dimidrol

  • Пользователь
  • Сообщений: 193
  • Пол: Мужской
  • Мод-хак Dune II Revenge/Requite
    • ВКонтакте
    • Просмотр профиля
Да мне мои изменённые блоки нужно в ПНГ перевести чтобы их в АМС воткнуть. Стандартные то я бы и так нашёл.  А по поводу конфигов, файл с метатайлами раньше редактировался. А сейчас ром. Я был не в курсе.

Оффлайн spiiin

  • Модератор
  • Сообщений: 760
    • Просмотр профиля
Ну кинь мне в личку ром, я сделаю по нему картинки.

Оффлайн dimidrol

  • Пользователь
  • Сообщений: 193
  • Пол: Мужской
  • Мод-хак Dune II Revenge/Requite
    • ВКонтакте
    • Просмотр профиля
spiiin, Благодарю, уже своими силами разобрались. Но если бы ты прикрутил к следующей версии редактора возможность делать скрин всех блоков, то было бы замечательно.

Оффлайн spiiin

  • Модератор
  • Сообщений: 760
    • Просмотр профиля
Добавляю понемногу возможность в редакторе писать конфиги для игр с иерархическими системами блоков, типа Rokin' Cats, в котором есть мета-мета-мета-блоки  :cool:

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4256
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
А в Феликс Коте тоже мета-мета-мета-блоки? Просто блоки я бы и так нашёл, но если там сложно, то я пас.

Оффлайн spiiin

  • Модератор
  • Сообщений: 760
    • Просмотр профиля
Нет, в феликсе обычные блоки одноуровневые, просто вертикальный ряд из одинаковых блоков кодируется символом повтора. Перед засовыванием в редактор нужно написать код расжатия этих данных, после обработки - провести сжатие.

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4256
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
Ого, там код пожатый? А графика открытая почему-то.

Оффлайн ver23

  • Пользователь
  • Сообщений: 109
    • Просмотр профиля
в последней версии редактора что то случилось с настройками микимауса который изучает цифры. При открытия уровня все объекты в перемешку

Оффлайн spiiin

  • Модератор
  • Сообщений: 760
    • Просмотр профиля
Очень странно, проверил у себя - всё нормально открывается, настройки не менялись. Проверь, что открываешь английскую версию, а не какую-либо иную.

Но в релиз 3.7 прокралась другая ошибка - редакторы картинками открываются очень медленно, я там для измерения скорости замедление специально сделал и забыл выключить, лучше использовать версию 3.6

Оффлайн ver23

  • Пользователь
  • Сообщений: 109
    • Просмотр профиля
Очень странно, проверил у себя - всё нормально открывается, настройки не менялись. Проверь, что открываешь английскую версию, а не какую-либо иную.

Но в релиз 3.7 прокралась другая ошибка - редакторы картинками открываются очень медленно, я там для измерения скорости замедление специально сделал и забыл выключить, лучше использовать версию 3.6

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

и по поводу другой ошибки ты можешь выпустить фикс исправляющая эту ошибку?

и ещё вопрос почему для микимауса который изучает цифры там только можно редактировать только в двух режимах сложности если их в игре там 3 режима? и есть ли возможность добавить поддержку игрв микимаус изучает буквы?

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4256
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
Чтобы не было ошибок, лучше открывать сам ром напрямую. Так что придётся распаковать архив.

Оффлайн spiiin

  • Модератор
  • Сообщений: 760
    • Просмотр профиля
ver23, открывать надо сам ром, а не архив, разумеется.
фикс выложу чуть позже.

насчёт конфигов - микки мауса Roket делал, спрашивай у него, что там :)
я пока Rokin' Cats добавляю редактор блоков.

Оффлайн ver23

  • Пользователь
  • Сообщений: 109
    • Просмотр профиля
ver23, открывать надо сам ром, а не архив, разумеется.
фикс выложу чуть позже.

насчёт конфигов - микки мауса Roket делал, спрашивай у него, что там :)
я пока Rokin' Cats добавляю редактор блоков.

да он мне не отвечает чего то

Оффлайн M3tro ™

  • Пользователь
  • Сообщений: 699
  • Пол: Мужской
  • I’m not afraid, and yall don’t be afraid either…
    • Facebook
    • ВКонтакте
    • Steam
    • Youtube
    • Просмотр профиля
Апдэйт редактора v3.7

https://github.com/spiiin/CadEditor/blob/master/Release/cad_editor_v37.zip?raw=true
spiiin, Возник вопрос по 37 версии редактора. А именно по sega Dune 2. Появилась нужда сделать экспорт png для всех блоков их там 360. Но экспорт png получается только для одного блока. По одному их делать весьма долго. И конфиги для дюны идущие в комплекте с 37 версией не рабочие.
DuneTiles CAD Editor v3.7


Собрал в архив конфиги только Dune II вместе с метатайлами из ребилда.
При запуске просто указываете путь к Вашему файлу metatiles.bin, где рядом должны лежать дампы палитры и видеопамяти. Или используете тот, что в директории.

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4256
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
У меня вопрос немного не по теме. Возможно ли сделать экспорт спрайтов персонажа из игры каким-нибудь софтом?

Оффлайн spiiin

  • Модератор
  • Сообщений: 760
    • Просмотр профиля
lancuster
Ты же туториалов по хаку столько написал, а такие ламерские вопросы задаёшь.

Выключаешь в настройках эмулятора отображение фона, замедляешь скорость до минимума и делаешь скриншоты каждый кадр.

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4256
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
lancuster
Ты же туториалов по хаку столько написал, а такие ламерские вопросы задаёшь.

Выключаешь в настройках эмулятора отображение фона, замедляешь скорость до минимума и делаешь скриншоты каждый кадр.
Отображение фона выключить? А где, в каком эмуле это возможно? Я только на эмуле ZSNES находил.
Я просто хотел вытащить спрайты Дидди Конга с пиратского DKC4.

Оффлайн Roket

  • Пользователь
  • Сообщений: 3324
  • Пол: Мужской
  • Злой Котэ
    • Просмотр профиля
Цитата
и ещё вопрос почему для микимауса который изучает цифры там только можно редактировать только в двух режимах сложности если их в игре там 3 режима?
Я добавил туда все уровни, для лёгкого режима и среднего режима уровни одинаковые.
Но там нет редактора врагов, так что не знаю как ты будешь их расставлять. Придётся подождать пока добавим.

Оффлайн feos

  • Пользователь
  • Сообщений: 785
  • Пол: Мужской
    • Просмотр профиля
Отображение фона выключить? А где, в каком эмуле это возможно? Я только на эмуле ZSNES находил.
Я просто хотел вытащить спрайты Дидди Конга с пиратского DKC4.
BizHawk. Графичесий дебаггер для снеса там еще глянь, вообще офигеешь.

Оффлайн spiiin

  • Модератор
  • Сообщений: 760
    • Просмотр профиля
[NES] Редактор уровней Capcom и других NES игр + их хаки.
« Ответ #2546 : 01 Декабрь 2016, 16:24:30 »
Апдейт редактора v3.8
- Поддержка игр с любым уровнем вложенности макроблоков.
- Запоминание последего откротого ROM и конфига.
- Исправление ошибок.
- Конфиги блоков, макроблоков, макромакроблоков и макромакромакроблоков для игры Rockin' Kats
- Конфиги экранов картинками для игр (по 1 уровню):
  Batman Returns
  Ninja Gaiden 3
  Mighty Final Fight
  Jackie Chan Action Kung Fu
  Yo-Noid
  Gun Smoke
  Little Samson
  Darkman

https://github.com/spiiin/CadEditor/blob/master/Release/cad_editor_v38.zip?raw=true

Сделал конфиги на блоки первых актов Rockin' Kats, в папке текстовик с описанием формата. Проектировать уровень из составных блоков 4-го уровня не очень легко, если по ним кто-то будет делать хак, возможно, сделаю отдельную утилиту для редактирования всего акта обычными блоками так, чтобы склейка в макроблоки происходила на этапе сохранения результата.

Для тестирования утилит Block Finder и AutoCorrupter, а также по просьбам, сделал конфиги для игр Batman Returns и других игр (пока картинками, но формат блоков тоже разобрал).

Возможно, после всех конфигов котов добавлю Felix the Cat.

В дальнейшем планирую делать документацию по редактору, пока там только обзорная статья для тех, кто вообще не в курсе существования ромхакинга:
http://spiiin.github.io/CadEditor/

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4256
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
[NES] Редактор уровней Capcom и других NES игр + их хаки.
« Ответ #2547 : 01 Декабрь 2016, 17:08:36 »
О, попробую отмудохать этого Даркмена. :) Игра хоть и кривая, но стоит того, чтоб её улучшить. ;)

Оффлайн ver23

  • Пользователь
  • Сообщений: 109
    • Просмотр профиля
[NES] Редактор уровней Capcom и других NES игр + их хаки.
« Ответ #2548 : 01 Декабрь 2016, 18:35:30 »
Я добавил туда все уровни, для лёгкого режима и среднего режима уровни одинаковые.
Но там нет редактора врагов, так что не знаю как ты будешь их расставлять. Придётся подождать пока добавим.

А микимауса который изучает буквы можешь добавить?

Оффлайн Kinbeas

  • Пользователь
  • Сообщений: 3934
  • Пол: Мужской
    • ВКонтакте
    • Youtube
    • Просмотр профиля
[NES] Редактор уровней Capcom и других NES игр + их хаки.
« Ответ #2549 : 01 Декабрь 2016, 18:57:29 »
А микимауса который изучает буквы можешь добавить?
Согласен. У этой игры большой потенциал. Графика, музыка и движок на высоте. Так же возможность делать секретные ходы. Просто оригинал слишком лёгкий.  :)