Главная arrow Документация arrow Замена игр в многоигровке NES на другие
23.04.2017 г.
Краткие новости
Поздравляем всех посетителей сайта со Старым Новым Годом! На эту весьма противоречивую дату мы приготовили для вас несколько обновлений. Во-первых, это перевод игры Romancia (N.E.S). Игра не слишком большая в плане перевода, но очень трудная в прохождении. Во-вторых, на сайте появился новый раздел - Дампинг GBA, в котором Mefistotel разместил 16 сделанных им в 2008-2012 годах дампов русских переводов. В-третьих, был обновлён раздел Программы, в который были добавлены следующие программы: KONAMI UP, предназначенная для запаковки и распаковки данных алгоритмом RLE, применяемым фирмой Konami в играх на NES; созданная Маратом KOEI Coder, программа для компрессии и декомпрессии сжатой графики в играх от фирмы KOEI на платформу Sega Genesis; обновлённая версия Djinn Tile Mapper, в которую alex_231 добавил множество разных полезных функций.

elka

 
Цитаты
Л. В. Щерба: "Нам, филологам, было, конечно, всегда понятно, что орфография есть вещь условная и меняющаяся во времени; но широкие круги грамотных людей считали её покоящейся на каких-то незыблемых основаниях."
Внимание! Всем-всем-всем!
Товарищи! Если у кого-то из вас вдруг завалялись ненужные (или не очень нужные) картриджи денди - не дайте пропасть добру! Приму в дар, скопирую и верну хозяину или куплю/обменяю любые интересные картриджи, особенно редкие или пиратские. С предложениями обращайтесь НА ФОРУМ или В ЛИЧКУ. Подпись: Guyver.
Замена игр в многоигровке NES на другие Печать E-mail
Автор Guyver   
30.12.2014 г.

"ЗАМЕНА одной из четырёх игр в многоигровке Dendy для новичков"

Исходный ром - "Master Fighter III (4 in 1).nes". Задача - заменить одну игру в роме на свою (для примера взята игра Wurm).

tutorial

Ром состоит из 9 частей.

1 часть - заголовок. Размер - 16 байт.

2 часть - код 1 игры. Размер 131072 байта.
3 часть - код 2 игры. Размер 131072 байта.
4 часть - код 3 игры. Размер 131072 байта.
5 часть - код 4 игры. Размер 131072 байта.

6 часть - графика 1 игры. Размер 131072 байта.
7 часть - графика 2 игры. Размер 131072 байта.
8 часть - графика 3 игры. Размер 131072 байта.
9 часть - графика 4 игры. Размер 131072 байта.

Я разбил ром на эти 9 частей в папке "Исходный ром". Батником create_Master_Fighter_3.bat ром собирается из этих частей.

"Подготовленный ром" - в эту папку положим ром, который мы хотим вставить в четырёхигровку на место одной из игр (кроме первой!). В моём случае это ром Wurm_(RU).nes. Естественно, он должен весить 262160 байт (16 байт заголовок + 131072 байта код игры + 131072 байта графика). Даже если ром весит 262160 байт, то он может не подойти для вставки в четырёхигровку, если у него одна из частей, код или графика, больше/меньше второй части. Т.е. в роме должно быть "поровну кода и графики". Тогда он будет работать как положено, будучи вставленным в четырёхировку. Графику и код легко увидеть в любом графическом редакторе для игр NES:

tutorial

1. Отрезаем от рома заголовок, первые 16 байт - Wurm_(RU) no header.nes
2. Разбиваем ром на 2 равные части - в первой код рома, во второй графика рома. Обе по 131072 байта.
3. Обзываем эти части как code2.nes (или code3.nes или code4.nes) и graph2.nes (или graph3.nes или graph4.nes). Так как само меню содержится в первой игре и её менять нельзя! Менять можно только 2, 3 или 4 игру!

Папка "Сборка рома". В эту папку копируем заголовок и части рома из папки "Исходный ром" и заменяем там одну часть с кодом и графикой из папки "Подготовленный ром". Я заменял 2-ую игру. В итоге после сборки получаем ром New_Rom.nes с изменённой второй игрой. В меню рома можно переписать ей название, для этого открываем code1.nes в любом хекс редакторе и изменяем название второй игры. Само название легко находится обычным поиском, его видно в роме, так как оно написано в стандартной кодировке (BUBBLE BOBBLE 2). Всё. Запускаем батник create_New_Rom.bat и собираем новый ром с изменённой второй игрой.

По этой инструкции можно менять хоть все игры в многоигровке. Кроме той, в которой хранится само меню рома. Главное - это определить размеры ромов, входящих в многоигровку. Размер их частей с кодом и графикой. Они не обязательно могут быть одинаковыми, а чаще всего бывают разными. Главное вставлять на место старого рома такой же по весу ром, с такими же по весу графикой и кодом. И всё получится!

Скачать пример и инструкции: rom_konstructor.rar кол-во скачиваний файла:

Всем удачи!
Последнее обновление ( 18.01.2017 г. )
 
След. »
home contact search contact search