Releases: lesserkuma/FlashGBX
Releases · lesserkuma/FlashGBX
FlashGBX v2.1
- Fixed support for SD007_TSOP_29LV017D with L017D70VC (thanks marv17 and 90sFlav)
- Added support for a DIY cart with MBC1 and AM29F080 (thanks skite2001)
- Added support for SD007_TSOP_48BALL_V8 with 29LV320CTTC (thanks Jayro)
- Added the MBC5+SRAM mapper type which is officially unused, but is actually used by GB Studio (thanks Jayro)
- The GBxCart RW v1.3 firmware updater should now also work if the device is below firmware version R19
- Adjusted the baudrate used for updating the firmware which fixes a problem on some macOS systems
- Added support for Flash2Advance Ultra 64M with 2× 28F320C3B
- Confirmed support for 4350Q2 with 4350LLYBQ2
FlashGBX v2.0
v2.0 (released 2021-05-01)
- Added an integrated firmware updater for GBxCart v1.3 devices which includes the latest official firmware version at time of FlashGBX release; also supports external firmware files
- Added support for the new GBxCart RW v1.4 hardware
- Created a custom high compatibility firmware for GBxCart v1.3 and v1.4 devices, completely written from scratch
- Version L1 for GBxCart RW v1.3
- Works with all officially released Game Boy and Game Boy Advance cartridges including those with rare mappers, except cartridges that use memory cards and other external peripherals
- Supported mappers: MBC1, MBC2, MBC3, MBC30, MBC5, MBC6, MBC7, MBC1M, MMM01, GBD (Game Boy Camera), G-MMC1 (GB Memory), M161, HuC-1, HuC-3, TAMA5, DACS, 3D Memory (GBA Video)
- Enables support for a few more reproduction and flash cartridges including:
- 4050M0Y0Q0-39VF512 with 4050M0Y0Q0
- Development AGB Cartridge 128M Flash S, E201850
- Development AGB Cartridge 256M Flash S, E201868
- Flash2Advance 256M (non-Ultra)
- Faster transfer rates for most operations
- Currently only supported by FlashGBX, not supported by official interface software
- Available through the integrated Firmware Updater
- It’s possible to return to the official firmware at any time using FlashGBX or the official firmware updater
- Version L1 for GBxCart v1.4
- Same as above but already integrated into the official firmware of GBxCart RW v1.4
- Version L1 for GBxCart RW v1.3
- Added support for official cartridges with the MBC6 memory bank controller including its flash memory; tested with “Net de Get: Minigame @ 100” (CGB-BMVJ-JPN) (thanks to endrift’s research at gbdev) (requires GBxCart RW firmware version L1+)
- Previously preliminarily added mapper support including for MBC7 and GBA Video cartridges is now working (requires GBxCart RW firmware version L1+)
- Added support for writing compilation ROMs to Nintendo Power GB Memory Cartridges (DMG-MMSA-JPN); requires a .map file in the same directory as the ROM file; all this can be generated using orangeglo’s GBNP ROM builder website
- Confirmed support for GB-M968 with 29LV160DB (thanks bbsan)
- Added support for ROM backup as well as save data backup and restore for 8M FLASH DACS cartridges; tested with “Hikaru no Go 3 – Joy Carry Cartridge” (AGB-GHTJ-JPN)
- Confirmed support for SD007_TSOP_29LV017D with L017D70VC (thanks marv17)
- Added support for 100BS6600_48BALL_V4 with 6600M0U0BE (the “369IN1” cartridge) (thanks to BennVenn’s research on Discord)
- Removed broken support for saving and restoring RTC registers of official TAMA5 cartridges inside the save file as it became clear that the year value was not correctly written; more research needed
- Support for optionally saving RTC registers of official Game Boy Advance cartridges inside the save file was added, however currently no emulator has support for synchronizing the clock
- Added an option for updating the RTC values (like the clock was running in the background) when restoring a save data file that has these values stored inside
FlashGBX v1.4.2
- Confirmed support for SD007_48BALL_64M_V8 with M29W160ET (thanks marv17)
- Fixed minor bugs
FlashGBX v1.4.1
- Added ROM and map backup support for official Nintendo Power GB Memory cartridges (DMG-MMSA-JPN); save data handling and ROM writing is not supported yet
- Fixed a minor bug with save data backup and restore (the bug did not cause damage)
- Added preliminary support for 4050M0Y0Q0-39VF512 with 4050M0Y0Q0 (requires a future firmware update of GBxCart RW)
- Added preliminary support for official cartridges with the MBC7 memory bank controller; tested with “Korokoro Kirby” (CGB-KKKJ-JPN) (requires a future firmware update of GBxCart RW)
- Added support for official cartridges with the M161 memory bank controller; tested with “Mani 4 in 1: Tetris + Alleyway + Yakuman + Tennis” (DMG-601CHN) (requires GBxCart RW firmware R26 or newer)
- Added support for B104 with MSP55LV128 (thanks Zelante)
- Added save data backup and restore support for official cartridges with ATMEL AT29LV512 flash chips; tested with a copy of “Mario Kart: Super Circuit” (AGB-AMKP-EUR)
FlashGBX v1.4
- Added a command line interface (CLI) as an alternative to the GUI interface; see
--help
command line switch for details or run interactive mode with--cli
- Fixed some minor compatibility issues for older systems that only have access to slightly outdated versions of the PySide2 package
- Added support for DMG-DHCN-20 with MX29LV320ET (thanks Veund)
- Added the option to export Game Boy Camera pictures in more file formats
- Added support for SD007_BV5_DRV with S29GL032M90TFIR4
- Confirmed support for SD007_BV5_DRV with MX29LV320BTC
- Added support for SD007_K8D3216_32M with MX29LV160CT (thanks marv17)
- Added support for AGB-E05-02 with M29W128FH
- Reading the sector map from CFI is experimental and can be enabled by adding
"sector_size_from_cfi":true,
to a flash cartridge config file - Several flash cartridge types can now be written via full chip erase mode
- For specifying a specific MBC for writing to a DIY flash cartridge, it is now possible to add
"mbc":3,
or the like to its config file - Removed officially unused Game Boy MBC types and ROM sizes from the drop down lists
- Added support for AGB-E05-01 with MX29GL128FHT2I-90G (thanks antPL)
- Added support for official cartridges with the HuC-1 memory bank controller; tested with “Pokémon Card GB” (DMG-ACXJ-JPN)
- Added support for official cartridges with the HuC-3 memory bank controller; tested with “Robot Poncots Sun Version” (DMG-HREJ-JPN)
- Added support for official cartridges with the TAMA5 memory bank controller; tested with “Game de Hakken!! Tamagotchi Osutchi to Mesutchi” (DMG-AOMJ-JPN) (requires GBxCart RW firmware R26 or higher)
- Added preliminary support for official GBA Video cartridges with 3D Memory; tested with “Shrek 2” (AGB-M2SE-USA) (thanks to endrift’s article “Dumping the Undumped”) – requires a future firmware update of GBxCart RW
- Added support for optionally saving and restoring RTC registers of official TAMA5 cartridges inside the save file
- Experimental support for optionally saving RTC registers of official MBC3+RTC+SRAM+BATTERY cartridges inside the save file using the 48 bytes save format explained on the BGB website was added. Latching the RTC register and restoring RTC register values to the cartridge is not supported at this time as it requires a new GBxCart RW hardware device revision.
- Added support for 4050_4400_4000_4350_36L0R_V5 with 4050L0YTQ2 (thanks Shinichi999)
- Fixed GUI support on macOS Big Sur (thanks paarongiroux)
- Added support for official cartridges with the MBC1M memory bank controller; tested with “Bomberman Collection” (DMG-ABCJ-JPN); save data backup is untested but should work
- Added support for official cartridges with the MMM01 memory bank controller; tested with “Momotarou Collection 2” (DMG-AM3J-JPN) (requires GBxCart RW firmware R26 or higher)
- Support for optionally saving and restoring RTC registers of official HuC-3+RTC+SRAM+BATTERY cartridges inside the save file using the 12 bytes save format used by the hhugboy emulator was added.
- Added support for SD007_TSOP_48BALL with K8D3216UTC (thanks marv17)
- Added ROM and map backup support for official Nintendo Power GB Memory cartridges (DMG-MMSA-JPN); save data handling and ROM writing is not supported yet
FlashGBX v1.3
- Fixed a bug introduced in v1.1 that broke AGB-E08-09 with 29LV128DTMC-90Q support (thanks LucentW for reporting)
- Will now show the application’s version number in message boxes
FlashGBX v1.2.1
- Fixed a bug introduced in v1.1 that broke MBC3 handling (thanks marv17 for reporting)
- Will now default back to 5V for Game Boy cartridges after unsuccessful flash chip auto-detection
- Added support for DIY carts with the AT49F040 flash chip (thanks howie0210)
- Minor bug fixes
FlashGBX v1.1
- Added support for GE28F128W30 with 128W30B0 (thanks bbsan)
- Added support for BX2006_TSOP_64BALL with GL256S (thanks Paradoxical)
- Confirmed support for SD007_48BALL_64M_V2 with M29W160ET (thanks Paradoxical)
- Added support for M6MGJ927 (no PCB text) (thanks Super Maker)
- Added a warning for very old reproduction cartridges with DRM that show “YJencrypted” as their game title (thanks Super Maker)
- Added a firmware check when writing to cartridges with flash chips manufactured by Sharp (unsupported by GBxCart RW firmware R25)
- Added optional verification of written data after ROM flashing (thanks marv17 for the suggestion)
FlashGBX v1.0
- Added a firmware check when writing to insideGadgets Game Boy Advance flash cartridges (requires GBxCart RW firmware R20 or higher)
- Confirmed support for Mr Flash 64M (rebranded BUNG Doctor GB Card 64M)
- Fixed a problem with writing to the insideGadgets 512 KB Game Boy flash cartridge
FlashGBX v0.10
- Fixed an issue with Raspberry Pi compatibility (thanks ClassicOldSong)
- Confirmed support for SD007_TSOP_48BALL with AM29LV160DB (thanks marv17)
- Fixed timeout errors with ROMs that have non-standard file sizes (e.g. trimmed files)
- Improved writing speed for most Game Boy reproduction cartridges by up to 40% (requires GBxCart RW firmware R24 or higher)
- Improved writing speed for M36L0R and similar flash chips by up to 80% (requires GBxCart RW firmware R24 or higher)
- Confirmed support for 4400 with 4400L0ZDQ0 (thanks Zeii)
- Backup and restore save data of flash chips manufactured by SANYO requires GBxCart RW firmware R24 or higher; a warning message for this will now be displayed in necessary cases
- Added the option to check for updates at application start (thanks Icesythe7 and JFox)
- Added support for BX2006_TSOPBGA_0106 with K8D6316UTM-PI07 (thanks LucentW)
- Added support for the currently available insideGadgets Game Boy Advance flash cartridges (thanks AlexiG)
- Added a Game Boy Camera (Pocket Camera) album viewer and picture extractor