Skip to content

[WIP] Bacon Flasher for my carts#113

Open
ChisBread wants to merge 18 commits intoLesserkuma:masterfrom
ChisBread:bacon
Open

[WIP] Bacon Flasher for my carts#113
ChisBread wants to merge 18 commits intoLesserkuma:masterfrom
ChisBread:bacon

Conversation

@ChisBread
Copy link

@ChisBread ChisBread commented Nov 13, 2024

Hi! This is a WIP PR, please do not merge.

The Bacon Flasher uses a CPLD to implement the SPI protocol and uses CH347T to convert to USB.
I will open-source it after I'm done.

Current progress:
AGB: Support flashcarts with write buffer such as S29GL, JS28F, etc., support backup and restore of SRAM/Flash. Support RTC
DMG: -

Bacon Flasher
image

Write ROM (520KB/s)
image

Backup ROM (750KB/s)
image

@ChisBread
Copy link
Author

BTW, I bought goodboy, so it appears in my test images. :P
QQ_1731509166384

@EricKirschenmann
Copy link

@ChisBread Hey I tried building your fork of the FlashGBX software because a friend of mine has a bacon flasher, however, the built files crash and won't open with these errors:

Screenshot 2025-03-27 101956

You don't have any releases on your repository do you distribute the software somewhere else I would be able to download it from? Thanks.

@ChisBread
Copy link
Author

@EricKirschenmann

bitarray

I'm sure I put it in setup.py, am I missing something?

@ameamelia
Copy link

I'm said friend and I think I managed to get it installed now, though the device doesn't seem to want to show up.
image
image
Not sure it's the right drivers, I tried the ones that came with FlashGBX too and they didn't seem to work either.
[2025-04-01T15:01:19+02:00] [pyside.py:13] <module>(): Using PySide6 code path. [2025-04-01T15:01:19+02:00] [Util.py:102] SetValue(): Updating settings: ConfigVersion = v4.3 [2025-04-01T15:01:20+02:00] [hw_Bacon.py:28] Initialize(): Failed to initialize BaconFakeSerialDevice: No device found [2025-04-01T15:16:42+02:00] [hw_Bacon.py:28] Initialize(): Failed to initialize BaconFakeSerialDevice: No device found [2025-04-01T15:17:51+02:00] [Util.py:940] write_debug_log(): FlashGBX version: 4.3 (1731015769) [2025-04-01T15:17:51+02:00] [Util.py:941] write_debug_log(): Platform: Windows-10-10.0.19045-SP0 [2025-04-01T15:17:51+02:00] [Util.py:947] write_debug_log(): Now writing debug log file

@Rai
Copy link

Rai commented Nov 23, 2025

is this compatible with BunFlasher?

@Lesserkuma Lesserkuma force-pushed the master branch 18 times, most recently from 1cba4e7 to 55b8226 Compare February 10, 2026 03:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants