Приставки > Картриджи / диски
Правильность дампа картриджа SEGA
<< < (3/3)
Rumata:
Спасибо
MetalliC:
лучше поздно чем никогда :)
оказывается всё уже было разобрано, надо только знать где искать ;)
вот кусок из софтлиста MESS
   <!-- According to Elbarto:
      On the Quackshot PCB there is a 512Kb rom.
      Normally all the address lines from A1 to A19 (the whole 512Kb range) tied to the chip in the right order.
      But here we have the megadrive A18 line tied to the A20 pin of the rom.
      This means that the Megadrive sees the first 256Kb of the rom followed by 0xc0000 lenght range of mirrored/zero-ed data
      then again the last 256Kb of the game.
      I think they did that for a crappy (really crappy) copy protection.
   -->
   <software name="quacksht">
      <description>QuackShot Starring Donald Duck ~ QuackShot - Guruzia Ou no Hihou (World)</description>
      <year>1991</year>
      <publisher>Sega</publisher>
      <info name="serial" value="G-4054 (JPN)"/>
      <info name="release" value="19911220 (JPN)"/>
      <info name="alt_title" value="アイラブ ドナルドダック グルジア王の秘宝"/>
      <part name="cart" interface="megadriv_cart">
         <feature name="pcb" value="171-6206A" />
         <feature name="ic1" value="MPR-14371-F" />
         <dataarea name="rom" size="1310720">
            <rom name="mpr-14371.ic1" size="262144" crc="5dd28dd7" sha1="ca02845fa49cd46ccb0a4023b91b10695573668e" offset="000000" loadflag="load16_word_swap" />
            <rom size="262144" offset="0x100000" loadflag="continue" />
         </dataarea>
      </part>
   </software>
итого самый кошерный дамп - "Quack Shot Starring Donald Duck (W) (REV01) [b2].gen" по гудгену
HardWareMan:
Я не понимаю. Если имитировать шину М68К, то как можно было получать нерабочий дамп, если все адреса и так получаются нормально?
MetalliC:
что смешно все три дампа из тех что я смотрел - рабочие, данные в них одинаковые и правильные, тут скорее вопрос понятий что считать правильным а что нет.
(REV01) [a1][c][!] - это дамп 1.2Мб адресного пространства "как есть", в котором первые 256К данных отзеркалены 4 раза
(REV01) [!] - то же самое, только зеркал нету, то есть первые 256Кб игры, потом 768Кб нулей, потом вторые 256Кб
(REV01) [b2] - просто 512Кб данных, предполагается что эмулятор сам дожен знать, что первые 256Кб данных должны быть в адресном пространстве М68К как и обычно с нуля, но вторые с 0x100000
DrMefistO:

--- Цитата: MetalliC ---итого самый кошерный дамп - "Quack Shot Starring Donald Duck (W) (REV01) [b2].gen" по гудгену
--- Конец цитаты ---

Жаль, что он тянется только самим мессом.
Ti_:

--- Цитата: DrMefistO от 27 Декабрь 2012, 13:02:15 ---Жаль, что он тянется только самим мессом.

--- Конец цитаты ---
Но, ведь (REV01) [b2]  при правильной эмуляции превратится как раз в (REV01) [!].  Так что разницы нету?
А (REV01) [a1][c][!] и (REV01) [!]  тоже можно считать одним и тем же, не важно нули там или отзеркалено, если игра туда ни разу не обратится.
DrMefistO:

--- Цитата: Ti_ --- при правильной эмуляции
--- Конец цитаты ---

ключевые слова)
MetalliC:

--- Цитата: DrMefistO ---Жаль, что он тянется только самим мессом.
--- Конец цитаты ---

тянется, запускать только нужно через софтлист а не через ключик -cart,
переименовываем гудовский архив в quacksht.7z, ложим его в roms MESSа и запускаем -
mess.exe genesis quacksht
Ti_:

--- Цитата: DrMefistO от 27 Декабрь 2012, 14:10:08 ---ключевые слова)

--- Конец цитаты ---
Ну а смысл в этом? Каждый дамп можно считать правильным. Просто первые два так сделаны чтобы их понимали все эмуляторы.
Да даже если в gens добавить поддержку рома [b1] , какой в этом смысл? (То есть эмулятор при открытии его, должен эти два куска расположить так, чтобы получилось как и ром (a1); что тоже самое что и запускать сразу ром (a1))
Навигация
Главная страница сообщений
Предыдущая страница

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