Голосование

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

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

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

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

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

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

Оффлайн 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 »

Оффлайн Еmsi-D

  • Пользователь
  • Сообщений: 555
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Spiiin, а ты редактором анимаций больше не занимался?

Оффлайн spiiin

  • Модератор
  • Сообщений: 760
    • Просмотр профиля
нет, но в принципе могу продолжить, если кто-то возьмётся за хак изменения врагов (поведения и/или графики). я бы и сам занялся им, но когда-нибудь потом.

Оффлайн Lomax

  • Ушел с форума
  • Сообщений: 3192
    • Просмотр профиля
spiiin, еше пару просьб - нельзя ли как нибудь в редакторе врагов ускорить подъем объекта вверх? Это сжирает кучу времени. К примеру, можно сделать так, что объект будет добавляться не в самый низ, а сразу после того, где стоит сейчас строка. Это намного ускорит процесс расстановки, мне сейчас из за этого не очень хочется расставлять врагов, очень муторно. :) Ведь это же не сложно, да?
и вторая: нельзя ли позволить менять не только координаты объекта, но и сам вид объекта, чтобы заново не добавлять новый и не удалять старый?
А, и еще вспомнил: кнопка object order находится в опасной близости с Очистить весь экран от объектов, а возврата не существует) Я один раз так очистил комнату из кучи объектов и не заметил, сохранился) Пришлось мучительно восстанавливать все) Если бы хотя бы поменять местами Очистить все объекты и Очистить один объект, было бы уже спокойней)
И еще: когда я перемещаю объект вверх или вниз по столбцу, я его не вижу. Можно ли следовать за ним при перемещении?

ахахаха, всё, все мои труды по расстановке врагов на смарку. В редакторе что-то глюкануло, и все объекты на уровне перемешались - пропал порядок в столбце, половина объектов поисчезало. Теперь не знаю, как хотя бы вернуть все как было изначально, чтобы я заново попытался все расставить.  :lol: Я заметил, что при сохранении врагов (проверял только на лунном уровне) он иногда бьет расположение предметов в комнате на 2 части - вторую он может переместить через 4 комнаты вниз к примеру :)
« Последнее редактирование: 08 Октябрь 2013, 11:06:49 от Lomax »

Оффлайн Roket

  • Пользователь
  • Сообщений: 3318
  • Пол: Мужской
  • Злой Котэ
    • Просмотр профиля
Цитата
и это говорит автор самых хардкорных хаков чп и чипа и дейла  :lol:
у мегамена это как раз и одна из фишек игры, найти подходящее против каждого врага оружие. некоторые боссы от этого беспомощными становятся.
Ну эт не моё как уже говорил. ;)
Добавлено позже:
Цитата
под чипа и дейла 2 надо редактор немного переработать, они отличаются по структурам движка от игр, которые он  поддерживает сейчас. я бы пока поискал еще те игры, которые подходят под старую структуру.
Надебсь получится удалить повторные экраны.
Добавлено позже:
Цитата
нет, но в принципе могу продолжить, если кто-то возьмётся за хак изменения врагов (поведения и/или графики). я бы и сам занялся им, но когда-нибудь потом.
Чип и дейловским пользовался, понравилось :). Жду продолжения для чп. Не откладывай затею.
Добавлено позже:
Цитата
ахахаха, всё, все мои труды по расстановке врагов на смарку. В редакторе что-то глюкануло, и все объекты на уровне перемешались - пропал порядок в столбце, половина объектов поисчезало. Теперь не знаю, как хотя бы вернуть все как было изначально, чтобы я заново попытался все расставить.
Ну что ж ты так. Резервной копии не осталось?

Я всегда так делаю. Раз сохранил, если всё нормально в отдельный ром делаю и продолжаю хачить в старом, пока редактор не окажется вдруг. Багов там есть и немало, но я уже привык. ;)
« Последнее редактирование: 08 Октябрь 2013, 11:09:23 от Roket »

