SuperChis Prime: How I Fixed the SuperCard SD's Flaws on a Budget

Hello players, I'm one of the designers behind the SuperChis project. I’d like to share, from an engineer’s perspective, the thinking and execution behind our new GBA flash cartridge, the SuperChis Prime.

Our goal was clear: to create a genuinely "good" budget cartridge within a $15~$25(depends on tax and shipping) price range by solving the core issues that plague the classic SuperCard SD.
This wasn't just about patching an old design; It's a reconfiguration for a better future.

1768192599542.png
1768192570785.png

1. Hardware: Targeted Solutions​

The root causes of the classic SuperCard's problems—"slowdown" and "white screens"—lie in its SDRAM timing compatibility and the need for "slowdown patches" for every game. Our approach was twofold:

  1. Using Large NOR Flash to Bypass SDRAM Issues: I replaced the NOR Flash with a larger-capacity chip. When a game is written to the Flash, the GBA CPU reads directly from it, completely bypassing the problematic SDRAM access timings. This eliminates "slowdown" and the "white screen/freeze" caused by failed patches at a fundamental level. We also deeply optimized the write speed. Burning a 32MB game takes about 105 seconds on the standard version, and only about 85 seconds on the "Micron" version with higher-performance Flash.
  2. Premium PCB Process: To ensure long-term reliability, especially for the contact fingers, we use a 2U Immersion Gold (ENIG) process for our PCB manufacturing. It's an invisible upgrade, but we believe it's essential.
  3. Standardized and elegant PCB layout: It can improve product stability and avoid some anomalies that are not caused by component quality. Thanks to Mori, for his perfectionism.

2. CPLD Firemware: A Clean-Slate Approach for a Better Future​

The original SuperCard's CPLD firmware was "black box". So, we made a decision: we started from scratch with a completely new, forward-designed firmware. Thanks to davidgf for the many suggestions, which have benefited me a lot.

  • More Developer-Friendly: The new firmware has clear logic, avoiding potential register conflicts and other hidden issues. This provides a much better foundation for long-term support and feature development for excellent third-party kernels like SuperFW.
  • Multiple compatibility interfaces: We are compatible with SuperCard SD's SD Write/Read, and also support SuperCard Lite's SD Read. This helps to quickly migrate existing excellent software.

3. "Hybrid Architecture" and Fragmented Flash Management​

Making a simple NOR Flash cart isn't hard. The challenge was balancing flexibility and features at a low cost.

  • Fragmented Flash Management: Users don't need to worry about a game's physical location on the Flash. You can add or delete games as easily as managing files on your phone, and the system handles the space allocation automatically.
  • Retaining SDRAM for Unique Value: We didn't discard the SDRAM just because we added Flash. We repurposed the SDRAM as a "preview/launch area" and, crucially, as the memory for some feature. This "Flash + SDRAM" hybrid architecture allows us, at a low cost, to offer both "instant game launch with no slowdown" (from Flash) and "advanced features like Instant Saves" (from SDRAM).

4. GBA Firmware​

At present, SuperFW has fully supported SuperChis and may be released in next version. Because SuperChis are forward compatible, there will be more custom firmware support in the future. It's worth noting that the time to enter the SuperFW was reduced from 6 seconds to 1 second because we had a larger Flash and avoided asset decompression. davidgf's rotating meta data design largely avoids uneven flash writes.

5. The Necessary Trade-Offs​

