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.
 
For the known early GBA incompatibilities (power supply issues with the GBA), there is no good solution at the moment, and my advice would be to avoid the 02 batch of GBAs. for the GBA SP and NDS there is no problem.

View attachment 551871

(GBA battery compartment)

I have funded some DIYer research on GBA power supply modifications, and maybe there will be a solution in the future.
Thanks for the information, I will check what revision I have, really awesome that you people are looking into a possible solution.
 
t should be the cheapest.
It looks like they have a new store, not EPICJoy anymore? Doesn't matter.
It's a newly created store, although the company that manages it is not new according to the license information. Anyways, it's common practice in AliExpress for the same people to have multiple stores. This one has the free shipping option though. Thanks for the link!
 
Will wait for the feedback here to see if these stores are selling the real thing
I've had bad experiences before with aliexpress sending similar looking stuff for GBA but the board inside was completely different in quality.

Is there any comparison, at least on paper, about performance or loading times between SuperChis and the classic Supercard?

or... Too soon? :lol:
 
Seems like it's been renamed to ChisFamily Store.

Maybe in the future there will be ChisHomie, ChisBaby, ChisSweety...
I've used AI to quickly design a website, it's a bit rudimentary but it works, to keep track of things.

https://chisflash.com


Now waiting for the players' report on ChisFamily
 
For the known early GBA incompatibilities (power supply issues with the GBA), there is no good solution at the moment, and my advice would be to avoid the 02 batch of GBAs. for the GBA SP and NDS there is no problem.

View attachment 551871

(GBA battery compartment)

I have funded some DIYer research on GBA power supply modifications, and maybe there will be a solution in the future.
Turns out, I do have an 02 GBA, bummer. I guess I can still use the cart with the DS. Now I want to know more about the power issues, is it related to the type of battery in use? I switched to high capacity IKEA LADDA batteries (the 2450 mAh ones) since I modded mine with an IPS screen. Or is it something to do with the power regulator circuit?

For what it's worth, the Ez-Flash Omega never gave me power related issues, except it consuming more battery, of course. I will happily test future developments in my GBA.

EDIT: I think the power issues may be related to reports like this (for the OG Supercard): https://gbatemp.net/threads/superfw-a-custom-firmware-for-supercard.654847/post-10527507

I remember davidgf implemented slow ROM loading option that could work on some consoles, since this flashcart also uses SuperFW, I guess I can test in my console and report back what issues I encounter.
 
Last edited by JORGETECH,
Nor the US. Fingers crossed more cheap listings crop up.
I'm in the US and I bought one. But now I'm seeing it says it's not available for my location if I go to the product page. It was available for days and when they initially opened the store it was actually only shipping to the US. But this seller seems to keep messing with the available countries. I don't know what's going on here.

But the DSpico listing they have is still available to ship to the US.
 
Maybe in the future there will be ChisHomie, ChisBaby, ChisSweety...
I've used AI to quickly design a website, it's a bit rudimentary but it works, to keep track of things.

https://chisflash.com


Now waiting for the players' report on ChisFamily
Could you make one that has a flush fit on ds lite?
Better yet, just the PCB would be awesome so we can put it in the original dummy cart!
1769229365210.png
 
@boagamer The chip visible in the first post image seems too big to fit, and the dummy cart has supports in the middle that would prevent components on the PCB. You'd need to file it in the middle, at least. For now, you can look for an EZ Flash Omega (standard, not Definitive Edition), but it's quite more expensive.
 
@boagamer The chip visible in the first post image seems too big to fit, and the dummy cart has supports in the middle that would prevent components on the PCB. You'd need to file it in the middle, at least. For now, you can look for an EZ Flash Omega (standard, not Definitive Edition), but it's quite more expensive.
As long as it fits flush, I would cut the heck out of it just to fit!
Heck, it would be my first ever PCB manufacturing/soldering/BOM purchasing if he makes it, I don't mind getting the minimum which is 5 as i know friends who wants one too!
Please consider doing one @ChisBread !!!
 
  • Like
Reactions: ORelio
As long as it fits flush, I would cut the heck out of it just to fit!
Heck, it would be my first ever PCB manufacturing/soldering/BOM purchasing if he makes it, I don't mind getting the minimum which is 5 as i know friends who wants one too!
Please consider doing one @ChisBread !!!

Ah, I did consider that. It's slightly more complicated, and if you have a SuperCard Lite, you'll find that we'll need a split-board design.

And a more compact layout is required, which may require a lot of time to debug. We don't have enough time or interest to do this.
 
Ah, I did consider that. It's slightly more complicated, and if you have a SuperCard Lite, you'll find that we'll need a split-board design.

And a more compact layout is required, which may require a lot of time to debug. We don't have enough time or interest to do this.
Please don't give up! You're our only hope!

1769325661976.png
1769325640437.png



1769325738531.png

1769325718483.png

Post automatically merged:

Please don't give up! You're our only hope!

1769325661976.png
1769325640437.png



1769325738531.png

1769325718483.png
Actually, you don't need to have the have exact enclosure for the "dummy" slot cover.
You can get creative and use the WHOLE space of the slot and abandon the bottom plastic
 
Last edited by boagamer,
  • Like
Reactions: Hirugaru
So, if I am not wrong, this is an improved version of supercard, that have a big nor flash to fit some games and works just like the new ez flash air (but better, because you can delete roms that is not the last one in the memory, that is the exact flaw that prevents me from buying that ez flash air), but I still have the option to run the game from the sdram, in this case, I will still needs the slow patches (done automatically by superfw), and a game that is compatible with the supercard

Am I right? Or have I missed something?

And how many games would fit on nor flash?,

and, do you think it would be possible to implement the ez flash's mode B ? Just for curiosity, I don't play games that would benefit from this mode anyway...
 
  • Like
Reactions: zfreeman
So, if I am not wrong, this is an improved version of supercard, that have a big nor flash to fit some games and works just like the new ez flash air (but better, because you can delete roms that is not the last one in the memory, that is the exact flaw that prevents me from buying that ez flash air), but I still have the option to run the game from the sdram, in this case, I will still needs the slow patches (done automatically by superfw), and a game that is compatible with the supercard

Am I right? Or have I missed something?
This is correct.
 
So, if I am not wrong, this is an improved version of supercard, that have a big nor flash to fit some games and works just like the new ez flash air (but better, because you can delete roms that is not the last one in the memory, that is the exact flaw that prevents me from buying that ez flash air), but I still have the option to run the game from the sdram, in this case, I will still needs the slow patches (done automatically by superfw), and a game that is compatible with the supercard

Am I right? Or have I missed something?

And how many games would fit on nor flash?,

and, do you think it would be possible to implement the ez flash's mode B ? Just for curiosity, I don't play games that would benefit from this mode anyway...


Yeah.
We have 992Mbit of NOR space. About 5 to 10 games.
There is no B mode.
Post automatically merged:

Hello!
We found the problem with the 02 motherboard. The reason is that the power supply is insufficient and the common S29GL01GS cannot be used. JS28F00AM29EWH needs to be used, at the cost of longer flashing time (about double)
Or you can add a capacitor to the 02 motherboard, or replace it with a better inductor, or replace the power IC.

Considering that the flashing speed greatly affects the experience, I will not take the initiative to mass-produce the JS28 version, but just let everyone know why.
 
Last edited by ChisBread,

Site & Scene News

Popular threads in this forum