| Разработка и ромхакинг > Ромхакинг |
| [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:
К сожалению, тут я мало что могу прокомментировать, т.к. далёк от темы, но в любом случае, можно будет попробовать обойтись уже имеющимися в РОМе звуками, если нет возможности добавить новые. Главное вообще найти способ привязывать звук к действиям новых противников. |
| Навигация |
| Главная страница сообщений |
| Предыдущая страница |