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.
 
Hello , slowdown on game like supermario advance 2 ( super mario world ) are confirmed? i don't really understand FRAM and SRAM version , which one is better?
thanks for your job ;)
Always go with FRAM, the internal battery will last longer and you don't have to worry about losing your saves when it does die.
 
Always go with FRAM, the internal battery will last longer and you don't have to worry about losing your saves when it does die.
The FRAM version doesn't have an internal battery. And it's really a question of preference considering that the battery in SRAM versions will probably last about 10 years.
 
I thought it had RTC?

10 years isn't a very long time, the GBA is already 25 years old.
Nope. Only "emulated RTC". The time passes each time the RTC is read.
But battery replacements cost maybe 3 bucks and then you can replace the battery twice until you reached the price of the fram version. Also, in 10 years there might be other flashcarts people use.
But yeah. Personally I also went with the FRAM version.
 
can you tried to make a single 14go fat32 patirtion on the 16gb first to see if it's work ;)
For me Partition over 15go have save problem ;)
 
can you tried to make a single 14go fat32 patirtion on the 16gb first to see if it's work ;)
For me Partition over 15go have save problem ;)
The only solution is switch save type from directsave to sram for games that use flash save
 
ok cause for me i didn't change anything in menu and SMA4 save like a charm with a 14go partition and never loose my save with 1G1R inside my SD
 
Heya! just made an account for this, but i recently got my Superchris Prime off aliexpress and i was enjoying metroid fusion, having a blast, when i remembered about the tiny chao garden, so i got sonic advance + sonic pinball party, booted up pinball party, went straight to the tiny chao garden, and imported a chao from my sa2 copy, saved and exited because i had to go to work, and when i finished my shift, i open the tiny chao garden again to find... nothing but a blank egg, my chao no where to be found... any help with how to get sa1/pinball to save chao garden data would be greatly apprieciated!! :>
Post automatically merged:

So update: i used a save with a tails chao to transfer to sa2, and when i did, i saved & exited, and it froze for 30 seconds, before i went to the tiny chao garden again, and saw a blank egg like i have had for a while
So any update on this orrr? Every other game seems to be fine, except for the advances and pinball party :<
 
Evri randomly delivered my SuperChis Prime that they misplaced two months ago. If anyone in the UK wants to buy it with fast domestic shipping, or trade it for something interesting, hit me up.

More detail: it's from the official Chis Family store, and the shell is the transparent one, not the transparent black.
 
Last edited by hippy dave,
I've been testing more in my 02 AGB-001 model, so far it's working great!. The savestate functionality is really useful for some games, although a bit glitchy depending on the game, sometimes it helps to load the savestate on the same stage/level where it was made.

Just two minor issues. There was at least one time where the game from flash took a really long time to load (like 15 seconds or more), that may be related to the power issues in 02 models but flashing never failed me (it does make some funky noises when flashing though).

Another minor issue, I found the direct saving option to be really finicky, it seems to be supported only on a few games (the UI does state this fact), I don't remember if this was also the case for the original Supercard, the safest option is to choose SRAM saving on reset for all games unless you want to experiment, maybe a database of compatible games could be made in the future.
@JORGETECH have you had any more issues with the 02 AGB-001 model? I ordered an FRAM one last night, checked my (unmodded) GBA this morning and realised it was a 02 model. Deciding whether to cancel my order before it ships. I probably won't as I can use it on my DSL and sounds like you were doing ok with your 02.
 
@JORGETECH have you had any more issues with the 02 AGB-001 model? I ordered an FRAM one last night, checked my (unmodded) GBA this morning and realised it was a 02 model. Deciding whether to cancel my order before it ships. I probably won't as I can use it on my DSL and sounds like you were doing ok with your 02.

I haven't used mine in the last month I'll admit, but I didn't have any issues so far, all games loaded for me every time. However, I remember it was mentioned before that results may vary between units of the same revision, I believe the presence of hardware modes greatly influences the possibility of having issues, FWIW mine has a FunnyPlaying IPS v2 screen installed and I'm using IKEA Ladda 2450 mAh batteries (1900 mAh also worked for me).
 
Last edited by hippy dave,
  • Haha
Reactions: sam2895
Are you saying that listing you linked is a clone? It still shows v1.0 on the board in the photo.

Coloured shells are tempting, shame no green.
Post automatically merged:

Few minutes later, I got an app notification for the supposed 2.0 listing :rofl2:
They start clone it look at the battery
 

Attachments

  • Screenshot_20260504-233614_Chrome.jpg
    Screenshot_20260504-233614_Chrome.jpg
    82.5 KB · Views: 5
  • Like
Reactions: hippy dave
how does RTC emulation work on superchis? Is time just frozen when not playing and then ticks while playing?

So for example if I am in Pokemon and set time correctly. Then save and power off. Then an hour later resume playing the time will be 1 hour off?
 
That's great! Although in my limited testing I was able to flash a bunch of games to flash without issue. What was exactly what should fail on 02 motherboard GBAs?
That's great to hear, as I've already ordered a SuperChis Prime on Ali, I took a risk even if I have an 02 mobo for my AGB-001. My old SuperCard SD still works fine but has problems with the games while using SuperFW, and the EZ Flash Air has issues which are deal breakers for me.

All I want is to be able to play Metroid Fusion, Advance Wars 2 (which is unloadable in SuperCard), an obscure 16MB game called Super Robot Taisen Original Generation without much fuss (as SuperCards are known to have saving issues with 16MB games), Mario and Luigi Superstar Saga, and the Golden Sun games. I don't really care for RTC so there's that.
 

Site & Scene News

Popular threads in this forum