Cartreader Versions Save

A shield for the Arduino Mega that can back up video game cartridges.

V13.0

4 months ago

Release notes:

General:

  • Add support for DS1307 RTC module
  • Fix Clock Gen Calibration Menu

System Modules:

  • Fairchild: Modifications for reading 4K carts (thx to sakman55)
  • Gameboy: Add support for Flash Codebreaker (thx to RWeick)
  • Gameboy: Add support for Gameshark and Mega Memory Card (thx to RWeick)
  • Intellivision: Update for 12K carts (thx to sakman55)
  • MD: Fix Dynamite Headdy, NHL 98, Gain Ground, Wonder Boy III (thx to Ancyker)
  • N64: Add Xplorer 64 read/write (thx to RWeick)
  • N64: Improve Gameshark read/write functions (thx to RWeick)
  • N64: Add error message if eeprom does not return data
  • Pokémon Mini: Add CRC check (thx to PsyK0p4T)
  • Pokémon Mini: Add a progressbar (thx to PsyK0p4T)
  • SNES: Fix dumping Sound Novel Tsukuru (thx to ButThouMust)

Databases:

  • Add Pokémon Mini database (thx to PsyK0p4T)
  • Update gba.txt (thx to PsyK0p4T)
  • Update intv.txt (thx to sakman55)
  • Update loopy.txt (thx to hxlnt)
  • Update pcw.txt (thx to PsyK0p4T)
  • Update wsv.txt (thx to PsyK0p4T)
  • Update ws.txt (thx to PsyK0p4T)

New systems added:

  • Atari 5200 (thx to sakman55)
  • Atari 7800 (thx to sakman55)
  • C64 (thx to sakman55)
  • Vectrex (thx to sakman55)

V13.1

4 months ago

Release notes:

General:

  • Add support for DS1307 RTC module
  • Fix Clock Gen Calibration Menu

System Modules:

  • Emerson Arcadia: Fix compile issue
  • Fairchild: Modifications for reading 4K carts (thx to sakman55)
  • Gameboy: Add support for Flash Codebreaker (thx to RWeick)
  • Gameboy: Add support for Gameshark and Mega Memory Card (thx to RWeick)
  • Intellivision: Update for 12K carts (thx to sakman55)
  • MD: Fix Dynamite Headdy, NHL 98, Gain Ground, Wonder Boy III (thx to Ancyker)
  • N64: Add Xplorer 64 read/write (thx to RWeick)
  • N64: Improve Gameshark read/write functions (thx to RWeick)
  • N64: Add error message if eeprom does not return data
  • Pokémon Mini: Add CRC check (thx to PsyK0p4T)
  • Pokémon Mini: Add a progressbar (thx to PsyK0p4T)
  • SNES: Fix dumping Sound Novel Tsukuru (thx to ButThouMust)

Databases:

  • Add Pokémon Mini database (thx to PsyK0p4T)
  • Update gba.txt (thx to PsyK0p4T)
  • Update intv.txt (thx to sakman55)
  • Update loopy.txt (thx to hxlnt)
  • Update pcw.txt (thx to PsyK0p4T)
  • Update wsv.txt (thx to PsyK0p4T)
  • Update ws.txt (thx to PsyK0p4T)

New systems added:

  • Atari 5200 (thx to sakman55)
  • Atari 7800 (thx to sakman55)
  • C64 (thx to sakman55)
  • Vectrex (thx to sakman55)

V12.8

8 months ago

Release notes:

Note: The HW config was moved from Cart_Reader.ino to Config.h.

General:

  • Firmware updates for RTC & more, see Wiki and #752 (thx to Ancyker)
  • Unified HW3 and HW5 menus into one (menu entries of disabled systems are now hidden)
  • Updated libraries to latest versions

System Modules:

  • Atari: E7/F4/F6/F8 mapper changes and add mapper for Time Pilot (thx to skaman)
  • Flash: Fix error in flashrom programmer menu
  • Flash: Add support for AM29LV160, AM29LV320 and AM29LV640 (thx Chomemel)
  • GB: Add support for reading/writing MBC7 EEPROM (thx to splash5)
  • GBA: Corrected ROM name length & fix reading 32 MB carts that use EEPROM saves (thx to lesserkuma)
  • MD: Add support for some aftermarket games (thx to PsyK0p4T)
  • NES: Add/Fix mappers 3, 34, 38, 114, 148, 228 (thx to nsx0r)
  • NES: Fix issues with dumping SRAM & iNES header not being written correctly
  • PCE: Add compatibility for "CD-ROM² Super System Card (v3.0)(Japan)" and "Arcade Card Pro CD-ROM²" carts (thx to PsyK0p4T)
  • PCW: Add progress bar display during dumping & ROM size detection for single-pack cartridges (thx to PsyK0p4T)
  • SMS: Major rework, see #742 (thx to PsyK0p4T)
  • SNES: Fix dumping Derby Stallion 96 & Tactics Ogre
  • WS: Speed up checksum calculation (thx to splash5)

