FlashGBX

Reads and writes Game Boy and Game Boy Advance cartridge data. Supported hardware: GBxCart RW v1.3 and v1.4 by insideGadgets.

GPL-3.0 License

Downloads
4.9K
Stars
382
Committers
1
FlashGBX - FlashGBX v3.37 Latest Release

Published by lesserkuma 8 months ago

  • Bundles GBxCart RW v1.4/v1.4a firmware version R42+L11 (improves flash cart compatibility)
  • Added support for F0095_4G_V1 with F0095H0 (thanks Ausar)
  • Improved support for 256M29EWH (no PCB text)
  • Confirmed and improved support for 512M29EWH (no PCB text)
  • Updated the Game Boy and Game Boy Advance lookup databases for save types, ROM sizes and checksums
  • Minor bug fixes and improvements

(Complete change log)

Note: The PyPI (pip) package will be uploaded a little bit later.

FlashGBX - FlashGBX v3.36

Published by lesserkuma 10 months ago

  • Added support for DIY cart with 28F016S5 (thanks alexbc2999)
  • Fixed a problem with reading Sachen cartridges (thanks xukkorz)
  • Updated the Game Boy and Game Boy Advance lookup databases for save types, ROM sizes and checksums
  • Minor bug fixes and improvements (thanks djedditt, AlexiG)

(Complete change log)

FlashGBX - FlashGBX v3.35

Published by lesserkuma 11 months ago

  • Added support for DRV with 29LV320DB and ALTERA CPLD (thanks TheNFCookie)
  • Added support for HC007-BGA-V2 with M29W640 (thanks LucentW)
  • Added support for reading and writing the save data of some GBA multigame bootleg cartridges
  • Updated the Game Boy and Game Boy Advance lookup databases for save types, ROM sizes and checksums

(Complete change log)

Note: Qt6 versions may work better on high DPI screens.
Note: The PyPI (pip) package will be uploaded a little bit later.

FlashGBX - FlashGBX v3.34

Published by lesserkuma about 1 year ago

  • Minor bug fixes and improvements

(Complete change log)

FlashGBX - FlashGBX v3.33

Published by lesserkuma about 1 year ago

  • Updated the Game Boy and Game Boy Advance lookup databases for save types, ROM sizes and checksums
  • Minor bug fixes and improvements (thanks Eldram, Grender)

(Complete change log)

Note: The PyPI (pip) package will be uploaded a little bit later.

FlashGBX - FlashGBX v3.32

Published by lesserkuma over 1 year ago

  • Added support for M5M29-39VF512 with M5M29HD528 (thanks marv17)
  • Added support for SD007_BV5_V3 with 26LV160BTC
  • Added support for DL9SEC GBA flashcart with TE28F128 (thanks olDirdey)
  • Added support for DL9SEC GBA flashcart with TE28F256 (thanks olDirdey)
  • Added support for M36XXX_T32_32D_16D with M36L0R8060T (thanks Merkin)
  • Added support for Gamebank-web DMG-29W-04 with M29W320ET (thanks zipplet)
  • Added support for a new bootleg save type based on 1M FLASH
  • Added support for another flash chip used on the BennVenn MBC3000 RTC cart
  • Added support for 3680x2 with TH50VSF3680 (only up to 8 MiB) (thanks kane159)
  • Fixed support for BGA64B-71-TV-DEEP with 256M29EML
  • Confirmed support for FunnyPlaying MidnightTrace 4 MiB Game Boy Flash Cart (thanks AlexiG)
  • Confirmed support for FunnyPlaying MidnightTrace 32 MiB Game Boy Advance Flash Cart (thanks AlexiG)
  • Confirmed support for 2006-36-71_V2 with M36L0R8060B (thanks kane159)
  • Updated the Game Boy Advance lookup databases for save types, ROM sizes and checksums
  • Minor bug fixes and improvements (thanks Falknör, Crystal)

(Complete change log)

Note: The PyPI (pip) package will be uploaded a little bit later.

FlashGBX - FlashGBX v3.31

Published by lesserkuma over 1 year ago

  • Improved support for 32 MiB cartridges that have one of the EEPROM save types (fixes both backups and writes of B3CJ, B53E, B53P, BBAE, BBAP, BC2J, BFRP, BH3E, BH3P, BH8E, BJPP, BU7E, BU7P, BX3E, BX3P, BYUE, BYUJ, BYUP)
  • Confirmed support for BGA64B-71-TV-DEEP with 256M29EML (thanks Leitplanke)
  • Updated the Game Boy Advance lookup databases for save types, ROM sizes and checksums
  • Minor bug fixes and improvements

(Complete change log)

FlashGBX - FlashGBX v3.30

Published by lesserkuma over 1 year ago

  • Improved auto-detection of official GBA Video cartridges with the 3D Memory mapper including those that are less than 64 MiB
  • Added support for Unknown 29LV320 variant (no PCB text) (thanks Zoo)
  • Added support for new insideGadgets flash cart revisions (thanks Smelly-Ghost)
  • Added support for Sillyhatday MBC5-DUAL-FLASH-4/8MB (thanks Sillyhatday)
  • Confirmed support for SD007_T40_48BALL_71_TV_TS28 with M29W640 (thanks marv17)
  • Updated the Game Boy and Game Boy Advance lookup databases for save types, ROM sizes and checksums

