Skip to content

Releases: sanni/cartreader

V15.5

01 Feb 01:24
228f16c

Choose a tag to compare

Release notes:

General

  • Fix SD read in CRC calculation (thx to masayuki0812)

Atari 7800

  • Add Pac-Man, update Sprint Master (thx to smesgr9000)

GBA

  • Update gba.txt database

NES

  • Update nes.txt database

SNES

  • Fix writing SA1 SRAM for Super Bomberman Panic Bomber W

Portable Arduino IDE:

  • Optimize compiler flags to save space (thx to bootsector)

Update instructions: Wiki

V15.4

20 Dec 17:46
3884fb9

Choose a tag to compare

Release notes:

General

  • Fix compile when MD/SNES are disabled

Atari 2600

  • Add both PGP2XX-series games Angeln I and Fussball (thx to smesgr900)
  • Add Telegames version of Bump'n'Jump (thx to smesgr900)

Mega Drive

  • Add support for dumping True Galactic Mission (thx to bootsector)

NES

  • Calculate auto-mapper CRC32 over 8192 bytes instead of 512 to improve detection rate
  • Redo nes.txt database

Portable Arduino IDE:

  • Update to avr-gcc 15.2
  • Update arduino cli to 1.3.1

Update instructions: Wiki

V15.2

01 Oct 01:00
2859245

Choose a tag to compare

Release notes:

Atari 7800:

  • fix overdump of Bounty Bob Strikes Back (thx to smesgr9000)
  • add support for dumping Super Circus Atari. A.R.T.I, Countermeasure 2 and Tiger-Heli (thx to smesgr9000)

Atari 2600:

  • add support for dumping Avalanche (thx to smesgr9000)

GBA:

  • Sort GBA database by cart ID and fix dumping nulled out cart ID

Megadrive:

  • Add support for 29F800 under CFI (thx to agi)

NES:

  • fix Babel no Tou (thx to nsx0r)

Update instructions: Wiki

V15.1

23 Aug 10:31
15637d8

Choose a tag to compare

Release notes:

GB:

  • Fix dumping GB ROM with no name in header
  • Redo repro menu layout allowing for more combinations

Mega Drive:

  • Add support for flashing CFI-based flash cart for Genesis (thx to agi)
  • Add Sol-Deace (Japan) (Columbus Circle).md to md.txt (thx to andy-miles)

N64:

  • Add support for dumping 18-in-1 repro

NES:

  • Fix mapper 380 (thx to nsx0r)

SNES:

  • Fix crashing menu when enabling Clock Calibration

Serial Monitor:

  • Fix menu title not showing
  • Add correct serial config to oscr_tool

Update instructions: Wiki

V15.0

01 Jul 01:17
8e1a049

Choose a tag to compare

Release notes:

NES:

  • Add mapper 312 (thx to nsx0r)

GBA:

  • Fix E-Reader not erasing flash (thx to CaitSith2)

Portable Arduino IDE:

  • Update avr-gcc to version 14
  • Change all included libraries to latest release version
  • Add oscr_tool PowerShell script to help manage portable release on Windows 10/11

Update instructions: Wiki

V14.7

01 Jun 01:29

Choose a tag to compare

Release notes:

Atari 2600:

  • Add Meteor Defense (thx to smesgr9000)

N64:

  • Fix progress bar when writing Controller Pak

NES:

  • Fix mapper 57 (needs M2 pulse) (thx to nsx0r)

PCE:

  • Add support for M29F080 flash (thx to smesgr9000)

Filebrowser:

  • List folders before files and add option to reverse sort in config.h (thx to ChatGPT & Chomemel)

Libraries:

  • Update Adafruit_NeoPixel
  • Update Adafruit_BusIO

Logfile:

  • Fix double logging bug

Update Instructions for V14.7_Portable

V14.5

21 Apr 15:28
8880d16

Choose a tag to compare

Release notes:

General

  • code optimizations (thx to gemarcano & plaidpants)
  • update all libraries

Atari 2600

  • improve game support (thx to smesgr9000 & plaidpants)

Atari 7800

  • improve game support (thx to smesgr9000)

FAIRCHILD

  • Revised 3K cart code (thx to sakman55)

Flash

  • add support for 39F010, 39F020, 39F040

GB

  • add writing 39SF cart without MBC
  • fix flashing MBC0

Leap

  • fix dumping (thx to nsx0r)

LJPRO

  • add support for MX25L4005/MX25L6405 (thx to sakman55)

Lynx

  • fix for overdumping Electrocop (thx to partlyhuman)

MD

  • add writing MD FlashKit with S29GL064N

MSX

  • add support for Hudson Soft Bee Pack and Bee Cards (thx to sakman55)

NES

  • fix dumping StarTropics (thx to Ancyker)
  • fix dumping XEVIOUS (thx to splash5)
  • fix SEROM/SHROM/SH1ROM PCBs (thx to nsx0r)
  • fix for 8KiB PRG games (thx to nsx0r)
  • added or fixed mappers (thx to nsx0r, sakman55 & p0ojisan)
    12, 24, 26, 27, 29, 33, 40, 41, 43, 44, 45, 49, 50, 52, 55, 59,
    61, 74, 76, 78, 80, 82, 88, 91, 104, 107, 112, 114, 115, 116, 117,
    120, 122, 125, 144, 154, 165, 168, 175, 178, 182, 189, 195, 196,
    206.1, 221, 224, 237, 245, 248, 252, 253, 261, 268, 268.0, 268.1,
    272, 286, 288, 289, 290, 314, 315, 319, 331, 351, 366, 380, 396, 399,
    419, 422, 470, 519, 532, 534, 552

