SkillAgentSearch skills...

FlashGBX

Reads and writes Game Boy and Game Boy Advance cartridge data. Supported hardware: GBxCart RW, GBFlash, Joey Jr

Install / Use

/learn @Lesserkuma/FlashGBX
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

FlashGBX (by Lesserkuma)

for Windows, Linux, macOS (→ Download)

<img src="https://raw.githubusercontent.com/Lesserkuma/FlashGBX/master/.github/01.png" alt="FlashGBX on Windows 11" width="500"><br><img src="https://raw.githubusercontent.com/Lesserkuma/FlashGBX/master/.github/02.png" alt="GB Camera Album Viewer" width="500">

Introduction

Software features

  • Backup, restore and erase save data from Game Boy and Game Boy Advance game cartridges including Real Time Clock registers
  • Backup ROM data from Game Boy and Game Boy Advance game cartridges
  • Write new ROMs to a wide variety of Game Boy and Game Boy Advance flash cartridges
  • Many reproduction cartridges and flash cartridges can be auto-detected
  • A flash chip query (including Common Flash Interface information) can be performed for flash cartridges
  • Decode and extract Game Boy Camera photos from save data
  • Generate ROM dump reports for game preservation purposes

Compatible cartridge reader/writer hardware

Cartridge Compatibility

Supported cartridge memory mappers

  • Game Boy

    • All cartridges without memory mapping
    • MBC1
    • MBC2
    • MBC3
    • MBC30
    • MBC5
    • MBC6
    • MBC7
    • MBC1M
    • MMM01
    • MAC-GBD (Game Boy Camera)
    • G-MMC1 (GB-Memory Cartridge)
    • M161
    • HuC-1
    • HuC-3
    • TAMA5
    • Unlicensed 256M Mapper
    • Unlicensed Wisdom Tree Mapper
    • Unlicensed Xploder GB Mapper
    • Unlicensed Sachen Mapper
    • Unlicensed Datel Orbit V2 Mapper
    • Unlicensed MBCX Mapper
  • Game Boy Advance

    • All cartridges without memory mapping
    • 8M FLASH DACS
    • 3D Memory (GBA Video)
    • Unlicensed 4G Mapper
    • Unlicensed GBA Movie Player v2

Supported re-writable cartridges

<details> <summary>Flash cartridges</summary>
  • Game Boy

    • 29LV Series Flash BOY with 29LV160DB
    • Action Replay
    • BennVenn MBC3000 v4 RTC cart
    • BennVenn MBC3000 v5 RTC cart
    • BLAZE Xploder GB¹
    • BUNG Doctor GB Card 4M
    • BUNG Doctor GB Card 16M
    • BUNG Doctor GB Card 64M
    • Catskull 32k Gameboy Flash Cart
    • DIY cart with 28F016S5
    • DIY cart with AM29F010
    • DIY cart with AM29F016/29F016
    • DIY cart with AM29F032
    • DIY cart with AM29F040
    • DIY cart with AM29F080
    • DIY cart with AT49F040
    • DIY cart with HY29F800
    • DIY cart with M29F032D
    • DIY cart with MBM29F033C
    • DIY cart with MX29F040
    • DIY cart with MX29LV640
    • DIY cart with SST39SF040
    • DMG-MBC5-32M-FLASH (G/A) Development Cartridge, E201264
    • DMG-MBC5-32M-FLASH (G/A-I) Development Cartridge, E201264
    • Ferrante Crafts cart 32 KB
    • Ferrante Crafts cart 64 KB
    • Ferrante Crafts cart 512 KB
    • FunnyPlaying MidnightTrace 4 MiB Flash Cart
    • Gamebank-web DMG-29W-04 with M29W320DB
    • Gamebank-web DMG-29W-04 with M29W320EB
    • Gamebank-web DMG-29W-04 with M29W320ET
    • GameShark Pro
    • GB-CART32K-A with SST39SF020A
    • GB Smart 32M
    • GBFlash MBCX (8 MiB)
    • GBFlash MBCX (32 MiB)
    • GBFlash RTC with MX29LV320EB
    • HDR Game Boy Camera Flashcart
    • insideGadgets 32 KiB
    • insideGadgets 128 KiB
    • insideGadgets 256 KiB
    • insideGadgets 512 KiB
    • insideGadgets 1 MiB, 128 KiB SRAM
    • insideGadgets 2 MiB, 128 KiB SRAM/32 KiB FRAM
    • insideGadgets 2 MiB, 32 KiB FRAM, v1.0
    • insideGadgets 4 MiB, 128 KiB SRAM/FRAM
    • insideGadgets 4 MiB, 32 KiB FRAM, MBC3+RTC
    • insideGadgets 4 MiB (2× 2 MiB), 32 KiB FRAM, MBC5
    • insideGadgets MegaDuck 32K
    • ModRetro Chromatic Cartridge with 39VF1681
    • ModRetro Chromatic Cartridge with IS29GL032
    • Mr Flash 64M
    • Sillyhatday MBC5-DUAL-FLASH-4/8MB
    • Squareboi 4 MiB (2× 2 MiB)
  • Game Boy Advance

    • Action Replay Ultimate Codes (with SST39VF800A)
    • Development AGB Cartridge 64M Flash, E201629¹
    • Development AGB Cartridge 64M Flash, E201629 (128M, with 4× LH28F320BJE)¹
    • Development AGB Cartridge 64M Flash S, E201843¹
    • Development AGB Cartridge 128M Flash S, E201850
    • Development AGB Cartridge 256M Flash S, E201868
    • DL9SEC GBA flashcart with TE28F128
    • DL9SEC GBA flashcart with TE28F256
    • Flash Advance Pro 256M
    • Flash2Advance 128M (with 2× 28F640J3A120)
    • Flash2Advance 256M (with 2× 28F128J3A150)
    • Flash2Advance Ultra 2G (with 4× 4400L0Y0Q0)
    • Flash2Advance Ultra 64M (with 2× 28F320C3B)
    • Flash2Advance Ultra 256M (with 8× 3204C3B100)
    • Flash Advance Card 64M (with 28F640J3A120)
    • FunnyPlaying MidnightTrace 32 MiB Flash Cart
    • GBA Movie Player v2 CF (with SST39VF400A)¹
    • GBFlash 1M FLASH RTC (AGB-R1M-02V3)
    • GBFlash 1M FLASH RTC (AGB-R1M-02V4)
    • insideGadgets 16 MiB, 64K EEPROM with Solar Sensor and RTC options
    • insideGadgets 32 MiB, 1M FLASH with RTC option
    • insideGadgets 32 MiB, 512K FLASH
    • insideGadgets 32 MiB, 4K/64K EEPROM
    • insideGadgets 32 MiB, 256K FRAM with Rumble option