Databases:

  • Fix atari.txt causing crash because of long ROM name
  • Update md.txt (thx to PsyK0p4T & joshman196)
  • Update n64.txt (thx to PsyK0p4T)
  • Update nes.txt (thx to fakkuyuu)
  • Update pcw.txt (thx to PsyK0p4T)
  • Update snes.txt (thx to PsyK0p4T)

New systems added:

  • Casio Loopy (thx to partlyhuman)
  • MSX (thx to skaman)
  • Pokemon Mini (thx to skaman)

IMG_2641

V12.4

11 months ago

Release notes:

Bug Fixes:

  • Fix size error when dumping GBA ROM a second time
  • Various convenience improvements for PCE (thx to PsyK0p4T)

Game Fixes:

  • Fix dumping "Cotton (Japan)" and "Cotton (Europe)" (thx to ickaze & PsyK0p4T)
  • Fix dumping "Fatman (Japan)" (thx to splash5)
  • Fix dumping "Hangman" (3K cart) (thx to skaman)
  • Fix dumping "Micro Machines 2 - Turbo Tournament (E)" and "Micro Machines - Military (E)" (thx to PsyK0p4T)
  • Fix dumping "Life on Mars" and "Metal Dragon" (thx to PsyK0p4T)
  • Fix dumping "Dinoforce (World)" (thx to PsyK0p4T)
  • Fix some MD ROM sizes and add fallback for missing header info

Additions:

  • Add support for dumping SUPER A'CAN cartridges (thx to splash5)
  • Add support for flashing Super A'can flash cart (thx to splash5)
  • Add hardware self test (tests for short circuits between pins)

Database:

  • Fix some first bank/last bank CRCs in NES database (thx to splash5)
  • Add WonderSwan/PCv2 database and CRC32 compare/file renaming (thx to PsyK0p4T)
  • Add some new releases to MD and PCE database (thx to PsyK0p4T)

Video of the Self Test:
(10K resistor in SNES slot to simulate short-circuit, pin descriptions use the Arduino pin names out of the schematic)

IMAGE ALT TEXT HERE

Update Instructions

V12.3

1 year ago

Release notes:

This release changes the default dumping method for N64 ROMs to "fastcrc", which dumps the ROM and calculates the checksum at the same time. Doing both simultaneously is faster but it does not work with all Cart Reader/Mega Pro 2560/SD card combinations.
If you have issues dumping N64 ROMs you can disable fastcrc again by adding // in front of "#define fastcrc" found under HW CONFIGS in Cart_Reader.ino.

Bug Fixes:

  • Fix some kind of overflow when dumping N64 ROM leading to wrongly calculated CRC32
  • Add progress bar to N64 ROM dumping when fastcrc is disabled
  • Fix NES mapper 36 (thx to nsx0r)

Game Fixes:

  • Modify Beggar Prince rev.1 detection method (thx to PsyK0p4T)
  • Add Legend of Wukong support (thx to PsyK0p4T)

Additions:

  • Add support for NeoGeo 16M / 32M Pocket Flash Card (thx to PsyK0p4T)
  • Add support for NeoGeo USB Flash Masta 2 in 1 (thx to PsyK0p4T)

Database:

  • Add Remute - Electronic Lifestyle to PCE database (thx to PsyK0p4T)
  • Turn LED red if CRC32 is not found in database

Update Instructions

V12.0

1 year ago

Release notes:

This is an untested BETA release.

General

  • Disabled unused U8g2 features
  • major code rewrite to save on program storage space and dynamic memory (thx to vpelletier)

Databases

  • Update GBA no-intro database (thx to PsyK0p4T)
  • Add and update SG1000 no-intro database (thx to PsyK0p4T)
  • Add fast scrolling through NES database (press and hold rotary encoder button on HW5 until LED lights up to scroll 30 entries at once)
  • Fix some wrong first/last bank CRC32s in NES database (thx to splash5)
  • Fix Brain Lord checksum and header CRC32

Additions

  • Add countless new NES mappers (thx to nsx0r)
  • Add support for voltage selection module (thx to Ancyker)
  • Add Atari 2600, Emerson Arcadia 2001, Fairchild Channel F, Magnavox Odyssey 2 modules (thx to skaman)
  • Add CRC compare for SFM (thx to splash5)

Fixes

  • Fix dumping Street Fighter Alpha/Zero 2 and Star Ocean
  • Fix SuperFX sram size detection (thx to BacteriaMage)
  • Fix Sonic & Knuckles (thx to scrap-a)
  • Fix SNES Daikaijuu Monogatari 2 (thx to splash5)
  • Fix Kakinoki Shougi (thx to splash5)
  • Fix MD Zero Wing (thx to jaffa225)
  • Fix NES TMNT2 (Japan, VRC4) (thx to splash5)
  • Fix F-Zero X being detected as F-Zero X Beta (thx to mattiacci)