(Complete change log)

FlashGBX - FlashGBX v3.29

Published by lesserkuma over 1 year ago

  • Fixed an issue with writing to some flash cartridges using the old GBxCart RW v1.3 hardware revision (thanks yosoo)
  • Fixed an issue with Batteryless SRAM save data restore (thanks antPL)
  • Confirmed support for SD007_TSOP_64BALL_SOP28_V2 with unlabeled flash chip (thanks DevDavisNunez)
  • Added support for SD007_BGA48_71TV_T28_DEEP with M29W640 (thanks Cristóbal)
  • Minor bug fixes and improvements

(Complete change log)

FlashGBX - FlashGBX v3.28

Published by lesserkuma over 1 year ago

  • Improved support for the BennVenn MBC3000 RTC cart; can now write to Real Time Clock registers
  • Updated the Game Boy Advance lookup database for save types, ROM sizes and checksums
  • Improved support for 8M FLASH DACS cartridges; can now backup and restore the boot sector
  • Nintendo Power GB-Memory Cartridge (DMG-MMSA-JPN): Added more information to the dump reports
  • Nintendo Power GB-Memory Cartridge (DMG-MMSA-JPN): When making a ROM backup, individual games will now also be extracted
  • Improved support for e-Reader, Card e-Reader and Card e-Reader+ cartridges; will now prevent overwriting calibration data accidentally
  • Minor bug fixes and improvements

(Complete change log)

FlashGBX - FlashGBX v3.27

Published by lesserkuma over 1 year ago

  • Bundles GBxCart RW v1.4/v1.4a firmware version R42+L10 (improves flash cart compatibility) (thanks wickawack)
  • Added support for cartridges with MX29GL128EHT2I and ALTERA CPLD (thanks Merkin)
  • Improved writing speed for cartridges with MSP54LV512 (no PCB text) (thanks SH for the contribution)
  • Minor bug fixes and improvements (thanks ide)

(Complete change log)

FlashGBX - FlashGBX v3.26

Published by lesserkuma over 1 year ago

  • Fixed a bug that made exporting Game Boy Camera pictures with a frame not work (thanks Ell)
  • Fixed a bug with Game Boy ROM write verification on sectors smaller than 0x4000 bytes (thanks KOOORAY)
  • Improved auto-detect for the BennVenn MBC3000 RTC cart

(Complete change log)

FlashGBX - FlashGBX v3.25

Published by lesserkuma over 1 year ago

  • Bundles GBxCart RW v1.4/v1.4a firmware version R41+L9 (minor improvements)
  • Fixed an issue with the Game Boy Camera Album Viewer (thanks CodyWick13)
  • Switched from PyInstaller to providing Windows Setup/Portable packages with embedded Python runtimes, so FlashGBX can be run from source as well (requires 64-bit Windows installation)
  • Added support for DRV with AM29LV160DT and ALTERA CPLD (thanks Corborg)
  • Verification after writing a ROM is now a lot faster (requires firmware R41+L9)
  • Now shows the No-Intro game title in the main window if the cartridge is in the database
  • Cleaned up the list of Game Boy mappers in the GUI to only list the unique types; detailed info is still available in dump reports
  • Updated the Game Boy Advance lookup database for save types, ROM sizes and checksums

(Complete change log)

FlashGBX - FlashGBX v3.24

Published by lesserkuma over 1 year ago

  • Improved support for Batteryless SRAM save data backup and restore for Game Boy Advance reproduction cartridges (thanks metroid-maniac and LucentW)
  • When checking for available updates, version information is now read via the GitHub API instead of the PyPI API
  • Updated InnoSetup and the PyInstaller bootloader (Windows binaries only)
  • Minor bug fixes and improvements

(Complete change log)

FlashGBX - FlashGBX v3.23.1

Published by lesserkuma over 1 year ago

  • Bundles GBxCart RW v1.4/v1.4a firmware version R40+L8 (Game Boy Camera flash cart fix on insideGadgets software, Pokémon Mini support on insideGadgets software, fixes a problem with reading GBA Video cartridges and other minor improvements)
  • Confirmed support for Flash Advance Pro 256M (thanks Erba Verde)
  • Added support for Flash2Advance Ultra 2G with 4× 4400L0Y0Q0
  • Added support for DIY cart with Fujitsu-branded 29F016 (thanks sillyhatday)
  • Save data is now read twice if the extra data verification option is enabled
  • Added a save chip stress test feature, can be used to detect a dry SRAM battery or bad soldering
  • Updated the Game Boy Advance lookup database for save types, ROM sizes and checksums and also added a database for Game Boy and Game Boy Color titles
  • No-Intro-style file names are now enabled by default when creating backups (e.g. Pocket Monsters Gin (Japan) (Rev 1) (SGB Enhanced) (GB Compatible).gbc instead of POKEMON_SLV_AAXJ-1.gbc) (GUI-mode only)
  • Now supports Batteryless SRAM save data backup and restore for Game Boy Advance reproduction cartridges (GUI-mode only) (thanks BennVenn, metroid-maniac)
  • Improved support for the BennVenn MBC3000 RTC cart; can now write the entire 8 MiB (thanks BennVenn)
  • Fixed a problem with forward-adjusting the Real Time Clock from Game Boy Advance save data files (thanks Smelly-Ghost)
  • Windows Setup Package: Updated the CH340/CH341 driver to the latest version (02/11/2023, 3.8.2023.02)
  • Fixed an issue with restoring Batteryless SRAM save data that is smaller than the flash chip’s sector size (thanks marv17)
  • Minor bug fixes and improvements