Оффлайн ПАУК

  • Пользователь
  • Сообщений: 1542
  • Пол: Мужской
  • Ну-ка, от винта!
    • Steam
    • Youtube
    • Просмотр профиля
- редактор скроллов для Darkwing Duck
Всмысле? Которые вверх, вниз? А то там sergi вроде жаловался, что с ними проблемы.

spiiin, разбери лучше аналог мегамена Magical Doropie. ПАУК её уже вроде переводил и убирал там шипы, там что у него можно проконсультироваться с этой игрой.
Неа, на самом деле шипы никуда не делись, на них просто добавлена неуязвимость.
По мегаменам - не моё Соглашусь с Ti_, я даже в оригиналы не играл.

Оффлайн Roket

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

Оффлайн spiiin

  • Модератор
  • Сообщений: 760
    • Просмотр профиля
Lomax
1. перемещение вверх уже ускорил в версии 1.5, зажимаешь шифт и ждешь на кнопку перемещения - сместится на 10 позиций.
2. изменение номера врага сделаю когда-нибудь, как и перемещение врага мышкой по экрану.
3. обджект ордер передвину. я не дизайнер гуи просто, а программист, удобно расставлять кнопки пытаюсь, но не всегда выходит :)
4. то, что нету следования за объектами, дефолтовое поведение под виндой) найду способ поправить, действительно неудобно.
5. сорри, надеюсь, что сейв остался.  там в утках хитрый код загрузки врагов довольно, использует относительные поинтеры для каждой линии врагов (относительно начала списка - верхняя линия = 0, вторая = кол-во объектов относительно первой и т.д.).
то есть если изменилось кол-во врагов на одной из линий, всё ломается, если руками эти относительные указатели не поправить. может глюк от этого возник. если от этого, можешь кинуть мне ром, я доправить попробую. если же что-то в самом редакторе криво, и он не в то место, что-то сохранил, то тоже можешь кинуть мне, только 2 версии лучше - до кривого изменения и после. короче, надеюсь, можно починить.


Добавлено позже:
Roket
плохая привычка, привыкать к багам. лучше о них писать, я вроде всё стараюсь править, где возможно.


рад, что редактор анимаций тоже пригодился. можно кстати, еще использовать редактор анимаций Capcom Sprite Assembler от matrixz, там есть конфиги для чп.

я вообще уже думаю сделать автосохранение файла под разными именами, чтобы застраховать пользователя получить битый ром после сохранения

Добавлено позже:
Цитата
Всмысле? Которые вверх, вниз? А то там sergi вроде жаловался, что с ними проблемы.
ну, иногда они работают, а иногда скролл вниз ломается, не знаю почему. еще чекпоинты отвалятся при изменении формы, они тоже кажется в скроллах закодированы. кстати, у кого есть ром Darkwing Duck 2, можно его попробовать в редактор засунуть с конфигами Darkwing Duck Advance, которые я выкладывал, это должно сработать.
« Последнее редактирование: 08 Октябрь 2013, 13:45:11 от spiiin »

Оффлайн Lomax

  • Ушел с форума
  • Сообщений: 3192
    • Просмотр профиля
spiiin, ну страшного в принципе ничего не случилось, мне главное, что дизайн комнат сохранился, я над ним больше всего думал) Врагов расставить можно и заново, просто как мне теперь вернуть их положение по дефолту? Ты не можешь сказать, откуда они в роме начинаются на лунном уровне и где заканчиваются? Я скопирую в хексе с оригинала)

Оффлайн spiiin

  • Модератор
  • Сообщений: 760
    • Просмотр профиля
это прямо в конфиге прочитать можно, там все адреса есть.
new LevelRec(0x1BD70, 182, 8, 6, 0x1CF53),
первый адрес - начало списка объектов, второй - кол-во объектов, дальше размер уровня, и потом адрес раскладки.
также ПЕРЕД началом списка объектов лежат указатели на начало линий (для луны, соответственно, 6 штук).