Update Instructions

V12.1

1 year ago

12.1 is a quick bug-fix release replacing 12.0 Beta.

Release notes 12.1:

Bug Fixes:

  • Fix display flicker on HW5 with Arc, Atari, Fairchild and Ody2 size/mapper selection
  • Disable all add-ons by default to prevent black screen after flashing due to low available memory
  • Include fixed boot-loader by Ancyker #619

Game Fixes:

  • Add support for Demons of Asteborg (thx to skaman)
  • Add support for Games Express CD Card (thx to PsyK0p4T)
  • Add support for Populous (thx to PsyK0p4T)
  • Fix Virtual Fishing cart info (thx to PsyK0p4T)
  • Add support for Beggar Prince rev.1 (thx to PsyK0p4T)

Database:

  • Fix wrong first/last bank CRC32 for Zelda 1

Release notes of previous 12.0 Beta:

General

  • Disabled unused U8g2 features
  • major code rewrite to save on program storage space and dynamic memory (thx to vpelletier)

Databases

  • Update GBA no-intro database (thx to PsyK0p4T)
  • Add and update SG1000 no-intro database (thx to PsyK0p4T)
  • Add fast scrolling through NES database (press and hold rotary encoder button on HW5 until LED lights up to scroll 30 entries at once)
  • Fix some wrong first/last bank CRC32s in NES database (thx to splash5)
  • Fix Brain Lord checksum and header CRC32

Additions

  • Add countless new NES mappers (thx to nsx0r)
  • Add support for voltage selection module (thx to Ancyker)
  • Add Atari 2600, Emerson Arcadia 2001, Fairchild Channel F, Magnavox Odyssey 2 modules (thx to skaman)
  • Add CRC compare for SFM (thx to splash5)

Fixes

  • Fix dumping Street Fighter Alpha/Zero 2 and Star Ocean
  • Fix SuperFX sram size detection (thx to BacteriaMage)
  • Fix Sonic & Knuckles (thx to scrap-a)
  • Fix SNES Daikaijuu Monogatari 2 (thx to splash5)
  • Fix Kakinoki Shougi (thx to splash5)
  • Fix MD Zero Wing (thx to jaffa225)
  • Fix NES TMNT2 (Japan, VRC4) (thx to splash5)
  • Fix F-Zero X being detected as F-Zero X Beta (thx to mattiacci)

Update Instructions

V10.2

1 year ago

Release notes:

General

  • Add switch settings like voltage to menu, example: "Nintendo 64 (3V)", a 5V voltage setting is not listed as it is the default
  • various UI improvements (thx to Lesserkuma)
  • Remove the need for Arduino-RGB-Tools library (thx to niklasweber)
  • Move HW1/2/3 to same display library as HW4/5, text now slightly smaller but can display more per line

Databases

  • Update NES no-intro database (thx to nsx0r)
  • Update SNES no-intro database
  • Update GBA no-intro database
  • Update N64 no-intro database (thx to PsyK0p4T)
  • NES and GBA now let you browse the database before applying settings
  • Selecting [?] in NES database menu skips browsing through database and forwards to manual mapper config

Additions

  • Add support for many more Game Boy mappers (thx to Lesserkuma)
  • Add auto mapper detecting for (some) MMC3 carts
  • Add Virtual Boy and Watara Supervision modules (thx to skaman)
  • Add support for dumping "Street Fighter Zero 2" (SDD1 ROM Only) (thx to splash5)
  • Add support for Retron 3in1 adapter to dump Game Gear (thx to PsyK0p4T)
  • Add checksum verifying when reading N64 Controller Pak

Fixes

  • Fix dumping Phantasy Star IV
  • Fix bug in N64 controller code
  • Fix flickering in N64 Controller Test
  • Fix NES mappers 30 and 93 (thx to nsx0r)

Update Instructions

V9.5

1 year ago

Release notes:

  • fix reading/writing N64 Controller Pak on HW4/5
  • add header and ToC verification when reading N64 Controller Pak
  • only use SNES database ROM size for odd sizes and trust ROM header most of the time
  • revert SdFat library back to earlier version to fix blank file names in file browser
  • increase max allowed file name length in file browser from 32 to 100 (on a test basis)

Update Instructions

V9.4

1 year ago

Release notes:

  • update CH341 driver, portable Arduino IDE and libraries to their latest version
  • add progress bar to NGP (thx to PsyK0p4T)
  • fix flashing unrom-512 (thx to karimhadjsalem)
  • fix and update no-intro databases (thx to nsx0r)
  • add Coleco- and Intellivision modules (thx to skaman)
  • add support for missing GBA flash save chips (thx to lesserkuma)
  • improve support for Game Gear (thx to PsyK0p4T)
  • add option to manually select NES mapper settings from database if auto detect fails
  • make HW5 status led light up on boot and during database search

Update Instructions

Video of the manual NES database:

IMAGE ALT TEXT HERE