Within our strict cost targets, we had to make some compromises:

  1. No RTC/Rumble/... Support: This was to control core chip complexity and cost. The software clock in the SuperFW kernel keeps time while in-game.
  2. Standard Battery-Backed Save: The standard version uses a CR1616 battery with low-power SRAM, offering a theoretical save retention of up to 20+ years (conservatively estimated at 10). We solved the problem of SuperCard batteries dying prematurely by using low-power SRAM and designing strictly according to the manual.
  3. Compatibility issues: We have found that the some GBAs on the motherboards labeled 02 have power supply issues, and cannot use the common NOR Flash, and need to use the more expensive low-power, high-performance NOR Flash, for which I have already funded research, and hope that the 02 motherboards can be resolved in the future with a simple mod. Or you can replace it yourself with a more expensive flash like the MT28.
  4. Save Game Handling: Support for games with EEPROM/Flash saves relies on the SuperFW database and patching engine. While this covers virtually all commercial games, some homebrew titles (e.g., certain Pokémon ROM hacks) may require manual intervention.
  5. Use recycled ICs: Whether it is mass production or DIY, for GBA game scenarios I recommend using tested recycled ICs. Especially for those NOR Flash that still have more than half of their life left. This is more economical and environmentally friendly. Of course, the test process includes full erasure, writing, stress testing, etc. Of course, you can also replace it with a new NOR Flash by yourself, which will cost $20~$30. As long as the speed is faster than S29GL01GS12, it will be a good Flash choice.

6. Acknowledgments and Planning​

Thanks to Mori, and Davidgf for supporting this project. More versions of the SuperChis series will be released in the future, and the core ideas will be open-sourced to encourage more interesting innovations. The CPLD implementation of the original SuperCard can be found at SuperChis.
 
This and LNH's DSpico have made 2026 the year of the DS Fat/Lite, keep up the good work! I'm definitely looking forward to the inevitable non-budget version with all the bells and whistles :D
 
  • Like
Reactions: SuffahBish
This and LNH's DSpico have made 2026 the year of the DS Fat/Lite, keep up the good work! I'm definitely looking forward to the inevitable non-budget version with all the bells and whistles :D
It's too bad the DS Phat and Lite seem to have aged the worst out of the DS line. The Phat with it's brittle plastics and the Lites where almost every one seems to have some kind of problem with the screen.
 
