A shield for the Arduino Mega that can back up video game cartridges.
Go to file
majorpbx ce39a97699
Update n64.txt
Corrected the items listed below.

ROM Size Corrections: (13)

ROM   - Was - Should Be

NV2J  - 08  - 12
NDFJ  - 24  - 32
NDQE  - 20  - 32
NDQP  - 20  - 32
NMFP  - 24  - 32
NMFE  - 24  - 32
NMFJ  - 24  - 32
NPPJ  - 12  - 16
NRAJ  - 08  - 12
NHAJ  - 12  - 16
CFZE  - 32  - 16
NZSP  - 64  - 32
NZLP  - 64  - 32

ROM Save Type Issues: (79)

ROM   - Was - Should Be

NTWJ  - 0  - 5
NHFJ  - 0  - 5
NOSJ  - 0  - 5
NAYP  - 1  - 0
NAYE  - 1  - 0
ND3J  - 0  - 6
ND4J  - 0  - 6
N32E  - 1  - 0
NB5J  - 0  - 1
NP2J  - 4  - 5
NGTJ  - 0  - 6
ND6J  - 1  - 6
ND6J  - 1  - 6
NDAJ  - 1  - 4
CDZJ  - 1  - 0
NDPE  - 6  - 0
NDZP  - 1  - 0
NDZF  - 1  - 0
NDZE  - 1  - 0
NWIP  - 1  - 0
NWIE  - 1  - 0
NNXE  - 6  - 0
NF2P  - 6  - 5
NFGE  - 0  - 5
NG6J  - 0  - 1
NGPJ  - 0  - 1
N3HJ  - 0  - 1
NGLJ  - 0  - 5
NGCP  - 5  - 6
NGCE  - 5  - 6
NHYJ  - 0  - 1
NIMJ  - 0  - 6
NPSJ  - 4  - 1
NPEJ  - 0  - 1
NPAJ  - 0  - 1
NPAJ  - 0  - 1
NJ5J  - 0  - 1
NP6J  - 0  - 1
NJGJ  - 0  - 1
NFYJ  - 0  - 5
N64J  - 1  - 0
NK4P  - 5  - 6
NK4E  - 5  - 6
NLLJ  - 0  - 5
NMSJ  - 0  - 5
NUTJ  - 0  - 1
NPPJ  - 0  - 6
NUBJ  - 0  - 6
NPMP  - 0  - 1
NPTJ  - 0  - 5
NRAJ  - 0  - 5
NWQE  - 0  - 5
NR7J  - 0  - 6
NIBJ  - 0  - 1
NT3J  - 0  - 1
NSNJ  - 0  - 5
NDKJ  - 0  - 5
NB6J  - 0  - 5
NSSJ  - 0  - 5
NS4J  - 0  - 1
NTXP  - 0  - 5
NT6J  - 0  - 5
NOHE  - 5  - 0
NIRJ  - 0  - 5
NWLP  - 5  - 1
NWLP  - 5  - 1
NWLE  - 5  - 1
NWLE  - 5  - 1
NWTJ  - 0  - 5
NYKJ  - 0  - 5
NAYE  - 1  - 0
NIMJ  - 0  - 6
NPEJ  - 0  - 1
NJ5J  - 0  - 1
NJ5J  - 0  - 1
NP6J  - 0  - 1
NP6J  - 0  - 1
NP6J  - 0  - 1
NUTJ  - 0  - 1


Need to be validated as they are unlisted in the known ROM data:

9f14481b,NNiE,04,0
7b870026,NTDP,16,0
1d4a8659,NTDE,16,0
dcec9f8a,NSVJ,08,5
2022-05-18 16:01:57 -05:00
Cart_Reader Support reading game/save using MMM01 2022-05-14 15:22:05 +08:00
hardware Add files via upload 2022-05-17 01:36:34 +02:00
sd Update n64.txt 2022-05-18 16:01:57 -05:00
LICENSE Create LICENSE 2019-02-06 15:55:22 +01:00
pinout.ods Add files via upload 2022-04-01 10:42:38 +02:00
README.md Update README.md 2022-05-04 12:15:16 +02:00