Оффлайн Lomax

  • Ушел с форума
  • Сообщений: 3192
    • Просмотр профиля
Ну что ж ты так. Резервной копии не осталось?
не, постоянно ленюсь ее сделать))) Теперь иногда буду, пока не выясню, после какого действия на луне сбивается порядок врагов

Оффлайн Roket

  • Пользователь
  • Сообщений: 3318
  • Пол: Мужской
  • Злой Котэ
    • Просмотр профиля
Цитата
плохая привычка, привыкать к багам. лучше о них писать, я вроде всё стараюсь править, где возможно.
Ну про некоторые баги сказать ничего не возможно. Так как они появляются внезапно и также быстро внезапно исчезают. К примеру на основе чип и дейловского 5 версии где я правил последний свой хак, переключил экран на нужный уровень, пролистав и выставив точные номера для него, захотел посмотреть другой уровень, начинаешь выставлять - бах - редактор пишет херушки. И если ты сохранился в нём при этом - пиши пропало, ром поломан. С врагами другие баги, про которые уже писал Ломакс - те враги которые были поправлены вручную и выставлены в чёрную область экрана, могут заглючить и пропасть, если ты случайно нажмёшь на автосортировку или очистку, я уже кажется просил сделать её активной. Ну то есть не автосортировку, а мануалсортировку.

Оффлайн Lomax

  • Ушел с форума
  • Сообщений: 3192
    • Просмотр профиля
spiiin,  дык вы ж 1.5 пользуетесь) в 1.1. в конфигах еще ничего не было  :)

Оффлайн Roket

  • Пользователь
  • Сообщений: 3318
  • Пол: Мужской
  • Злой Котэ
    • Просмотр профиля
Цитата
рад, что редактор анимаций тоже пригодился. можно кстати, еще использовать редактор анимаций Capcom Sprite Assembler от matrixz, там есть конфиги для чп.
я его тоже смотрел. там не хватает блоков, так что версия для врагов чп от твоего авторства ещё в силе. ;)

Оффлайн spiiin

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

Цитата
если ты случайно нажмёшь на автосортировку или очистку
это не баг редактора вообще-то :) максимум что могу сделать, кнопки подальше отодвинуть и подтверждение навесить перед действией "действительно ли хотите это сделать"

Оффлайн Lomax

  • Ушел с форума
  • Сообщений: 3192
    • Просмотр профиля
и подтверждение навесить перед действией "действительно ли хотите это сделать"
3 раза, как под ДОСом)))))

Тупое копирование с 1BD70 до 1CF53 не спасло - объектов как не было, так и нету(

Оффлайн Roket

  • Пользователь
  • Сообщений: 3318
  • Пол: Мужской
  • Злой Котэ
    • Просмотр профиля
Цитата
кстати, у кого есть ром Darkwing Duck 2
Он должен быть у тех кто скидывался sergi. Нужно просто попросить только для привата.
Мне лично хватило скриншотов и видео, чтобы понять что средства не оправдывают стоимость рома или картриджа.
Цитата
spiiin,  дык вы ж 1.5 пользуетесь) в 1.1. в конфигах еще ничего не было
Ну версия ж где можно Утиных Историй редактировать, я так понял они редактируются, она же выше вроде.
Цитата
переключение параметров в принципе в роме ничего не меняет, он от этого не может сломаться ни в одной из версий. вероятно, от чего-то другого ломался, но без точного описания последовательности действий это не воспроизвести и не поправить.
Я потом версию повыше использую. Так как чип и дейлов грамотно изменить даже до такого харкордного состояния, что сделал я ещё попытаться надо было. Поскольку там ещё запара с правильным редактированием уровня J ещё разобраться надо.
Кстати, посмотрел твой обзор, круто :), даже Ломакса прошёл без единой царапины. Плохо одно, что глюкавит сильно игру при таком количестве объектов.
Цитата
"действительно ли хотите это сделать"
И ещё две кнопки к ней "вы уверены?" , "ну что делаем?" чтобы было наверняка :lol:.