It's too bad the DS Phat and Lite seem to have aged the worst out of the DS line. The Phat with it's brittle plastics and the Lites where almost every one seems to have some kind of problem with the screen.
As much as I love my DS Phat (it's just that much more comfortable for me) this is sadly true.
There is the DS ML shell which some folks really like, but until we have custom IPS panels to replace the awful TFT ones it will remain niche. :(
 
  • Like
Reactions: SuffahBish
The self discharge is between 1 and 3% per year, so, if the shipped battery is brand new, it will require a long time for us to have a dead battery...

In order to make sure the batteries were fully charged, I contacted the battery factory. If they didn't lie to me, all the batteries should be freshly produced. 100%!
 
I just received the SuperChis Prime today from the ChisFamily store (together with the DSPico) and while I only tested it in a very limitied time so far, flashing problematic games to flash (I tried Mario and Luigi Superstar Saga) definitely fixes the slowdowns (my old Supercard had lots of slowdowns when playing from SD), honestly really impressed, especially for the price these cards are sold. Thank you ChisBread for creating the hardware and davidgf for the software!
 
When you go to download SuperFW on GitHub there's a build specifically for the SuperChis.
yes there is a build 0.19 of the Chis variant of SuperFW on github, just make sure to follow the instructions to first boot it as a normal .gba game and then flash the .fw while booted into the .gba game (usually this is not needed AFAIK, but it's needed when upgrading to 0.19 from the previous version that comes preflashed on the currently sold cards).
 
  • Like
Reactions: SylverReZ
Already responded to, you can go read the original human-written post if your understanding of Chinese is up to it
I would rather they just translated the original post than have AI rewrite it for them, this clearly is not their original writing. The title isn't even their own.
 
I would rather they just translated the original post than have AI rewrite it for them, this clearly is not their original writing. The title isn't even their own.
As I said elsewhere today, I'd prefer the AI not be used at all, but I'm choosing to be more forgiving in this specific instance when it's in service of something that's a huge positive contribution to the scene, not just some shitpost.
 
I also received a SuperChis Prime cartridge from ChisFamily, it's the only one that works on the EXEQ GameBox clone B-) . Looking forward to the new version with all the sensors :)

By the way, is it possible to flash it via ChisLink?
 
yes there is a build 0.19 of the Chis variant of SuperFW on github, just make sure to follow the instructions to first boot it as a normal .gba game and then flash the .fw while booted into the .gba game (usually this is not needed AFAIK, but it's needed when upgrading to 0.19 from the previous version that comes preflashed on the currently sold cards).
To add further context; if you attempt to flash the v0.19 FW whilst in v0.18, it will fail due to a checksum error. Optionally, in the event that the upgrade does go wrong, it's recommended to backup the firmware and restore it when necessary.
 
  • Like
Reactions: chrisis685
How is the compatibility with Pokemon ROM hacks? Specifically Pokemon Unbound? Had a horrendous experience with a highly rated supercart product that came pre-loaded with Superfw that eventually kept corrupting my saves for Unbound and eventually had a battery that wouldn't load any saves to itself anymore
 
  • Like
Reactions: ceciel93
yes there is a build 0.19 of the Chis variant of SuperFW on github, just make sure to follow the instructions to first boot it as a normal .gba game and then flash the .fw while booted into the .gba game (usually this is not needed AFAIK, but it's needed when upgrading to 0.19 from the previous version that comes preflashed on the currently sold cards).
Nevermind I got it working on the DS Lite. If anyone reading is confused like me just grab the chis file from the GitHub, make a copy with .gba extension. Load the flash cart as a gba game, load the .gba file once in the menu and follow rest of flashing guide.

Only tested a ROM hack of Final Fire Pro Wrestling and it works so that’s great.
 
Last edited by BrittBakersBurner,
Is there a guide for using this on DS Lite? I found one guide but it didn’t mention fist booting as a .gba game. So I’m a little lost
Just follow the instructions for "firmware flashing" in the excellent docs on davidgf's SuperFW website: https://superfw.davidgf.net/docs/install/flash/

On a DSLite you can either flash it directly on the SuperChis in GBA mode or alternatively with the flasher tool with a Slot 1 flashcart
 
what would be a good size sd to buy for the chis, i know my 3ds loads vurrry slow because i got one size to large. Would the same apply to this flashcart or no?
also any brand recommendations?

gonna do testing meself soon, any suggestions or games people want to see tested?
 
what would be a good size sd to buy for the chis, i know my 3ds loads vurrry slow because i got one size to large. Would the same apply to this flashcart or no?
also any brand recommendations?

gonna do testing meself soon, any suggestions or games people want to see tested?
I live nearby a microcenter so that's where I usually get my SD cards. However if you don't have one nearby, you could check out the sd card guide here to see what brands are reputable and what to avoid.
https://www.flashcarts.net/microsd-fakes

To be honest I doubt you'll need a sd card bigger than 4 or 8 gb for anything on a gba flashcard, but ive had trouble finding sizes smaller than 32gb.. any reccommendations would be good.
 
  • Like
Reactions: SylverReZ
I live nearby a microcenter so that's where I usually get my SD cards. However if you don't have one nearby, you could check out the sd card guide here to see what brands are reputable and what to avoid.
https://www.flashcarts.net/microsd-fakes

To be honest I doubt you'll need a sd card bigger than 4 or 8 gb for anything on a gba flashcard, but ive had trouble finding sizes smaller than 32gb.. any reccommendations would be good.
wow that site is a great resource, especially the program they list.

i'll just get a 32gb today and see how it holds up.
Post automatically merged:

very happy with my chis prime.

Just got my 32gb and it loads with proper speeds, less than 8 secs for a game to load.
No issues saving and rtc found until now.

a couple romhacks tested for a while:
Pokemon yellow adventure
expert emerald

And no issues found whatsoever.

i even tested that gbatemp rom that loads the gba as a Gamecube controller so i can use my gba as a controller for PC mGba, worked flawlessly.



Is anyone aware of any games or romhacks that are infamous for running poorly/not loading on flashcarts?
 
Last edited by MrMannn,
  • Like
Reactions: bundangdon

Site & Scene News

Popular threads in this forum