(Complete change log)

FlashGBX - FlashGBX v3.22

Published by lesserkuma over 1 year ago

  • Added support for DRV with AM29LV160DB and ALTERA CPLD (thanks ccs21)
  • Added support for DIY cart with HY29F800 (thanks Kaede)
  • Added more information to the dump report with Nintendo Power GB-Memory Cartridges (DMG-MMSA-JPN)
  • Updated the Game Boy Advance lookup database for save types, ROM sizes and checksums
  • Minor bug fixes and improvements

(Complete change log)

FlashGBX - FlashGBX v3.21

Published by lesserkuma almost 2 years ago

  • Bundles GBxCart RW v1.4/v1.4a firmware version R39+L8 (adds support for insideGadgets WonderSwan and Game Gear flash carts)
  • Added support for SD007_48BALL_SOP28 with M29W320ET (thanks DevDavisNunez)
  • Added support for the BennVenn MBC3000 RTC cart (thanks LucentW)
  • Added support for Flash2Advance Ultra 256M with 8× 3204C3B100 (thanks djeddit)
  • Added support for SD007_T40_64BALL_SOJ28 with 29LV016T (thanks Stitch)
  • Confirmed support for SD007_T40_64BALL_S71_TV_TS28 with TC58FVB016FT-85 (thanks edo999)
  • Added support for F864-3 with M36L0R7050B (thanks s1cp)
  • Allowed for switching between different Write Enable pins during chip erase and sector erase command sequences via a third parameter (“WR” or “AUDIO”) (thanks ALXCO-Hardware for the suggestion)
  • Added support for the Squareboi 4 MB (2× 2 MB) cart (thanks ALXCO-Hardware)
  • Added an option to limit the baud rate for GBxCart RW v1.4/v1.4a
  • Minor bug fixes and improvements (thanks gboh, Grender, orangeglo and marv17)

(Complete change log)

FlashGBX - FlashGBX v3.20

Published by lesserkuma almost 2 years ago

  • Bundles GBxCart RW v1.4/v1.4a firmware version R38+L8
  • Will now retry failed flash sector writes a few times before stopping the process (requires firmware version L1+)
  • Added delta ROM writing (only write the difference between two ROMs); requires both the original <name>.<ext> ROM file and the changed <name>.delta.<ext> ROM file in the same directory (requires firmware version L1+) (thanks djeddit for the suggestion)
  • Fixed support for Flash2Advance Ultra 64M with 2× 28F320C3B
  • Fixed support for BX2006_TSOPBGA_0106/BX2006_TSOPBGA_6108 with M29W640 (requires firmware version L8+)
  • Confirmed support for 4444-39VF512 with 4444LLZBBO (thanks marv17)
  • Added support for SUN100S_MSP54XXX with MSP54LV100 (thanks Därk)
  • Minor bug fixes and improvements

(Complete change log)

FlashGBX - FlashGBX v3.19

Published by lesserkuma about 2 years ago

  • Fixed a bug not allowing FlashGBX to run correctly if there were square brackets in the file path (thanks kscheel)
  • Added support for MSP54LV512 (no PCB text) (thanks ethanstrax)
  • Added support for DIY cart with MBM29F033C (thanks Godan)
  • Added support for marv17 32 KB Homebrew Flashcard (SST39SF040) (thanks marv17)
  • Minor adjustments to the format of GBA RTC register data was made as it is now also supported by the mGBA emulator from version 0.10.0 (thanks endrift)
  • Updated the Game Boy Advance lookup database for save types, ROM sizes and checksums (thanks Falknör)
  • Added support for saving and restoring RTC registers of official TAMA5 cartridges inside save data files
  • Now decodes and displays the embedded Boot Logo of Game Boy games (thanks Jenetrix)
  • Bundles GBxCart RW v1.1/v1.2/v1.3 firmware version R31 (thanks AlexiG)
  • Minor bug fixes and improvements

(Complete change log)

FlashGBX - FlashGBX v3.18

Published by lesserkuma about 2 years ago

  • Fixed a problem with writing MBC2 save data onto cartridges that use a different mapper
  • Improved support for the insideGadgets LinkNLoad flash cartridges

(Complete change log)