Форум Эму-Россия
http://forum.emu-russia.net/

Инструментарий для исследования NES rom.
http://forum.emu-russia.net/viewtopic.php?f=214&t=690
Страница 1 из 1

Автор:  coredump [ 28 янв 2009, 22:40 ]
Заголовок сообщения:  Инструментарий для исследования NES rom.

Здравствуйте.

Решил на досуге поковыряться в NES rom'ах.
Подскажите инструментарий. Сразу на ум приходит IDA Pro, но пока с шашками на танки лезть не хочу, потому как плохо знаю знаю 6502 ассемблер.
В общем и целом хотелось бы найти что то вроде тутора по распаковке rom'ов, отделения мух от котлет (кода, музыки, изображений).

Посоветуйте, с чего начать.

Спасибо.

Автор:  CaH4e3 [ 28 янв 2009, 23:38 ]
Заголовок сообщения:  Re: Инструментарий для исследования NES rom.

Такого не бывает: сначала ассемблер, потом мухи и котлеты. Это тебе не NDS. Тут есть тема с лоадером несовских ромов для ИДЫ, дальше - сам.

Автор:  coredump [ 29 янв 2009, 00:06 ]
Заголовок сообщения:  Re: Инструментарий для исследования NES rom.

CaH4e3 писал(а):
Такого не бывает: сначала ассемблер, потом мухи и котлеты. Это тебе не NDS. Тут есть тема с лоадером несовских ромов для ИДЫ, дальше - сам.

Польщен ответом гуру :)

Тему найду. Сейчас волнует другой вопрос, а есть какие нить стандарты (ну грубо говоря RFC) по тому где в какой секции rom'а чего лежит.
Т.е. если например провести примитивную аналогию с форматом юниксовых бинарников ELF, то понятно, что в секции .text лежит код, а в секции .data какие либо данные. Для NES rom есть что то подобное?

Автор:  Eevon [ 29 янв 2009, 00:27 ]
Заголовок сообщения:  Re: Инструментарий для исследования NES rom.

Вот тут есть мнооого док по NES-у:
http://nesdev.parodius.com/
А в частности вот здесь описывается структура ромок в iNES формате.

Автор:  HardWareMan [ 29 янв 2009, 07:05 ]
Заголовок сообщения:  Re: Инструментарий для исследования NES rom.

coredump писал(а):
Т.е. если например провести примитивную аналогию с форматом юниксовых бинарников ELF, то понятно, что в секции .text лежит код, а в секции .data какие либо данные. Для NES rom есть что то подобное?

Забудь. Эти секции на х86 платформе (как и под Win/Lin) были придуманы для более оптимальной стратегии разметки памяти + защита кода от изменения. В 6502 такого нет. Даже у Сеги такого нет. Каждая игра уникальна.

Автор:  GManiac [ 29 янв 2009, 07:19 ]
Заголовок сообщения:  Re: Инструментарий для исследования NES rom.

Ну для НЕС можно сделать небольшое замечание касаемо кода и VROM. Всё-таки частично код и данные разделены ;)

Автор:  HardWareMan [ 29 янв 2009, 08:27 ]
Заголовок сообщения:  Re: Инструментарий для исследования NES rom.

GManiac писал(а):
Ну для НЕС можно сделать небольшое замечание касаемо кода и VROM. Всё-таки частично код и данные разделены ;)

Примени это к UNROM картриджу. ;)

Автор:  CaH4e3 [ 29 янв 2009, 10:11 ]
Заголовок сообщения:  Re: Инструментарий для исследования NES rom.

В марио часть кода и картинка титульного экрана сидит в VROMе. И таких примеров много. G.I.Joe, Jetsons, etc...

Автор:  GManiac [ 29 янв 2009, 14:10 ]
Заголовок сообщения:  Re: Инструментарий для исследования NES rom.

Против извращенцев нет приёма :D Так и в обычных экзешниках можно использовать сегменты не по назначению.

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/