Skip to content

Releases: sanni/cartreader

V13.1

20 Nov 11:31
1eac83e
Compare
Choose a tag to compare

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

19 Jul 21:33
97eada6
Compare
Choose a tag to compare

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

30 Mar 08:38
8d238f0
Compare
Choose a tag to compare

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

10 Feb 16:18
Compare
Choose a tag to compare

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.1

04 Jan 09:18
35b4315
Compare
Choose a tag to compare

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

09 Oct 10:27
Compare
Choose a tag to compare

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

19 Aug 18:11
Compare
Choose a tag to compare

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

08 Aug 18:37
4ed0079
Compare
Choose a tag to compare

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

V9.1

18 Jul 07:28
Compare
Choose a tag to compare

This is a bugfix release for V9.0 which fixes the SNES database.

Release notes 9.0:

  • update all SD database files to a new format (old database files on SD will not work anymore, you need to copy the new ones to the SD)
  • add CRC32 calculation when dumping ROMs for almost every system
  • add renaming correctly dumped ROMs according to no-intro
  • add a log file to SD that keeps track of everything the Cart Reader does
  • add copying part of the log file since last power on to the dumped ROM dir
  • add auto mapper detection for NES/Famicom (only works for some cartridges right now)
  • integrate all .h and .cpp files into Cart_Reader.ino to improve handling when using Arduino IDE
  • because the available RAM on the Arduino is hitting its limit (everything over 80% dynamic memory usage will lead to display corruption on HW4/5) some add-on modules have been disabled by default and have to be enabled manually in Cart-Reader.ino if needed.

Update Instructions

Video of dumping process:

IMAGE ALT TEXT HERE

V8.4

09 Jun 00:17
fc57cf7
Compare
Choose a tag to compare

Release notes:

  • update TG16 database
  • add support for MMM01 Game Boy mapper (thx to splash5)
  • update N64 database (thx to majorpbx & PsyK0p4T)
  • add LCD background color and direction of rotation to options.h
  • add support for HW5 status LED
  • rearrange LCD menu order to reflect six slot adapter

Update Instructions