image

DIY Open Source Cartridge Reader

This project represents a community-driven effort to provide an easy to build and easy to modify cartridge dumper.
Happy making. 🔧🔨😊

For any questions or issues please also visit the accompanying thread in the Arduino Forum.
And be sure to check the guides in the Wiki too.

Features:

  • Completely stand-alone, does not need a PC to operate (unless for updating firmware)
  • Easy to modify open-source code, write your own extensions and share them with others
  • Portable thanks to a battery
  • Modular design using mostly off-the-shelf components

image

Supported Systems:

  • Reads NES, Famicom and Family Basic cartridges including save
  • Supports Mapper 30/NESmaker and flashes INL NM30 boards
  • Reads SNES roms and reads/writes save games from and to the SNES cartridge
    Supported cartridge types so far: LoRom, HiRom, ExHiRom, DSP, SuperFX, SuperFX2, SDD1, CX4, SPC7110, SA1 (last two chips need Adafruit Clock Generator)
  • Reads and writes SNES Satellaview 8M Memory packs (BS-X cartridge and Adafruit Clock Generator needed)
  • Reads and writes Nintendo Power Super Famicom Memory Flash Cartridges (needs Adafruit Clock Generator for best result)
  • Reflashes some Chinese or custom-made SNES repros with AM29F032, MBM29F033, MX29LV320 or MX29LV640 flashroms
  • Reads N64 roms and reads/writes save games(4K/16K Eeprom + Sram + all 3 types of Flashram), Eeprom needs Adafruit Clockgen by default, Proto carts are not supported yet
  • Reads and writes N64 controller paks and also can test a N64 controller's buttons and thumbstick
  • Reflashes some Chinese N64 repros with S29GL type flashroms
  • Reflashes N64 Gamesharks with SST 29LE010(and similar) eeproms
  • Reads Game Boy (Color) roms and reads/writes save games
  • Reads and writes Nintendo Power Game Boy Memory Flash Cartridges
  • Programs custom-made Game Boy (Color) flashcarts with AM29F016, AM29F032, MBM29F033 flashrom
  • Programs EMS GB Smart 32M flash carts
  • Programs Gameboy Camera Flashcart
  • Reads Game Boy Advance roms and reads/writes most of the save games(4K Eeprom, 64K Eeprom, Sram/Fram, SST39VF512 512K flash + MX29L010 1M flash)
  • Reflashes some Chinese GBA repros with i4000L0YBQ0, i4400L0ZDQ0, MX29GL128E, MSP55LV128, PC28F256M29 or M29W128GH flashroms
  • Reads Sega Mega Drive roms and reads/writes save games(Sram/Fram, Eeprom)
  • Reads Sega Master System roms and saves (using Retrode or Raphnet adapter)
  • Reads Sega Game Gear roms and saves (using Retrode adapter)
  • Reads some Sega Mark III cartridges (using Raphnet adapter)
  • Reads some Sega SG-1000 cartridges (using Raphnet adapter)
  • Reads some Sega Cards (using Card Catcher and Raphnet Mark III Adapter)
  • Reads PC engine/TG16 cartridges (using Retrode TG16 adapter)
  • Reads WonderSwan cartridges (using custom adapter)
  • Reads NeoGeo Pocket cartridges (using custom adapter)
  • Programs flashrom chips like AM29F016B/D, AM29F032B, MBM29F033C, MX29F1601, MX29F1610, MX29L3211, MX29LV160, MX29LV320, S29GL032M, MX26L6420, MBM29F800BA, AM29F800BB, LH28F016SUT, AM29F400AB, E28FXXXJ3A and AM29LV033C (using custom adapter)
  • Programs M27C322 eproms (using custom adapter)