Разработка и ромхакинг > Ромхакинг и программирование
Распаковка
(1/1)
AccessDenied:
Поискал по форуму, но не нашел того, что интересует, судя по всему, ром - это архив, а как его распаковать и в результате получить несколько файлов: музыка, графика, еще чего-нть. На форуме об это не написано, может  кто-небудь объяснить?
Smoke:
Ром -- это образ картриджа. Никак ты его не распакуешь, можно только вытащить ресурсы и с ними уже работать.
AccessDenied:
А я думал, что образ картриджа, как и образ диска, можно распаковать, и достаточно просто, если нельзя, то как вытащить ресурсы из него?
Smoke:
Если графика не пожата, можно вытащить с помощью тайловых редакторов, YY-CHR к примеру. Музыку можно вытащить, прочитав статейку HardWareMan'a(это для SMD), но здесь еще желательно быть знакомым с ассемблером.
А просто универсальной проги для абсолютно всех игр в виде ромов нет. Есть только редакторы для конкретных игр
AccessDenied:
Жаль, очень жаль.
Ti_:
какой РОМ хоть?(игра?) мошт ломали уже.
или любой? тогда читай статьи про ромхакинг.
sergi:
Запакованные ромы это у N64

там у нее есть и аппаратная запаковка и программная

и там как ни странно есть mp3 музыка и jpeg изображение, но всеравно искать нужно и вытягивать с помощью специальных программ
AccessDenied:
А посоветовать стонебудь можете?
gegmopo3:
Стонебудь посоветуют :)

Графу можно через сейвы вытащить или видеопамять задампить
Петер Доннерветтер:
текстуры из N64 игр дампятся запросто при помощи видеоплгинов Rice и Glide (насчет последнего не очень уверен - не пробовал)
AccessDenied:
Вы так обясняете :) я только php знаю. И что такое дамп и как из сейва че-нть вытащить я представляю весьма абстрактно :)
Smoke:
Дамп -- снятие образа(рома) с носителя.
А из сэйва графику можно также тайловым редактором вытащить. Сэйв эмуляторский это как бы дамп адресного пространства консоли, поэтому там все есть в момент сохранения(графика, оператива, Program Counter и т.д.) Сэйвишься в нужный момент, откроываешь сэйв прогой, вытаскиваешь графику :)
sergi:
Ну правильно говорить не сейв, а сейвстейт - это у эмуляторов только такое есть :-\

а сейв это сейв в игре если предусмотрен он - т.е. сохраненка ;)
Rumata:
С таким же успехом можно вытащить графику прямо с экрана, через Screenshot.
AccessDenied, а чего ты, собственно хочешь получить? Если ты думаешь, что ROM состоит из отдельных отдельных файлов, то это не так.

Кстати, дамп ROM - не образ, это содержимое ПЗУ, на физическом уровне, байт в байт. А образ диска, действительно, содержит в себе треки, файлы и т.п.
AccessDenied:
Мне нужны фоны некоторых игр, и пара звуков.
Ti_:

--- Цитата: AccessDenied от 16 Сентябрь 2009, 03:24:28 ---Мне нужны фоны некоторых игр, и пара звуков.

--- Конец цитаты ---
скриншот и вав дамп - куда проще .
в генс(сега) например, можно отключать слои графики, музыку/звуки. но ты так и не написал что за платформа/игры.
AccessDenied:
8бит и 16бит, именно они.
Ti_:

--- Цитата: AccessDenied от 16 Сентябрь 2009, 11:52:56 ---8бит и 16бит, именно они.

--- Конец цитаты ---
если нужен просто рисунок бэкграунда запускай эмуль gensmovie11, там есть опция layers.  отключай разные и будет отдельно фон, отдельно объекты и т.д.  и просто делай скриншот (это для сеги, для других точно не скажу).
вариант 2 тебе уже сказали - открывать ром редактором yy-chr , но это прокатит если только несжата графика.

звуки- тоже конкретно какие звуки?. если речь - можно открыть ром goldwave'ом.(но нужно знать настройки ток. , вот уменя такие были : 8bit mono unsigned 8000 Hz).
ну или просто в эмуляторе сделай WAV dump - вот тебе и звук. (почти во всех эмулях это есть)




Навигация
Главная страница сообщений

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