mirror of
https://github.com/sanni/cartreader.git
synced 2024-11-26 22:44:15 +01:00
A shield for the Arduino Mega that can back up video game cartridges.
010b7e7525
Lots of changes/additions. Added: * Firmware Updater support: Supports the Firmware Updater app (release to follow soon). Enabled by default, can be disabled in the config. * 3.3V Fix (3V3FIX): Enable if you have stability issues when using 3.3V, works best with VSELECT. Disabled by default, can be enabled in the config. * `DynamicClockSerial`: Class that extends and modifies HardwareSerial to be compatible with a dynamically changing clock speed. Used through the `ClockedSerial` object/variable. * `OSCR.cpp` & `OSCR.h`: New files for storing globals. Only contains these new additions for now. More code cleanup to come. Changed: * Moved configuration flags to `Config.h` and documented them better. * Removed `vselect()` function. Now uses `setVoltage()` with the params `VOLTS_SET_3V3` and `VOLTS_SET_5V`. Known Issues: * Rarely the LCD backlight turns white when using 3V3FIX. Resetting fixes it. Doesn't affect functionality/usability; it's just weird. |
||
---|---|---|
.github/workflows | ||
Cart_Reader | ||
hardware | ||
sd | ||
3dmodel.stl | ||
LICENSE | ||
pinout.ods | ||
README.md |
Open Source Cartridge Reader
This project represents a community-driven effort to provide an easy to build and easy to modify cartridge dumper.
Its main purpose is to dump a video game's ROM and save file to an SD card without the need of a PC.
For any questions you can use the Discussions and/or Issues section here on Github or visit the accompanying thread in the Arduino Forum, where you can reach most of the devs directly.
Also be sure to check the guides in the Wiki too.
Happy making. 🔧🔨😊
Features:
- Modular design
- Stand-alone operation
- Easy to modify open-source code
- Portable when used together with a power bank
Supported Systems:
- NES/Famicom/Family Basic
- SNES/Super Famicom (including SF Memory and Satellaview)
- N64 (including Controller Pak and Gameshark)
- Game Boy Color (including GB Memory)
- Game Boy Advance
- Sega Mega Drive/Genesis
- Sega Master System
Supported with adapters:
- Virtual Boy
- Sega Game Gear
- Sega Mark III
- Sega SG-1000
- Sega Cards
- PC engine/TG16
- WonderSwan (Color)
- NeoGeo Pocket (Color)
- Intellivision
- ColecoVision
- Benesse Pocket Challenge W
- Benesse Pocket Challenge V2
- Watara Supervision
- Atari 2600
- Emerson Arcadia 2001
- Fairchild Channel F
- Magnavox Odyssey 2
- Super A'Can
Open Source Licenses:
- Software(everything in Cart_Reader folder) = GPL v3
- Hardware(everything in hardware folder) = CC-BY-4.0