¹ = Cannot always be auto-detected, select cartridge type manually

</details> <details> <summary>Reproduction/bootleg cartridges</summary>
  • Game Boy

    • 2006_TSOP_64BALL_QFP48 with AL016J55FFAR2
    • 256M29EWH (no PCB text)
    • 36VF3204 and ALTERA CPLD (no PCB text)
    • 512M29EWH (no PCB text)
    • DMG-DHCN-20 with MX29LV320ET
    • DMG-GBRW-20 with 29LV320ETMI-70G
    • DRV with 29LV320DB and ALTERA CPLD
    • DRV with AM29LV160DB and ALTERA CPLD
    • DRV with AM29LV160DT and ALTERA CPLD
    • DVP DRV with MX29LV320CB¹
    • DVP DRV with MX29LV320CT¹
    • ES29LV160_DRV with 29DL32TF-70
    • GB-M968 with 29LV160DB
    • GB-M968 with M29W160EB
    • GB-M968 with MX29LV320ABTC
    • HC007-BGA-V2 with M29W640
    • S29GL032N90T and ALTERA CPLD configured for MBC1 or MBC5
    • SD007_48BALL_64M with GL032M11BAIR4
    • SD007_48BALL_64M with M29W640
    • SD007_48BALL_64M_V2 with GL032M11BAIR4
    • SD007_48BALL_64M_V2 with M29W160ET
    • SD007_48BALL_64M_V3 with 29DL161TD-90
    • SD007_48BALL_64M_V5 with 36VF3203
    • SD007_48BALL_64M_V5 with 36VF3204
    • SD007_48BALL_64M_V6 with 36VF3204
    • SD007_48BALL_64M_V6 with 29DL163BD-90
    • SD007_48BALL_64M_V8 with M29W160ET
    • SD007_48BALL_SOP28 with M29W320ET
    • SD007_BGA48_71TV_T28_DEEP with M29W640
    • SD007_BV5 with 29LV160TE-70PFTN
    • SD007_BV5_DRV with M29W320DT
    • SD007_BV5_DRV with S29GL032M90TFIR4
    • SD007_BV5_V2 with HY29LV160TT
    • SD007_BV5_V2 with MX29LV320BTC
    • SD007_BV5_V3 with 26LV160BTC
    • SD007_BV5_V3 with 29LV160BE-90PFTN
    • SD007_BV5_V3 with HY29LV160BT-70
    • SD007_BV5_V3 with AM29LV160MB
    • SD007_K8D3216_32M with MX29LV160CT
    • SD007_T40_48BALL_71_TV_TS28 with M29W640
    • SD007_T40_6401B*CD_71_TS28 with 39VF6401B
    • SD007_T40_64BALL_S71_TV_TS28 with TC58FVB016FT-85
    • SD007_T40_64BALL_SOJ28 with 29LV016T
    • SD007_T40_64BALL_TSOP28 with 29LV016T
    • SD007_T40_64BALL_TSOP28 with TC58FVB016FT-85¹
    • SD007_TSOP_29LV017D with L017D70VC
    • SD007_TSOP_29LV017D with S29GL032M90T
    • SD007_TSOP_48BALL with 36VF3204
    • SD007_TSOP_48BALL with AM29LV160DB
    • SD007_TSOP_48BALL with K8D3216UTC
    • SD007_TSOP_48BALL with M29W160ET
    • SD007_TSOP_48BALL with L160DB12VI
    • SD007_TSOP_48BALL_V9 with 29LV160CBTC-70G
    • SD007_TSOP_48BALL_V9 with 32M29EWB
    • SD007_TSOP_48BALL_V10 with 29DL164BE-70P
    • SD007_TSOP_48BALL_V10 with 29DL32TF-70
    • SD007_TSOP_48BALL_V10 with 29LV320CTXEI
    • SD007_TSOP_48BALL_V10 with GL032M10BFIR3
    • SD007_TSOP_48BALL_V10 with M29W320DT
    • SD007_TSOP_64BALL_SOJ28 with 29DL164BE-70P
    • SD007_TSOP_64BALL_SOJ28 with unlabeled flash chip
    • SD007_TSOP_64BALL_SOP28 with EN29LV160AB-70TCP
    • SD007_TSOP_64BALL_SOP28 with unlabeled flash chip
    • SD007_TSOP_64BALL_SOP28_V2 with unlabeled flash chip
    • SD008-6810-512S with MSP55LV512
    • SD008-6810-V4 with MX29GL256EL
    • SD008-6810-V5 with MX29CL256FH
  • Game Boy Advance

    • 0121 with 0121M0Y0BE
    • 100BS6600_48BALL_V4 with 6600M0U0BE
    • 100SOP with MSP55LV100S
    • 2006-36-71_V2 with M36L0R8060B
    • 2006_TSOP_64BALL_6106 with W29GL128SH9B
    • 28F256L03B-DRV with 256L30B
    • 29LV128DBT2C-90Q and ALTERA CPLD
    • 3680x2 with TH50VSF3680
    • 36L0R8-39VF512 with M36L0R8060B
    • 36L0R8-39VF512 with M36L0R8060T
    • 4000L0ZBQ0 DRV with 3000L0YBQ0
    • 4050M0Y0Q0-39VF512 with 4050M0Y0Q0
    • 4050_4400_4000_4350_36L0R_V5 with 4050L0YTQ2
    • 4050_4400_4000_4350_36L0R_V5 with M36L0R7050T
    • 4050_4400_4000_4350_36L0R_V5 with M36L0T8060T
    • 4050_4400_4000_4350_36L0R_V5 with M36L0R8060T
    • 4350Q2 with 4050V0YBQ1
    • 4350Q2 with 4350LLYBQ2
    • 4400 with 4400L0ZDQ0
    • 4444-39VF512 with 4444LLZBBO
    • 4455_4400_4000_4350_36L0R_V3 with M36L0R7050T
    • AA1030_TSOP88BALL with M36W0R603
    • AGB-E05-01 with GL128S
    • AGB-E05-01 with MSP55LV100G
    • AGB-E05-01 with MSP55LV128M
    • AGB-E05-01 with MX29GL128FHT2I-90G
    • AGB-E05-01 with S29GL064
    • AGB-E05-02 with JS28F128
    • AGB-E05-02 with M29W128FH
    • AGB-E05-02 with M29W128GH
    • AGB-E05-02 with S29GL032
    • AGB-E05-03H with M29W128GH
    • AGB-E05-06L with 29LV128DBT2C-90Q
    • AGB-E08-09 with 29LV128DTMC-90Q
    • AGB-E20-30 with M29W128GH
    • AGB-E20-30 with S29GL256N10TFI01
    • AGB-SD-E05 with MSP55LV128
    • B100 with MX29LV640ET
    • B104 with MSP55LV128
    • B11 with 26L6420MC-90
    • B54 with MX29LV320ET
    • BGA64B-71-TV-DEEP with 256M29EML
    • BX2006_0106_NEW with S29GL128N10TFI01
    • BX2006_TSOP_64BALL with GL128S
    • BX2006_TSOP_64BALL with GL256S
    • BX2006_TSOPBGA_0106 with M29W640
    • BX2006_TSOPBGA_0106 with K8D6316UTM-PI07
    • BX2006_TSOPBGA_6108 with M29W640
    • DV15 with MSP55LV100G
    • F864-3 with M36L0R7050B
    • F0088_2G_BGA48 with F0088H0
    • F0095_4G_V1 with F0095H0
    • GA-07 with unlabeled flash chip
    • GE28F128W30 with 128W30B0
    • K5L2BX_32D_16D_V2 with K5L2833ATA
    • M36XXX_32A_EARTH with M36L0R806
    • M36XXX_T32_32D_16D with M36L0R806
    • M5M29-39VF512 with M5M29HD528
    • M5M29G130AN (no PCB text)
    • M6MGJ927 (no PCB text)
    • MSP54LV512 (

Related Skills

View on GitHub
GitHub Stars768
CategoryCustomer
Updated19h ago
Forks77

Languages

Python

Security Score

95/100

Audited on Mar 28, 2026

No findings