background image

Page 1 

GBxCart RW Manual 

Revision 13

 

 

GBxCart RW v1.1 

 
A device for backing up GB, GBC and GBA cart’s game ROMs, 
save games to your PC and restoring saves from your PC. 
 

Main Features 

 

Backup games ROM to your PC 

 

Backup save games to your PC 

 

Restore save games from your PC 

 

Supports Gameboy, Gameboy Colour, Gameboy 
Advance cartridges 

 

Supports SRAM/Flash/EEPROM saves for Gameboy 
Advance cartridges 

 

GUI or Console interfacing programs 

 
 

Other Features 

 

Backup GB Camera (active images) to BMP with a one 
click program called GB Camera Saver 

 

GB Sachen ROM mapper reading support 

 

GBA “24-in-1” Flash cart ROM mapper reading 
support (may not work for all flash carts) 

 
 

Gameboy Flash Cart supported/tested  

 

Catskull – Gameboy 32Kbyte Flash Cart 

 

Catskull / BV5 – Gameboy 2Mbyte Flash Cart 

(See pictures on page 16 to check if your cart matches) 

 
 

Read/Write Speeds 

Gameboy

 

1MByte ROM Read 

16s 

32KByte SRAM Read/Write 

3s 

32KByte Flash Cart Write 

5s 

2MByte Flash Cart Write (writing 2MB) 

3m 

 

Gameboy Advance

 

8MByte ROM Read 

2m 

256Kbit SRAM Read/Write 

3s 

512Kbit Flash Read 

3s 

512Kbit Flash Write 

~8s 

64Kbit EEPROM Read 

3s 

64Kbit EEPROM Write 

13s 

 
 
 
 

 

 

 

 

 
Specifications 

Size: 54mm (L) x 57mm (W) x 9mm (H) 
Voltage: Switchable between 3.3V (for GBA) and 5V (for 
GB/C) 
Weight: 18 grams 

 
Requirements

 

USB Mini cable 

Summary of Contents for GBxCart RW

Page 1: ...ver GB Sachen ROM mapper reading support GBA 24 in 1 Flash cart ROM mapper reading support may not work for all flash carts Gameboy Flash Cart supported tested Catskull Gameboy 32Kbyte Flash Cart Catskull BV5 Gameboy 2Mbyte Flash Cart See pictures on page 16 to check if your cart matches Read Write Speeds Gameboy 1MByte ROM Read 16s 32KByte SRAM Read Write 3s 32KByte Flash Cart Write 5s 2MByte Fla...

Page 2: ...ting Removing Cartridges 7 Reading the Header 7 Read the ROM 7 Backup save from Cartridge to PC 8 Restore save from PC to Cartridge 8 Erase save from Cartridge 8 Sachen ROM Mapper support 9 GBA Flash Cart ROM Mapper support 9 Raw I O Access 10 Dedicated Console Programs Gameboy Camera Saver 12 Console Flasher Write ROM to Flash cart 12 Re program the ATmega using an AVR programmer 13 Update Firmwa...

Page 3: ...rogram steps 4 When changing cartridges always unplug the USB cable from the device swap the cartridge and then reconnect the USB cable GUI Program Setup 1 Download and Install Microsoft Visual C Redistributable Packages x86 and x64 for Visual Studio 2015 https www microsoft com en us download details aspx id 53840 2 Open Interface_Programs GBxCart_RW_vx x_GUI_Interface GBxCart_RW_vx x exe and cha...

Page 4: ...the ROM etc 4 When removing cartridges always unplug the USB cable from the device first before removing the cartridge Reading the Header Press the Read Header button and the cartridge information should show up GBA carts can take 4 seconds as tests are being performed to determine the ROM and SRAM Flash EEPROM sizes Make sure that the Logo check comes back as OK otherwise the cartridge may not be...

Page 5: ...your cartridge to your PC by pressing the Save RAM button it will be saved as Gametitle sav If a save file exists on your PC you will be asked to confirm you wish to overwrite the save file Restore save from PC to Cartridge You can upload the save game from your PC to your cartridge by pressing the Write RAM button it will load the save file Gametitle sav You will always be asked to confirm you wi...

Page 6: ... Info and then from the Cartridge Type choose the Flash cart you have that s supported the ROM RAM size will automatically populate then press Apply You will need to select the ROM file to write from the Cart menu select Select ROM File to Write and then browse to your ROM file Now you can press the Write ROM button to write the ROM file to the Flash cart ...

Page 7: ...orrect voltage for your cartridge using the switch GB GBC use 5V while GBA uses 3 3V then connect the USB cable to ensure the correct voltage LED lights up 6 Unplug the device from your computer Insert your cartridge to the device make sure the cartridge sticker is facing up connect the device again and click Open Port as before 7 You can now read the header read the ROM etc 8 When removing cartri...

