Разработка и ромхакинг > Ромхакинг

[SMD] Earthworm Jim дизассемлиброванный исходник

<< < (3/3)

Zeriod:

--- Цитата: LoOK от 02 Февраль 2026, 23:42:17 ---Например, добавить новый уровень из числа тех, что изначально планировали разработчики оригинала.
--- Конец цитаты ---
А где можно почитать о планируемом или вырезаном контенте игр Джима? Интересно. Не знал, что такой есть

Razor:

--- Цитата: Zeriod от 03 Февраль 2026, 15:35:43 ---А где можно почитать о планируемом или вырезаном контенте игр Джима?
--- Конец цитаты ---
Earthworm Jim 2 (SNES)/Apr 24, 1995 Prototype

Zeriod:
Razor, спасибо

LoOK:

--- Цитата: Razor от 03 Февраль 2026, 15:57:16 ---Earthworm Jim 2 (SNES)/Apr 24, 1995 Prototype

--- Конец цитаты ---
Я бы хотел воплотить в жизнь задумки авторов, которые так и остались в виде концепт-артов. И я уже примерно представляю, как это сделать.



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

--- Цитата: SeregaZ от 03 Февраль 2026, 13:51:33 ---со звуком я наверное подскажу как разобрать-собрать (хотя тоже еще под вопросом - так как не помню там самый обычный драйвер или есть отдельная таблица вызовов)... но во всем другом - это будет доооооолгий квест :) ибо сообщество обленилося в хлам... как в той фразе: если бы старость хотела, а молодость могла. посему настраивайся что это дело все затянется надолго. пока попробуй начать рисовать схему того самого уровня, как бы оно могло выглядеть. не графоний, а именно схематично. чтоб если вдруг кто-то из программистов подтянется, и выяснится что твоя схема вылазит за пределы возможностей приставки - тут-же её поправить, и только потом уже сам графоний понадобится, когда скелет будет утрясен. так-же нужен будет тестовой ром, который сразу при старте игры - показывает твой этап. без всяких Сега, интро, меню...

--- Конец цитаты ---
Это понятно, все занятые, но рискнуть всё же можно.
Касательно черновых уровней - я уже немного работал с Tile Editor, можно попробовать первые черновики в нём собрать, надо только придумать, как сделать экспорт карт уровней из него в сеговский формат.

SeregaZ:
я бы не сказал что занятые... сколько просто ленивые жопы :) тебе бы лет 10-15 назад в эту тему нырнуть, когда форум еще живой был и люди были. сейчас все поливали с темы и будет в разы сложнее. хотя и казалось бы нейросети и инфы за эти годы подкопилось в интернетах... музыку посмотрю на досуге, чтоб точно понять обычный драйвер или с костылями. и да, я тоже в танке... это про какую часть игры речь идет? про первую или вторую? то есть которую мне смотреть?

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

SeregaZ:
странно, я думал что ASM68K.exe там есть, но оказывается нет и оно собирается без него... точнее там логики как бы не очень то и есть... суть в чем: берется оригинал, распаковываются банки GEMS, потом можно поменять какие-то звуки, после собрать в банки назад, после в конец рома эти банки дописываются, а в том месте, где были ссылки, пишутся адреса новых банков. в результате игра должна будет задействовать новые звуки. но это гонохакский подход. правильней было бы изначально пересобирать ром без банков, и только в конце их дописывать. сейчас получается старые банки бесполезным грузом место занимают. понятно что при пересборе - адреса, куда писать ссылки на банки изменятся и соответственно их надо будет сюда вносить. либо не вносить, а собирать своими средствами, а не моим манагером. в манагере только банки собрать так сказать.

дальше - по всей видимости там старая версия драйвера и видимо количество звуков можно увеличить только до 127. сейчас 124 использовано. в новых версиях драйвера вроде можно до 255. но я все забыл. сэмплов в любом случае старый или новый драйвер - может быть только 95. не смотрел внимательно, но возможно некоторые треки используют некие майл боксы - это тоже может вызывать геморрой. игру я не тестировал, запустил, услышал что звуки есть, закрыл. но вот как раз из-за этих боксов и может где-то на каком-то уровне все посыпаться. как назначать звуки врагам - хрен его знает. это должно быть где-то в том разобранном коде. то есть если типа добавлять нового врага, значит и писки визги ему тоже надо будет добавлять. старые то враги ссылаются на существующие слоты GEMS, а вот как добавлять новые звуки новым врагам - это еще надо будет выяснить. видимо где-то в коде поведения юнита, согласно какому-то действию лежит номер вызова звука. весь вопрос напрямую GEMS слот это вызывает, или-же как в Дюне - из отдельной таблицы.

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

и да, манагер может глючить. от виндовса зависит.

LoOK:
К сожалению, тут я мало что могу прокомментировать, т.к. далёк от темы, но в любом случае, можно будет попробовать обойтись уже имеющимися в РОМе звуками, если нет возможности добавить новые. Главное вообще найти способ привязывать звук к действиям новых противников.

Навигация

[0] Главная страница сообщений

[*] Предыдущая страница

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