Оффлайн spiiin

  • Модератор
  • Сообщений: 760
    • Просмотр профиля
Цитата
Тупое копирование с 1BD70 до 1CF53 не спасло - объектов как не было, так и нету(

не до 1CF53 совсем!
Надо копировать так - начиная от 1BD70 182 байта номеров объектов, затем 6 байт назад на указатели, еще 182*3 байта назад на координаты Y, X и X экранов :)
короче с 0x1bb48 по 0x1be26 (если я правильно посчитал)

Оффлайн Lomax

  • Ушел с форума
  • Сообщений: 3192
    • Просмотр профиля
короче с 0x1bb48 по 0x1be26 (если я правильно посчитал)
видимо нет, но это породило весьма забавные глюки, вроде летающего босса-крысы вместо обычного противника)) Я тебе ром скинул, попробуй са  :)

п.с. Поздно прочитал письмо, спасибо))

гыыы)) Запусти этот ром) - вначале дают уже ключ и пульт управления от гизмо, а на втором этаже почему-то лифт  :wow:

Оффлайн spiiin

  • Модератор
  • Сообщений: 760
    • Просмотр профиля
перекачай файл по той же ссылке, это у меня кривой ром оригинал был, из которого я список врагов взял, теперь всё нормально поправилось :)
Добавлено позже:
это так и должно быть, что скрудж когда по канату лезет даже сквозь сундуки пролазит?

Оффлайн Еmsi-D

  • Пользователь
  • Сообщений: 555
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Spiiin, протестил редактор скроллов для Darkwing Duck, всё отлично работает :)
Вот, видео короткое снял, Мегавольтовский уровень с новыми скроллами:


Оффлайн ПАУК

  • Пользователь
  • Сообщений: 1542
  • Пол: Мужской
  • Ну-ка, от винта!
    • Steam
    • Youtube
    • Просмотр профиля
Цитата: Emsi D
протестил редактор скроллов для Darkwing Duck, всё отлично работает :)
Вот, видео короткое снял

Круто

Оффлайн Еmsi-D

  • Пользователь
  • Сообщений: 555
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Согласен ;)
Spiiin, когда открываешь Darkwing Duck 2 в редакторе, сначала появляется вот такое окошко:



Потом игра открывается, но, как я уже говорил, с неправильной палитрой:



Оффлайн Lomax

  • Ушел с форума
  • Сообщений: 3192
    • Просмотр профиля
Добавлено позже:
это так и должно быть, что скрудж когда по канату лезет даже сквозь сундуки пролазит?
Да, это в оригинальном движке так)

Оффлайн ПАУК

  • Пользователь
  • Сообщений: 1542
  • Пол: Мужской
  • Ну-ка, от винта!
    • Steam
    • Youtube
    • Просмотр профиля
Он сквозь потолки и полы тоже пролазиет. И в первой, и во второй.

Оффлайн spiiin

  • Модератор
  • Сообщений: 760
    • Просмотр профиля
Emsi D
первое окошко появляется оттого, что конфиг более старой версии, в нем не хватает пары функций новых, можно из нового конфига обычного чп их скопировать. палитры же просто в другое место рома перенесли.
оффтоп - прикрепляй картинки лучше к посту, так движок форума делает их миниатюры, и страница более аккуратно читается
Добавлено позже:
кстати, разобрал уровни русалочки :cool: (редакторы экранов, больших и маленьких блоков, кроме экранов в фоновыми боссами - конёк-пират и урсула).
« Последнее редактирование: 08 Октябрь 2013, 18:45:21 от spiiin »

Оффлайн Roket

  • Пользователь
  • Сообщений: 3318
  • Пол: Мужской
  • Злой Котэ
    • Просмотр профиля
spiiin, с хака Ломакса посмотри, он там изменил арены с боссами.

