Nes ROM Maker

Опубликовано: 2015-7-24 11:32 Категория: Nintendo

    Прочитал в интернете про создание картриджей для Dendy (Famicom). Недолго думая решил попробовать. Программатор есть, картриджи с ПЗУ в DIP корпусах есть, нужно только выпаять, прошить нужной игрой под соответствующий маппер и запаять обратно. Всё просто, как 2 пальца...

    Но не тут то было! Скачал ромы из интернета. И что с ними делать? В картридже 2 ПЗУ, а ром 1.. Почитав интернет, понял, что нужна программа для нарезки ромов на файлы для прошивки в ПЗУ картриджа. Скачал несколько подобных, бесплатных программ и стал прошивать. Видимо лень было авторам написать без ошибок и глюков свой софт, без мучений не прошло. Один софт резал не правильно ромы, другой был не удобен.

    Было принято решение, написать свой - функциональный, удобный и не глючный. Программу назвал не особо фантазируя: Nes ROM Maker. Ниже расскажу как с ней нужно работать, не всё так просто, как кажется с первого взгляда.

    1. Главное окно программы. В нем можно поискать нужный файлы для работы, просмотреть информацию из заголовков iNES файлов, выбрать нужное действие. Встречаются файлы, в которых в заголовке есть лишние символы, такие файлы называются грязными и их рекомендуется очищать. Если файл грязный, программа автоматически это заметит и появится кнопка очистки. Она просто удалит лишние символы из заголовка. На картинке ниже лишними символами являются буквы DiskDude! Остальное более чем понятно.

    Синим цветом отображаются файлы с расширением *.NES, зеленым - с расширением *.BIN. Сами расширения не отображаются для упрощения восприятия.

2015-12-11

    2. Окно подготовки iNES файла к прошивке. [Split] Выбрав файл для подготовки на прошивку в ПЗУ, и нажав на кнопку [Split] вы увидите следующее окно. Программа автоматически выберет минимальный размер ПЗУ (PRG и CHR, если есть в роме) для данного iNES файла. Если у вас ПЗУ большего размера, то нужно выбрать соответствующий объем в разворачивающемся списке, множитель х1 станет кратным количеству копий в прошивке. Это сделано для того, чтобы ПЗУ была полностью забита данными, иначе будут проблемы при запуске программы. После нажатия на кнопку Split программа разрежет файл на части и сохранит их в той же папке. При разбивке можно получить отдельно заголовок iNES файла поставив соответствующую галку.

2015-11-10

    3. Склейка дампов прошивок ПЗУ с картриджа в один iNES файл. [Splice] Для склейки файлов прошивок ПЗУ есть кнопка [Splice]. Для того чтобы склеить PRG, CHR и HDR части вместе, нужно, чтобы в текущей папке лежали все три части будущего iNES файла. Заголовок в формате HDR (*.hdr.bin), программная часть PRG (*.prg.bin) и CHR (*.chr.bin) часть если такая имеется. Для склейки поставьте курсор на файл заголовка будущего iNES файла *.hdr.bin, если программа увидит файл *.prg.bin в текущей папке вместе с *.hdr.bin файлом, то кнопка склейки на панели инструментов станет доступной. После склейки новый iNES файл будет создан в текущей папке. Заголовок можно сгенерировать в окне кнопки [Advanced].

2015-12-11

    4. Окно создания многоигровых файлов прошивки в ПЗУ. [Multi] Для создания многоигровых файлов для прошивки в ПЗУ картриджей, есть кнопка [Multi]. Нужно добавить в список файлы iNES, отсортировать их в нужном порядке кнопками с изображениями стрелок вверх и вниз соответственно. Для создания файлов прошивки (PRG и CHR частей) нужно нажать кнопку [Make multigame ROM], они будут созданы в текущей папке. По умолчанию программа автоматически выбирает минимальный размер страницы ПЗУ для всего списка игр, но при удалении одной из игр она не будет уменьшаться если снята галка Auto ROM size. Если CHR часть не нужна, то следует снять галку рядом с выбором размера CHR ROM. Для визуализации наполнения ПЗУ есть соответствующие Карты PRG и CHR. Белым цветом обозначается пустая область ПЗУ, красным цветом - область ПЗУ с данными, синим цветом - область ПЗУ с повторяющими данными (данные для заполнения, кратны области красного цвета).

2015-11-10

    5. Окно редактирования или создания файла заголовка. [Advanced] Для подробного просмотра, редактирования или создания файла заголовка iNES формата есть кнопка [Advanced]. Для создания пустого заголовка нужно нажать на кнопку [Generate]. сохранить отредактированный заголовок в файл *.hdr.bin можно нажав кнопку [Save]. Размеры PRG, CHR, RAM указываются в КБайтах.

2015-11-10

    6. Окно отображения бинарной карты рома. [ROM binary map] Для отображения бинарной карты рома воспользуйтесь кнопкой ROM binary map. PRG часть рома разбивается на страницы по 16 кбайт и отображается зеленым цветом, CHR часть рома разбивается на страницы по 8 кбайт и отображается синим цветом. Каждую страницу можно экспортировать в отдельный файл, либо импортировать из нужного файла. Черным цветом на карте отображается пустое место в роме. Пустыми считаются байты $00 или $FF. Для замены страницы воспользуйтесь кнопкой с открытой папкой. Замена произойдет сразу же, без каких либо предупреждений и файл будет перезаписан, визуальная карта так же будет обновлена.

2015-12-18

    7. Окно анализа многоигрового РОМа. [Analize MultiROM] Часто нужно найти все игры в многоигровке и определить их расположение. Для этого можно воспользоваться функцией анализа многоигрового РОМа. Анализ производится по частям. Если нужно анализировать PRG часть рома, то переключите кнопку переключаения PRG/CHR в соответствующее положение. Анализ многоигровки осуществляется простым поиском бинарного кода в многоигровом РОМе. Для поиска нужно выбрать PRG либо CHR часть многоигрового РОМа, и путь где расположены файлы iNES, которые анализатор будет искать в многоигровом РОМе. Если установить галочку Full ROM search, то анализатор будет искать абсолютные совпадения бинарного кода, иначе можно выставить процент совпадения кода в строке Tolerance % >, что позволит найти отличающийся код. Список найденных ромов, можно сохранить в текстовый файл на память.

2015-12-18

    Если есть какие-то идеи, предложения по поводу программы, пишите на почту.

Список мапперов.

mappers.txt
Описание формата iNES 2.0 файлов.

neshdr20.txt

Скачать эту чудесную программульку можно ниже.

nrm.rar

Внимание! Копирование, в том числе частичное, запрещено!

Теги: Maker ROM NES Dendy Famicom Nintendo

vfiuchcikicshuusrch.ddns.net
Карта Сайта