Голосование

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

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

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

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

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

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 »

Оффлайн Ti_

  • Пользователь
  • Сообщений: 3265
  • Пол: Мужской
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Ну лично мне уже тех игр, которые есть, хватит на год вперед) В планах конечно сделать хотя бы по 1 хаку на каждую игру)
Может Spiiin'у стоит провести опрос, по типу редактор какой игры вам нужен? Так сказать на потенциальных хакостроителей.

Оффлайн Kinbeas

  • Пользователь
  • Сообщений: 4055
  • Пол: Мужской
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Может Spiiin'у стоит провести опрос, по типу редактор какой игры вам нужен? Так сказать на потенциальных хакостроителей.
Парк Юрского Периода с возможностью новых врагов и оружия. ))

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

Оффлайн tifaso

  • Пользователь
  • Сообщений: 21
    • Просмотр профиля
spiiin
А можешь добавить поддержку игры CDRR 2 (название сократил)?

Оффлайн Roket

  • Пользователь
  • Сообщений: 3336
  • Пол: Мужской
  • Злой Котэ
    • Просмотр профиля
tifaso, это уже в процессе вроде. осталось формат разобрать. Там формат уровней другой и ещё повторение экранов гадское. Так что там даже после разбора всё равно мне кажется второй вопрос не решить без расширения рома.

Оффлайн КОТЯ

  • Пользователь
  • Сообщений: 6
    • Просмотр профиля
ЛЮДИ, вы волшебники, ВЕЛИКИМ ДЕЛОМ ЗАНИМАЕТЕСЬ! безмерная уважуха и преклонение перед вашими стараниям :blush:

Может Spiiin'у стоит провести опрос, по типу редактор какой игры вам нужен? Так сказать на потенциальных хакостроителей.

просто продолжайте делать что делаете) но если в идеале, то голосовалау ненадь, ведь лучше больше, да лучше (хотя такое бывает тока во сне)

зы: практически самые лучшие игры на nes (ИМХО)
1) Bucky O'Hare
2) Code Name - Viper
3) Power Blade
4) Rockin' Kats
5) 3 eyes boy

Оффлайн Ti_

  • Пользователь
  • Сообщений: 3265
  • Пол: Мужской
    • ВКонтакте
    • Youtube
    • Просмотр профиля
ЛЮДИ, вы волшебники, ВЕЛИКИМ ДЕЛОМ ЗАНИМАЕТЕСЬ! безмерная уважуха и преклонение перед вашими стараниям :blush:

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

По списку игру, на power bladе насколько знаю существует редактор. Только не помню какую часть.


Оффлайн Lomax

  • Ушел с форума
  • Сообщений: 3191
    • Просмотр профиля
КОТЯ, неплохой выбор игр, все очень хорошие) Но я еще таких же могу штук 100 назвать, не хуже) Из перечисленных тобой интересно было бы поиграть в хаки Баки о Хэйр и 3 айс боя, эти игры, мне кажется, каждый заиграл до дыр)

Оффлайн spiiin

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

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

С нарезанием картинок удобно то, что можно часть работы разделить между кем-нибудь.
Могу инструкцию составить, как нарезать картинки для Чипа и Дейла 2 (с помощью автокорраптилки http://www.emu-land.net/forum/index.php/topic,67865.0.html я найду адреса экранов для всех уровней, нужно будет только меняя некоторые данные в роме по инструкции наделать скриншотов и потом вырезать оттуда часть картинок. даже можно просто только скриншоты, без вырезания, я их потом сам обработаю).
 Roket, ты бы мог такое сделать?

Кстати, скоро на основе CadEditor выйдет еще один редактор, для игры на сегу.

+Kinbeas+
если на romhacking залить, человек 500 заценят хак http://www.romhacking.net/hacks/1382/, а учитывая большую популярность duck tales, ещё больше.


Оффлайн Ti_

  • Пользователь
  • Сообщений: 3265
  • Пол: Мужской
    • ВКонтакте
    • Youtube
    • Просмотр профиля
+Kinbeas+
если на romhacking залить, человек 500 заценят хак http://www.romhacking.net/hacks/1382/, а учитывая большую популярность duck tales, ещё больше.
Оценят только как? Подсказки на русском, а без них...  :lol:

Оффлайн Lomax

  • Ушел с форума
  • Сообщений: 3191
    • Просмотр профиля
Ti_, пусть как мы играли в детстве - ничерта не понимая)))))))))

Оффлайн ПАУК

  • Пользователь
  • Сообщений: 1544
  • Пол: Мужской
  • Ну-ка, от винта!
    • Steam
    • Youtube
    • Просмотр профиля
