Разработка и ромхакинг > Редакторы для консольных игр
[NES] Редактор уровней Capcom и других NES игр + их хаки.
<< < (97/147) > >>
spiiin:
-----------------------------------------------------------------------------------------------------------------------------
Редактор уровней 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
Roket:

--- Цитата ---Что же до тебя никак шутка не дойдет? o_0 Про конами анпакер - я в курсе и про индивидуальный декомпрессор,да и не хочу я графику менять - это не вписывается в новый сюжет...
--- Конец цитаты ---
А как ты думал. Хочешь продавать хак меняй всё. А ты ещё даже редактор не скачал. :)
Давай дерзай инстукцию дали, не подведи нас.
feos:

--- Цитата: spiiin от 21 Январь 2014, 17:21:38 ---Всё, что надо это подготовить сейв в момент, когда уровень уже загружен и 16 раз прогнать скрипт (эмулятор сам его перезагружает, если пересохранить файл скрипта), меняя val от 0x00 до 0xF0, чтобы сделать скриншоты всех блоков уровня:

--- Конец цитаты ---
А циклом низя штоль?
spiiin:
можно и циклом за 4-8 раз сделать, на одном экране 64 блоков всего умещается
Еmsi-D:
spiiin, сделал иконки объектов для Duck Tales.
В архиве: папка obj_sprites_dt_1 и конфиг Settings_DuckTales.cs (дописал ссылку на папку c иконками).
spiiin:
качественные иконки, спасибо
Roket:
Emsi D, там к сундукам и камням бы пояснения дать, а то они не пойми с чем.
Еmsi-D:
Roket, у Спина есть вроде записи с расшифровками объектов...
babulya:

--- Цитата: Emsi D от 24 Январь 2014, 18:15:28 ---Roket, у Спина есть вроде записи с расшифровками объектов...

--- Конец цитаты ---
Не обращай на него внимания.У него с головой не все хорошо...
spiiin:
Апдейт редактора v2.3
- Обобщенный редактор объектов (новые опции для описания в конфигах).
- Редакторы объектов для Jungle Book (уровень 1), Chip & Dale 2 (уровень 1-1) и Flintstones : Rescue of Dino & Hoppy (1 уровень).
- Конфиги для 1 уровня игр Sega QuackShot.
- Иконки объектов для Duck Tales (автор Emsi D)

По формату объектов:
- Для Jungle Book чтобы движок правильно обрабатывал список объектов, они должны быть расставлены слева направо снизу вверх, для автоматической расстановки в таком порядке можно нажать кнопку autosort objects. Поле data используется для указания бит высоты объекта и типа бонуса, который выпадет из врага (или для самого типа бонуса).
- Для Flintstones поле Data используется для сортировки списка объектов слева направо, если поменять пару объектов местами, надо вручную выставить правильное значение для поля. Какое именно значение будет выставлено неважно (вроде).

По конфигам - теперь можно кодов задать, как именно будет считываться и записываться в ром список объектов, можно писать свой код. Поля sx и sy кодируют координаты экранов, на которых будет выставлен враг (0 для игр, в которых на уровень 1 экран), x и y - координаты врага на экране, дополнительно можно завести любое количество своих полей. В редакторе будет отображаться только первое поле из добавленных. В следующей версии сделаю, чтобы отображались все дополнительные поля, а также добавлю необходимых фич, вроде таскания объектов мышью и настройки масштаба.
Roket:

--- Цитата ---Не обращай на него внимания.У него с головой не все хорошо...
--- Конец цитаты ---
Советую не обращать внимание на этого травокурителя и задевать его честь великого троллоло матершинника :).

--- Цитата ---Roket, у Спина есть вроде записи с расшифровками объектов...
--- Конец цитаты ---
Не я это использую тоже. Просто там не знаю сундуки пометить цветом что ли. Красный например за красный алмаз внутри спрятан, минисундук-маленький камушек, желтоватый обычный сундук за большой жёлтый алмаз.
babulya:

--- Цитата: Roket от 24 Январь 2014, 19:49:45 ---Советую не обращать внимание на этого травокурителя и задевать его честь великого троллоло матершинника :).Не я это использую тоже. Просто там не знаю сундуки пометить цветом что ли. Красный например за красный алмаз внутри спрятан, минисундук-маленький камушек, желтоватый обычный сундук за большой жёлтый алмаз.

--- Конец цитаты ---
Просто у тебя мозг с бычок и поэтому ты не можешь запомнить разное расположение сундуков.
 И оставь свою гавно-политику с перерисовкой для своих гавнохаков. ;)
spiiin:
Emsi D, вообще действительно, не помешала бы дифференциация одинаковых на вид объектов
Roket:

--- Цитата ---Просто у тебя мозг с бычок и поэтому ты не можешь запомнить разное расположение сундуков.
 И оставь свою гавно-политику с перерисовкой для своих гавнохаков. ;)
--- Конец цитаты ---
Колись лучше откуда траву берёшь может и я начну понимать таких типов как ты. :lol: Ок, а ты оставишь свою травологию при себе  ;).

spiiin, ну если что в личке ответил по врагам из Том и Джерри.  ;)
babulya:
Roket, придумай лучше что-нибудь свое,ЛАЛКА,а чтобы понимать хоть кого-нибудь - тебе нужно поумнеть,что невозможно.И человек должен понимать смысл того,что он пишет.А ты думаешь об одном - пишешь другое и обосновать никак не можешь.Я тебе в какой уже раз говорю : не пиши в мой адрес,все то,что ты пишешь - это полный бред.Возьми учебники за 1-4 класс и наконец научись выражать свои мысли,или твой мозг не потянет такой нагрузки?(это риторический вопрос отвечать на это сообщение не надо,все и так известно)
Roket:

--- Цитата ---Roket, придумай лучше что-нибудь свое,ЛАЛКА,а чтобы понимать хоть кого-нибудь - тебе нужно поумнеть,что невозможно.И человек должен понимать смысл того,что он пишет.А ты думаешь об одном - пишешь другое и обосновать никак не можешь.Я тебе в какой уже раз говорю : не пиши в мой адрес,все то,что ты пишешь - это полный бред.
--- Конец цитаты ---
Зачем тебе мой интеллект, чувак, ты свой ещё не скурил. :)
Сам уже прекрати фигню нести и займись умным делом наконец.

--- Цитата ---Возьми учебники за 1-4 класс и наконец научись выражать свои мысли,или твой мозг не потянет такой нагрузки?(это риторический вопрос отвечать на это сообщение не надо,все и так известно)
--- Конец цитаты ---
Нестопиямен, ты что ли? :ohmy:


babulya:

--- Цитата: Roket ---Сам уже прекрати фигню нести и займись умным делом наконец.
--- Конец цитаты ---

 Так скажи,где я нес фигню?Предлагаешь мне тоже заняться гавнохакингом?Ну гавнее тебя я не сделаю... :neznayu:
spiiin:
Roket, набросал по быстрому по твоей инфе загрузчик объектов, для демонстрации, как в редактор добавлять списки объектов. Там видимо кроме глобальных объектов ещё есть какие-то, пауки например не загрузились. Вообщем, надо будет потом нормально разобрать, сколько там объектов и по каким адресам  :)


--- Цитата ---0081E3 - 08 2D 03 01 - первый объект в игре - челюсти
08 2D - координаты
03 - высота объекта
01 - тип объекта
за ним следующие
--- Конец цитаты ---
Roket:

--- Цитата ---Так скажи,где я нес фигню?Предлагаешь мне тоже заняться гавнохакингом?Ну гавнее тебя я не сделаю... :neznayu:
--- Конец цитаты ---
Так давай докажи это. Ты же хотел сделать новую игру про Тини-туна на сегу. :)

spiiin ок, могу заняться этим в принципе там скорее враги где-то ещё позади идут, если бы не нули после этого первого врага. Ну я поищу. ;)
babulya:

--- Цитата: Roket от 24 Январь 2014, 21:40:30 ---Так давай докажи это. Ты же хотел сделать новую игру про Тини-туна на сегу. :)

--- Конец цитаты ---
:facepalm: Зачем мне кому-то доказывать?Тем более тебе?Я не хотел делать новую игру,что хотел - то знаю лишь я и когда я начну делать свой хак -  я буду делать для себя - как хочу я.И тем более у меня пока еще есть хобби и увлечения,которые отнимают время больше чем ромхакинг.
Roket:
spiiin мм. А где пауки ты говоришь не работают? Вообще то есть или в одном только месте?
Так в общем ищу объекты, да они идут непоследовательно. Следом за первыми челюстями идёт прыгающий шарик аж в этой области уровня -рядом с Джерри - выхлоп дыма.
Добавлено позже:
Скорее придётся создавать карту уровня и объектами там помечать где какой расположен. Я могу так сделать. Будет побыстрее. Просто цифрами проставлю где какой объект расположен а в пояснениях кину адреса.
Добавлено позже:
Так сообразил как распределяются объекты в первом уровне - по типу объекта. Сначала идут челюсти - всего одни на игру, далее идут все прыгающие шарики, потом солдатики.
Добавлено позже:
Так всё доразбирал полностью весь формат врагов первого уровня.

Начинать так как я предложил ниже список - они все идут по порядку, разделяясь на тип объекта.


выхлоп дыма


3F040C02
50058C82  - влево
740A8C82  - влево
840A0C02
3D0E0C02
660F8C82  - влево
26138C82  - влево
26178C82  - влево
7C1A0C02
371D8C82  - влево

паук


71000004
78050004
54070004
73130004
43140008  - другое поведение
9A19000C  - другое поведение
531B000B  - другое поведение
741B0004
241D000A  - другое поведение
091F0004
2B270009  - другое поведение
1E2A000A  - другое поведение
8B2A0004
992A0009  - другое поведение

капля

4B060303
88060303
28220303

муха

1A020006
6D040006
740C0006
040F0006
34110006
4C130006
0E240006
4B240006
3D250006

игрушечная челюсть

08 2D 03 01 - самое начало уровня

прыгающий шарик

7B020305 -  самый верх уровня возле паутины
5F040305 -  самый верх уровня возле болта
4A0A0305 -  самый верх уровня возле стаканов
680E0305 -  на сером ящике в котором труба
67170305 -  ниже серого ящика в котором труба
99170305 -  под пробками в конце уровня
8D1D0305 -  ниже шарика, который под пробками
35200305 -  возле паутины внизу

солдатик

6D260F00 -  на красном ящике в самом низу
72280F00 -  на красным ящике пониже предыдущего
062C0F00 -  в самом начале уровня
442C0F00 -  в самом низу после кнопки и серого ящика
572C0F00 -  следом за предыдущим
682C0F00 -  следом за предыдущим
7D2C0F00 -  следом за предыдущим



Типы объектов
00 - солдатик
05 - прыгающий шарик
01 - игрушечная челюсть
06 - муха
03 - капля
04 - паук
08 - паук
09 - паук
0A - паук
0C - паук
0B - паук
82 - выхлоп дыма влево
02 -выхлоп дыма вправо

Добавлено позже:
Враги Бонус уровня первого уровня

выхлоп дыма

17098C82

капля

1209E303

паук

00030004

муха

18060006
0D0A0006
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии