Author Topic: NES cart dumping/plug-in  (Read 28823 times)

Offline Pickle

  • Baby Retrode
  • *
  • Posts: 24
  • Karma: +0/-0
    • View Profile
Re: NES cart dumping/plug-in
« Reply #30 on: 25/May/2012 02:22:14 PM »
What about an approach that has been done with the kazoo/unagi?
As I understand it a script describing the attibutes of the mapper/chips is fed to the unagi application which through the kazzo hardware dumps the contents.

http://sourceforge.jp/projects/unagi/wiki/kazzo_intro_en


Offline ICEknight

  • Junior Retrode
  • **
  • Posts: 27
  • Karma: +0/-0
    • View Profile
Re: NES cart dumping/plug-in
« Reply #31 on: 29/May/2012 07:22:31 PM »
Just wondering, is it impossible to just dump everything that's found within each cartridge?

I know the PRG and CHR dumps alone wouldn't work on emulators due to the lack of a header, but that could be added later with the appropiate programs, or just implementing all the database stuff to the emulators that want to be compatible with this.
« Last Edit: 29/May/2012 07:25:28 PM by ICEknight »

Offline Matthias_H

  • Retrode Forum Techie
  • A Retrode Hero
  • *****
  • Posts: 546
  • Karma: +21/-0
    • View Profile
Re: NES cart dumping/plug-in
« Reply #32 on: 30/May/2012 01:07:04 AM »
The problem is bank switching. Not all memory segments are "visible" at a time, and without knowing the mapper chip used on the cart you can't access the entire ROM...
http://www.retrode.org

I no longer sell the Retrode. For sales inquiries, please contact our friends at DragonBox.

Offline ICEknight

  • Junior Retrode
  • **
  • Posts: 27
  • Karma: +0/-0
    • View Profile
Re: NES cart dumping/plug-in
« Reply #33 on: 30/May/2012 08:58:55 AM »
Oh, that makes sense... But how could a real NES see all the banks without knowing the mapper in advance, then?

Offline Matthias_H

  • Retrode Forum Techie
  • A Retrode Hero
  • *****
  • Posts: 546
  • Karma: +21/-0
    • View Profile
Re: NES cart dumping/plug-in
« Reply #34 on: 30/May/2012 02:13:34 PM »
Oh, the NES is completely stupid with that regard. It's the code on the cartridge that takes care of the bank switching by making the NES read/write certain addresses and registers whenever needed. Even if the Retrode were capable of executing console code, this wouldn't give a coherent ROM image without knowing what these registers do.
http://www.retrode.org

I no longer sell the Retrode. For sales inquiries, please contact our friends at DragonBox.