Page 8: ...for Gameboy Advance Backup save from Cartridge to PC You can download the save game from your cartridge to your PC by pressing 2 and hit enter it will be saved as Gametitle sav If a save file exists on your PC you will be asked to confirm you wish to overwrite the save file Restore save from PC to Cartridge You can upload the save game from your PC to your cartridge by pressing 3 and hit enter it ...

Page 9: ...ck https wiki tauwasser eu view Sachen_Mappers and https board byuu org viewtopic php f 16 t 1557 GBA Flash Cart ROM Mapper support You can use the Other options in console program to select ROMs to dump within a GBA Flash Cart similar to the 24 in 1 carts the ROMs will be dumped into their own file named FC_ Gametitle gba after you select Address 2 and Address 3 4 Some ROMs may not work properly ...

Page 10: ...EQ CS Reset CS2 set high after each command recommended to disable so you drive these lines yourself To enable M1 To disable M0 Set pins as inputs output To set PB7 as an input IB0x80 include a null terminator byte at the end The value set will be applied as DDR setValue To set PB7 as an output OB0x80 include a null terminator byte at the end The value set will be applied as DDR setValue Set outpu...

Page 11: ...5 RD PA0 A8 PA1 A9 PA2 A10 PA3 A11 PA4 A12 PA5 A13 PA6 A14 PA7 A15 PD4 MREQ CS PE2 RESET CS2 PC0 D0 A16 PC1 D1 A17 PC2 D2 A18 PC3 D3 A19 PC4 D4 A20 PC5 D5 A21 PC6 D6 A22 PC7 D7 A23 PE1 Audio In You can use Custom commands the console program to input these commands into by selecting option 6 it will automatically add null terminator bytes when needed ...

Page 12: ...from the save to separate BMP files labelled 1 bmp to 30 bmp It s a good idea to check the images created do match the images stored on the GB Camera Console Flasher This program is useful if you would like drag and drop interface to write ROMs to your flash carts Please check the list of supported flash carts on the first page of this manual Found in the Interface_Programs GBxCart_RW_Console_Flas...

Page 13: ...The PCB has an ISP 6 pin interface where you can solder male headers If you don t wish to do any soldering or would rather keep it clean you can buy a DC3 6P connector plug it into the AVR programmer then insert it into the pins and hold it at an angle so the pins touch the pads You now have 2 options either program the new firmware release directly or program TinySafeBoot which becomes the boot l...

Page 14: ...hould see the above result You should also see the LEDs on the board light up Unplug and reconnect the USB Mini cable then press a key and you should see the above result The boot loader and new firmware have now been uploaded If you wish to program the new firmware release directly without a boot loader Depending on your programmer you may need to open the MCU_Files Program bat file to change the...

Page 15: ...ware R3 or higher you can use the below steps to update to the latest firmware Run the file Firmware_Update Rx_Firmware bat which will prompt you for your COM port number and if you wish to continue After a few seconds you should see OK shown twice as above then it s good to use again ...

Page 16: ...Page 16 GBxCart RW Manual Revision 13 Gameboy Flash Cart Supported Tested PCB Pictures Catskull Gameboy 32K Flash Cart Audio pin as WE Catskull BV5 Gameboy 2Mbyte Flash Cart ...

Page 17: ...eads 0xFF Thanks to EGJ for reporting the issue and assisting in troubleshooting v1 5 13 August 2017 Fixed bug when writing to a GBA 1Mbit Flash save wasn t ending the write before switching banks Fixed bug where some GBA cartridges would be stuck in Flash ID mode and would keep repeating some bytes over and over again when backing up the save to the PC We now exit Flash ID mode another way Thanks...

Page 18: ...sual 25ms waits until byte 0x00 of the sector reads 0xFF Thanks to EGJ for reporting the issue and assisting in troubleshooting v1 4 13 August 2017 Fixed bug when writing to a GBA 1Mbit Flash save wasn t ending the write before switching banks Fixed bug where some GBA cartridges would be stuck in Flash ID mode and would keep repeating some bytes over and over again when backing up the save to the ...

Page 19: ... you can dump ROMs from the Sachen cart into their own files Thanks to Voltagex for bringing this up and helping with troubleshooting Thanks to Tauwasser for the Sachen information post explaining how it works v1 0 11 March 2017 Initial Release GB Camera Saver v1 0 12 July 2017 Initial Release Console Flasher v1 1 15 October 2017 Added support for Gameboy 2Mbyte BV5 Flash Carts v1 0 26 August 2017...

Page 20: ...0 A23 address when preparing to read EEPROM from 0xFFFFFF to 0xFFFF00 to support GBA 32MB carts Firmware R1 27 April 2017 Switched from ATmega32A to ATmega8515L some assigned ports have changed PCB v1 0 Firmware R2 8 May 2017 Added extra nop when reading Gameboy Camera SRAM as some of data would change sometimes leading to artifacts on the pictures Changed A0 A23 address when preparing to read EEP...

Reviews: