Форум Emu-Land.net
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Не получили
письмо с кодом активации
?
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Правила форума
Начало
Вход
Регистрация
На сайт
Форум Emu-Land.net
»
Разработка и ромхакинг
»
Ромхакинг и программирование
(Модераторы:
p_star
,
ALEX_230_VOLT
,
spiiin
) »
Как эмулятор узнает под какой маппер написана игра? (NES)
Страницы: [
1
]
Вниз
Автор
Тема: Как эмулятор узнает под какой маппер написана игра? (NES) (Прочитано 3974 раз)
0 Пользователей и 1 Гость просматривают эту тему.
ruslansh
Пользователь
Сообщений: 265
Как эмулятор узнает под какой маппер написана игра? (NES)
«
:
13 Апрель 2013, 16:43:20 »
Привет, подскажите каким образом эмулятор узнает под какой маппер написана игра? Дело в том что на сколько я знаю вся инфа прописана в первых 16 байтах рома, но вот тогда интересно то что при замене этого куска кода от игры с другим маппером - эмулятор без проблем запускает игру. Как он узнает под какой маппер эта игрушка?
evgeny
Пользователь
Сообщений: 1390
Пол:
Re: Как эмулятор узнает под какой маппер написана игра? (NES)
«
Ответ #1 :
13 Апрель 2013, 16:47:48 »
По контрольной сумме рома.
ruslansh
Пользователь
Сообщений: 265
Re: Как эмулятор узнает под какой маппер написана игра? (NES)
«
Ответ #2 :
13 Апрель 2013, 16:54:39 »
Так получается что у разных игр с одним маппером одинаковая контрольная сумма? В заголовке тогда какая инфа прописывается?
evgeny
Пользователь
Сообщений: 1390
Пол:
Re: Как эмулятор узнает под какой маппер написана игра? (NES)
«
Ответ #3 :
13 Апрель 2013, 17:29:44 »
Нет, контрольные суммы разные. Просто встраивают базу данных контрольных сумм разных ромов в эмулятор.
ruslansh
Пользователь
Сообщений: 265
Re: Как эмулятор узнает под какой маппер написана игра? (NES)
«
Ответ #4 :
13 Апрель 2013, 17:42:19 »
Ну тогда подскажите следующее - я хочу запустить игру на эмуле под другим маппером - как это сделать? Ну про базу пока единственное объяснение, так как ромы с "левыми" заголовками запускаються без проблем - этож какая база должна быть - как то нецелесообразно получается
, в заголовке намного проще. Но тогда почему игры запускаются если маппер прописан в загаловке
???
evgeny
Пользователь
Сообщений: 1390
Пол:
Re: Как эмулятор узнает под какой маппер написана игра? (NES)
«
Ответ #5 :
13 Апрель 2013, 17:44:52 »
В тех ромах которые эмулятор запускает даже с неверным заголовком действительно стоит поменять один байт и он уже не запустит его правильно. Проверка по контрольным суммам идет как дополнение. Неизвестные ромы, которых нет в базе запускаются по заголовку.
ruslansh
Пользователь
Сообщений: 265
Re: Как эмулятор узнает под какой маппер написана игра? (NES)
«
Ответ #6 :
13 Апрель 2013, 17:47:32 »
Да реально, в центре рома заменил нулями 16 байт и эмуль не запустил его, в нестопии как почистить базу? - мне надо чтоб по заголовкам запускались ромы.
evgeny
Пользователь
Сообщений: 1390
Пол:
Re: Как эмулятор узнает под какой маппер написана игра? (NES)
«
Ответ #7 :
13 Апрель 2013, 17:50:50 »
Это к авторам эмуляторов. Я вижу только один вариант-менять или добавить данные в ром.(может быть прокатит если в конце файла добавить что нибудь лишнее, расширив его). Ну или поискать эмулятор, который базу не использует.
ruslansh
Пользователь
Сообщений: 265
Re: Как эмулятор узнает под какой маппер написана игра? (NES)
«
Ответ #8 :
13 Апрель 2013, 17:52:22 »
Во точно,спасибо!
Еще дай ссылку пожалуйста, где описывается содержимое заголовка мапперов.
blackbird_ru
Пользователь
Сообщений: 1025
Пол:
Re: Как эмулятор узнает под какой маппер написана игра? (NES)
«
Ответ #9 :
13 Апрель 2013, 17:56:56 »
ruslansh
, Зависит от эмулятора, VirtuaNES в заголовке ищет и можно спокойно менять мапперы.
А вообще, есть же опенсурсные, та же Нестопия, качаешь код да смотришь.
evgeny
Пользователь
Сообщений: 1390
Пол:
Re: Как эмулятор узнает под какой маппер написана игра? (NES)
«
Ответ #10 :
13 Апрель 2013, 17:59:13 »
http://wiki.nesdev.com/w/index.php/INES
ruslansh
Пользователь
Сообщений: 265
Re: Как эмулятор узнает под какой маппер написана игра? (NES)
«
Ответ #11 :
13 Апрель 2013, 18:02:38 »
спасибо всем!
Страницы: [
1
]
Вверх
Форум Emu-Land.net
»
Разработка и ромхакинг
»
Ромхакинг и программирование
(Модераторы:
p_star
,
ALEX_230_VOLT
,
spiiin
) »
Как эмулятор узнает под какой маппер написана игра? (NES)