VBOY

  • add manual Rom size selection menu for unknown carts (thx to PsyK0p4T)
  • add 64KB Rom support (thx to PsyK0p4T)
  • add new serials to supported titles list (thx to PsyK0p4T)

New modules added

  • CPS3 (thx to herzmx)

Update Instructions

V14.3

16 Aug 15:39

Choose a tag to compare

Release notes:

General:

  • #define ENABLE_FLASH now enables/disables all repro flash code and is disabled by default (enable in config.h if needed)
  • Fix compiler errors when enabling certain modules together

System Modules:

  • Arc: Fix random read errors when dumping
  • Atari 5200: Add CRC database lookup and file renaming (thx to andy-miles)
  • Atari 5200: Add delays to improve successful ROM dumping (thx to andy-miles)
  • Atari 5200: Fix database mapper config for Star Trek (thx to andy-miles)
  • Atari Lynx: Add flash cartridge support (thx to partlyhuman)
  • Flashrom Programmer: Add progress bar to read/verify/blankcheck
  • Flashrom Programmer: Fix 16bit flashrom writer
  • Flashrom Programmer: Add option to ignore unknown flash id
  • GBA: Improve reading 369-in-1 repro (still a work-in-progress though)
  • Mega Drive: Enable internal pull-ups when reading MD cartridges (fixes carts with unconnected lines)
  • N64: Add progress bar to write/verify repro
  • N64: Improve timings
  • N64: Controller Test is now disabled by default to save space (enable in config.h if needed)
  • NES: Fix VRC2B carts (thx to andy-miles)
  • NES: Add support for flashing A29040B repro (thx to wfmarques)
  • PCE: Fix file location when reading multiple games (thx to PsyK0p4T)
  • Self test: Output clock signal during self test
  • SMS: Update cart size detection (thx to andy-miles)
  • SMS: Fix file location when reading multiple games (thx to PsyK0p4T)
  • SNES: Add new repro variants to SNES CFI menu

Database updates:

  • 2600: Add Chess & Boom Bang (thx to smesgr9000)
  • SNES: Fix Earthworm Jim (thx to andy-miles)
  • N64: Add 40 Winks variant (thx to PsyK0p4T)

New modules added:

  • Atari Jaguar (thx to skaman & cephiros)

Update Instructions for V14.3_Portable

V14.0

15 Jul 19:06

Choose a tag to compare

Release notes:

General:

  • Update included libraries
  • Fix Serial Monitor
  • Update 7800 database (thx to smesgr9000)

System Modules:

  • GBA: Add support for flashing 369-in-1 repro with F0088H0 flash chip

New modules added:

  • Atari Lynx (thx to partlyhuman)
  • Atari 400/800/XL/XE (thx to skaman)
  • Bally Astrocade (thx to skaman)
  • Casio PV-1000/PV-2000 (thx to skaman)
  • Commodore VIC-20 (thx to skaman)
  • Leapster Leapfrog (thx to skaman)
  • Little Jammer (thx to skaman)
  • Little Jammer PRO (thx to skaman)
  • RCA Studio II (thx to skaman)
  • Tomy Pyuuta (thx to skaman)
  • TRS-80 (thx to skaman)
  • V.Smile (thx to skaman)

V13.5

03 Jul 17:19

Choose a tag to compare

Release notes:

This release features a major code optimization thanks to smesgr9000 and should allow for more modules to be enabled at once.
Also many of the add-on modules now have been updated to feature the same cart selection UI as the NES module.

General:

  • Add UPDATE.bat that lets users update the portable release to the latest Github version with ease (only for Windows 10 & 11)
  • Fix 5V spike at boot when VSELECT is installed and enabled (thx to Ancyker)
  • Fix color cycling of LED when idle
  • Update Databases (thx to PsyK0p4T, PsychoFox11, sakman55, smesgr9000, partlyhuman, InvalidInterrupt)

System Modules:

  • 2600: Fix 2600 mapper selection for Serial (thx to smesgr9000)
  • 2600: Add support for X07 mapper (thx to plaidpants)
  • 2600: Add support for mapper 3E, 32K ROM 32K RAM Tigervision (thx to plaidpants)
  • 2600: Add support for F4SC, F6SC & F8SC (thx to smesgr9000)
  • C64: Fix handling of GAME and EXROM lines (thx to sakman55)
  • C64: Add c64 function to read 16k segments (thx to smesgr9000)
  • C64: Add support for clock generator (thx to smesgr9000)
  • C64: Fix reading mapping > 5 causes crc32 0x0000000 (thx to smesgr9000)
  • FLASH: Add progress bar when flashing
  • GB: Add support for MBC30 flash cart by HDR (thx to ManCloud for testing)
  • MD: Add option to force ROM size
  • N64: Add support for Dezaemon 3D 768KB save (thx to saturnu)
  • NES: Add support for mapper > 255, implement mapper 446 submapper 0&1 (thx to smesgr9000 and thx to NewRisingSun for support)
  • NES: Fix iNES2.0 mapper parsing of byte 8 (thx to smesgr9000)
  • PCE: Add support for flashing reproduction HuCards (thx to partlyhuman)
  • SFM: Fix SFM flash menu
  • SNES: Add CFI option to repro menu (allows for some currently unsupported flash chips to be flashed if they have CFI)
  • SNES: Fix reading Bahamut Lagoon English Translation SRAM (thx to Cowboyjunkie)
  • SNES: Fix flashing hirom repros with SRAM
  • SNES: Add support for flashing repros with 2x2MB flash (thx to MouseBiteLabs for testing)
  • SNES: Fix romType for Yuyu no Quiz de GO!GO!

New modules added:

  • Sufami Turbo (thx to PsyK0p4T)
  • SNES Game Processor RAM Cassette (thx to LuigiBlood)