Всем троим + по один. Мы же играли на закорючках непонятных...
Цитата: spiiin
Кстати, скоро на основе CadEditor выйдет еще один редактор, для игры на сегу.

Чего ожидать?

Оффлайн Kinbeas

  • Пользователь
  • Сообщений: 4055
  • Пол: Мужской
    • ВКонтакте
    • Youtube
    • Просмотр профиля

Оффлайн spiiin

  • Модератор
  • Сообщений: 760
    • Просмотр профиля
3 eyes boy надо будет проверить. действительно стоящая игра  :)

Паук
Thunder Force 3
http://www.emu-land.net/forum/index.php?topic=67887.0


Оффлайн Roket

  • Пользователь
  • Сообщений: 3336
  • Пол: Мужской
  • Злой Котэ
    • Просмотр профиля
spiiin, ну в редактор предлагаю добавить как раз те, что ты хацкнул методом коррапта.
Цитата
Roket, ты бы мог такое сделать?
Мой коррапт примитивен но действенен, я им ломаю случайные последовательности байтов в ромах некоторых игр.  Например в Felix нашёл список откуда начинаются все уровни, что позволяет ломать и изменять экраны с разных уровней, не изменяя при этом сами экраны, только их положение. Там же нашёл маленькие блоки. Но они ничто по сравнению с первым. В Tom & Jerry нашёл положение глобальных врагов - позволяющие им менять палитру, количество жизней и или способности отталкивать от себя или наносить урон. Вот во Флинстоунах не находил экраны, находил только микроблоки и то последнего уровня с колесом.
Из всех игр пригодились бы ещё Флинстоуны 2, так как у меня был хак ещё не до конца доведённый с участием в этих уровнях боевой жабы и одного из двойного дракона.  ;)
Добавлено позже:
Цитата
3 eyes boy
Чего тут спрашивать конечно нужен, там есть много уровней где большие экраны, тоже можно устроить какой-нибудь лабиринт. :)
Добавлено позже:
Цитата
С нарезанием картинок удобно то, что можно часть работы разделить между кем-нибудь.
Могу инструкцию составить, как нарезать картинки для Чипа и Дейла 2 (с помощью автокорраптилки http://www.emu-land.net/forum/index.php/topic,67865.0.html я найду адреса экранов для всех уровней, нужно будет только меняя некоторые данные в роме по инструкции наделать скриншотов и потом вырезать оттуда часть картинок. даже можно просто только скриншоты, без вырезания, я их потом сам обработаю).
По Чип и и Дейлам 2 скажу только одно -там нужно расширять ром под повторные экраны. То что их можно так редактировать это я уже и пробовал сам -но проблема вторая с грёбаной повторностью экранов остаётся.
« Последнее редактирование: 27 Октябрь 2013, 13:33:54 от Roket »

Оффлайн spiiin

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

Ti_, если есть список указателей на данные экранов для игр (на 1-й экран каждого из уровней), которые поддерживает Block Editor, но на которые лень нарезать картинки твоим способом, кидай, можно будет довести до конца редакторы Jungle Book и Tom & Jerry, прежде чем новые проверять.

Оффлайн ПАУК

  • Пользователь
  • Сообщений: 1544
  • Пол: Мужской
  • Ну-ка, от винта!
    • Steam
    • Youtube
    • Просмотр профиля
А редактор в Чёрном Плаще чекпоинты ставить умеет?

Оффлайн spiiin

  • Модератор
  • Сообщений: 760
    • Просмотр профиля
ПАУК, нет, я устройство чекпоинтов не разбирал вообще. Кажись оно как-то в массиве скроллов закодировано, Emsi D вроде частично раскодировал его, но точно я не знаю, поэтому в редакторе этого нету.

Оффлайн Еmsi-D

  • Пользователь
  • Сообщений: 546
    • Просмотр профиля
Spiiin, посмотрел скроллы в 8-ом уровне ЧП, как ты и говорил - они ни фига не меняются почему-то :neznayu:
Там можно вообще хоть одни нули выставить, уровень всё тот же остаётся :(
С врагами тоже глюки: чтобы спокойно пробежаться по уровню, удалил всех врагов, оставил только предметы.
Координаты у этих предметов тут же посбивались. Ещё что заметил - увеличенная скорость оружий работает только в семи уровнях,
на восьмом скорость становится родная. Ну в этом случае прибавляем 20000 байт к адресу скорости оружия и правим.
Всё нормально пашет :)

С блоком врагов не экспериментировал, щас попробую и отпишусь.

Оффлайн ПАУК

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

Там ром удвоен, то есть сложен сам с собой. На восьмом уровне играешь во второй "ром", в нём и надо ковырять. То есть, восьмым уровнем может быть первый уровень во второй части.

Оффлайн Еmsi-D

  • Пользователь
  • Сообщений: 546
    • Просмотр профиля
Цитата
То есть, восьмым уровнем может быть первый уровень во второй части
Если точнее - то это второй уровень. Первый это электростанция из darkwing duck 2, видимо они планировали 9 уровней сделать.
Там в блоке врагов даже спрайт робота с электростанции есть


Оффлайн Roket

  • Пользователь
  • Сообщений: 3336
  • Пол: Мужской
  • Злой Котэ
    • Просмотр профиля
Цитата
ладно, просьба о помощи со снятием скриншотов отпадает, я придумал как и это автоматизировать - можно ведь тоже просто запускать из скриптов эмулятор с ромом, делать скриншот измененной версии и скриптом же вырезать измененный кусок. и так по разу на блок, 256-512 раз :)
только вот время, чтобы это всё закодить, скорее всего найдётся недели через 2-3.
Не картинки нарезать можно. Потом нарежу, так как у меня карты полных уровней дома есть, даже с врагами, наподобии того, что я выкладывал когда-то. Могу вообще проще картинки высласть сюда, делов то. Только вот в каком порядке нарезать, придётся же опять же тебе править.
Эх, да, ещё бы ром расширить :(.

Оффлайн spiiin

  • Модератор
  • Сообщений: 760
    • Просмотр профиля
8-й уровень это 2-й уровень 1-й части.
со скроллами я не знаю что сделать, в роме только одна последовательность данных, которая нормально описывает форму уровня, других нету, но её изменение почему-то не влияет на сам уровень. тут уже если только evgeny объяснит, где они там.
Добавлено позже:
Roket, мне же не просто скриншоты уровня нужны, а картинки всех блоков каждого уровня, причём по порядку.

Оффлайн Еmsi-D

  • Пользователь
  • Сообщений: 546
    • Просмотр профиля
Ну я эту последовательность и нашёл. Адрес - с 1С590 по 1C5D3. Там же в хексе и переписывал.

Оффлайн Roket

  • Пользователь
  • Сообщений: 3336
  • Пол: Мужской
  • Злой Котэ
    • Просмотр профиля
spiiin, ну я про это и имел в виду. А вот по порядку не понял не много. По последовательности байт 00, 01, 02 и тд, да? Блоки я знаю скорее всего нужны 16*16. ;). Ну я нарежу для начала если последовательность нужна потом оформлю в последовательности.