Добавлено позже:
Вот разобрал на днях музыку в duck tales. Вот ром с добавлением новой музыки в Трансильванию из прототипа duck tales.

Несколько адресов по музыке. сам я пытался изменить, но мне по ходу медведь в детстве на ухо наступил :D .

Музыка из трансильвании c 00cf0a for 00d25d
Музыка из шахт                 c 00d250 for 00d460 00 07 - end
Музыка из гималаев             00d460 00 07 - next

Оффлайн Phil

  • Пользователь
  • Сообщений: 941
    • Просмотр профиля
Roket, так ведь такой хак evgeny уже сто лет назад делал.  :)
В начале evgeny просто музыку заменил, а потом сделал появление этой музыки после прохождения основных уровней, при возвращении в Трансильванию в лапы Дракулы-дака. Он, кстати говорил о несовпадении длин мелодий в Трансильвании из оригинала и прототипа. Но он как-то это учёл.

http://ojxw22dbmnvws3th.nzsxiltsou.cmle.ru/2jmj7l5rSw0yVb-vlWAYkK-YBwk=bG9hZC9kdWNrX3RhbGVzX211c2ljX2hhY2tfZHJhY3VsYV9wcm90b3R5cGVfanVtcC8xLTEtMC0xNTc
http://ojxw22dbmnvws3th.nzsxiltsou.cmle.ru/2jmj7l5rSw0yVb-vlWAYkK-YBwk=bmV3cy9kdWNrX3RhbGVzX3VfZHVja190YWxlc191X3Byb3RvdHlwZV9tdXNpY19oYWNrLzIwMTAtMTEtMTktODIw

P.S. Адреса длинные, т.к. на работе у меня "romhacking.net.ru" заблокирован и пришлось через анонимайзер заходить...
« Последнее редактирование: 09 Октябрь 2013, 16:10:18 от Phil »

Оффлайн Roket

  • Пользователь
  • Сообщений: 3318
  • Пол: Мужской
  • Злой Котэ
    • Просмотр профиля
Хак скачал не видел такой :). Интересно, там у него получилось заставить играть музыку из прототипа в конце всех уровней так ведь?
В своём музыкальном хаке я лишь поменял байты от того распорядка адресов что нашёл я и собственно и вышла эта музыка.
Phil, спасибо, на днях поизучаю тот хак.
Цитата
так ведь такой хак evgeny уже сто лет назад делал.
Он не похож на мой, в моём заменена полностью одна мелодия, а у него походу ещё модификации, плюс хак прыжка.
Добавлено позже:
Phil, чего-то я его скачать не могу. Вместо него какие-то кракозябры сохраняются.
Добавлено позже:
Цитата
Он, кстати говорил о несовпадении длин мелодий в Трансильвании из оригинала и прототипа
Да там есть такое. Обошёлся меньшей кровью - пару байт пропустил просто. ;)
« Последнее редактирование: 09 Октябрь 2013, 16:23:14 от Roket »

Оффлайн Phil

  • Пользователь
  • Сообщений: 941
    • Просмотр профиля
Phil, чего-то я его скачать не могу. Вместо него какие-то кракозябры сохраняются.
Поищи их лучше напрямую через "romhacking.net.ru" (в ромхаккерском поисковике вбей описания), а не через анонимайзер.

Roket, у тебя, часом, не опера? (Опера обычно 7z понимает как html файл... нужно расширение поменять и распаковать)
Добавлено позже:
Phil, спасибо, на днях поизучаю тот хак.Он не похож на мой, в моём заменена полностью одна мелодия, а у него походу ещё модификации, плюс хак прыжка.
У меня вроде был и исходный вариант без прыжка с простой заменой музыки, как в твоём хаке.  :)

Оффлайн evgeny

  • Пользователь
  • Сообщений: 1390
  • Пол: Мужской
    • Просмотр профиля
Вроде бы вот этот без замены прыжка.