Оффлайн spiiin

  • Модератор
  • Сообщений: 760
    • Просмотр профиля
да.
руками это можно делать так - находишь верхний ряд экрана экрана, корраптишь там 16 байт на (00-0F), скринишь, вырезаешь полоску. потом корраптишь их же на 10-1F, получаешь вторую полоску и т.д. но можно и не делать, скоро будет утилита, чтобы запустил с нужными параметрами и за минуту получил готовые картинки.

Оффлайн Еmsi-D

  • Пользователь
  • Сообщений: 546
    • Просмотр профиля
Поменял блок врагов (адрес 3D59A - блок 8-1)



Потом ещё поразбираю.

Оффлайн Roket

  • Пользователь
  • Сообщений: 3336
  • Пол: Мужской
  • Злой Котэ
    • Просмотр профиля
spiiin, в чип и дейл 2 вроде проблем нет. Да, там идут не полоски, а цельные экраны, так как они расположены в уровнях.
Да прогу надо, для других игр тоже пригодится.

Оффлайн Еmsi-D

  • Пользователь
  • Сообщений: 546
    • Просмотр профиля
Нашёл палитру блока (3DF33), исправил.



Добавлено позже:

Из-за смены блока врагов 8-1 изуродовался блок 2-1:



Плюс палитру 8 уровня запаришься переделывать, короче фтопку этот адванс :)

Оффлайн spiiin

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

Оффлайн Ti_

  • Пользователь
  • Сообщений: 3265
  • Пол: Мужской
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Ti_, если есть список указателей на данные экранов для игр (на 1-й экран каждого из уровней), которые поддерживает Block Editor, но на которые лень нарезать картинки твоим способом, кидай, можно будет довести до конца редакторы Jungle Book и Tom & Jerry, прежде чем новые проверять.
Списков нету, для Jungle book можно глянуть указатели в ram $47.w, $49.w , поинтер на текущий блок в $A3.w , номер уровня - $35D. Ну как скрипту подшивать будешь я не знаю, ведь появляется не у верхнего левого блока, от которого счёт идёт.
Том и Джерри не помню, я дальше просто не играл, если есть коды или сейвы на уровни можно глянуть. Хотя там нарезать проще всего.