Gameboy Pokemon Cartridge Upgrades

wadeVillines

Active Member
OP
Newcomer
Joined
Oct 17, 2017
Messages
30
Trophies
0
Age
31
XP
199
Country
United States
Hey,

I have been wanting to upgrade my Gameboy (mostly Pokemon) cartridges to use non-volatile RAM so that my save files don't disappear anymore when the battery dies. The best replacement RAM chip that I have found is the FM18W08. The only problem is, to make this chip work as a drop-in replacement, a 10K resistor must be used to connect the voltage supply pin (Vcc or Vdd) and the chip enable pin (CE).

Once in place, the battery could actually be removed from the cartridge and the game would still retain save data. Of course, if the game uses a real-time clock, the clock won't run while the console is turned off if there is no battery in there.

Seems simple enough, right? The only issue is, I hate the way an axial resistor looks when it's soldered in, and would like a more professional-looking solution. A surface-mount resistor would look great, but this would require editing the cartridge design to fit one in.

That's what we're gonna do.

[Edited for clarity]
 
Last edited by wadeVillines,

wadeVillines

Active Member
OP
Newcomer
Joined
Oct 17, 2017
Messages
30
Trophies
0
Age
31
XP
199
Country
United States
I have decided to take this into my own hands. I sat down with my trusty multimeter and this is what I have come up with so far for the RAM chip.
The C4, C5, and C6 refer to capacitors on the circuit board.
RAM schematic.jpg


Maybe there will be more to follow.
 

wadeVillines

Active Member
OP
Newcomer
Joined
Oct 17, 2017
Messages
30
Trophies
0
Age
31
XP
199
Country
United States
I am replacing the volatile SRAM chips in my gameboy cartridges with non-volatile FRAM chips. I want to use FRAM so I can do away with the coin cell battery. The only issue is that I need a pull-up resistor attached between the voltage pin and the chip-enable pin of the FRAM chip to accommodate the way FRAM does address latching. I wasn't satisfied with soldering in an axial resistor because the end result looked kind of ugly compared to what a surface mount resistor would look like.

The chip I am using is the FM18W08. Details about using the pull-up resistor are in the datasheet.
 
Last edited by wadeVillines,

wadeVillines

Active Member
OP
Newcomer
Joined
Oct 17, 2017
Messages
30
Trophies
0
Age
31
XP
199
Country
United States
Made a fair bit of progress. Created my schematic in DipTrace and converted it to the following PCB file. All that's left to do is route and manufacture (hopefully). This PCB has been modified to use an AMD flash chip so it can be reprogrammed as any gameboy title that is less than 2 MB in size. Also, the battery contacts have been adjusted to allow a battery holder to be installed. Finally, a resistor has been added so that F-RAM (non-volatile RAM) can be used.

Capture.PNG
 

migles

All my gbatemp friends are now mods, except for me
Member
Joined
Sep 19, 2013
Messages
8,033
Trophies
0
Location
Earth-chan
XP
5,300
Country
China
Cartridge is finished. It works! I still have some minor adjustments I want to make to this design before I’m done, but this is a big win today. I will be releasing my board design to the public so anyone can order this board for themselves! Thanks for watching!
View attachment 107304
looks awesome! it's funny how when i hear about a bootleg, i usually refuse the idea, because i do love stock as possible.
but this "bootleg" which is an upgrade to the original, seems something i am looking for..

is this compatible with the pokemon stadium\n64 transfer pack games? do you accept orders directly?
 
Last edited by migles,

wadeVillines

Active Member
OP
Newcomer
Joined
Oct 17, 2017
Messages
30
Trophies
0
Age
31
XP
199
Country
United States
looks awesome! it's funny how when i hear about a bootleg, i usually refuse the idea, because i do love stock as possible.
but this "bootleg" which is an upgrade to the original, seems something i am looking for..

is this compatible with the pokemon stadium\n64 transfer pack games? do you accept orders directly?

Unfortunately, I don't have the resources right now to supply these cartridges. Once I move into a house from this apartment (shouldn't be too long), maybe I can sell a few. I will post on here if I do.
I haven't been able to test with Pokemon Stadium yet, but the graphical glitches are fixed, so I would assume the Stadium issue is fixed as well, since they were caused by the same problem.
 

migles

All my gbatemp friends are now mods, except for me
Member
Joined
Sep 19, 2013
Messages
8,033
Trophies
0
Location
Earth-chan
XP
5,300
Country
China
Unfortunately, I don't have the resources right now to supply these cartridges. Once I move into a house from this apartment (shouldn't be too long), maybe I can sell a few. I will post on here if I do.
I haven't been able to test with Pokemon Stadium yet, but the graphical glitches are fixed, so I would assume the Stadium issue is fixed as well, since they were caused by the same problem.
btw, i noticed you swaped the rom chip?
does this means, we can't use a donor cartridge to use it's mcb+rom in this pcb?
 

wadeVillines

Active Member
OP
Newcomer
Joined
Oct 17, 2017
Messages
30
Trophies
0
Age
31
XP
199
Country
United States
btw, i noticed you swaped the rom chip?
does this means, we can't use a donor cartridge to use it's mcb+rom in this pcb?
Correct, this is actually a re-programmable chip instead of a ROM chip. It can be programmed to be any game that is 2 MB or less in size. Taking this design and making it use original ROM chips would be an easy step, though. The design would be a good deal simpler.
 
  • Like
Reactions: gnmmarechal

migles

All my gbatemp friends are now mods, except for me
Member
Joined
Sep 19, 2013
Messages
8,033
Trophies
0
Location
Earth-chan
XP
5,300
Country
China
Correct, this is actually a re-programmable chip instead of a ROM chip. It can be programmed to be any game that is 2 MB or less in size. Taking this design and making it use original ROM chips would be an easy step, though. The design would be a good deal simpler.
can you use this guy's gbx reader to write your custom card? https://www.insidegadgets.com/projects/gbxcart-rw/
he is very cool, i had purchased that gbx reader, chatted a while with him via email, he is very friendly and likes to help
 

wadeVillines

Active Member
OP
Newcomer
Joined
Oct 17, 2017
Messages
30
Trophies
0
Age
31
XP
199
Country
United States
can you use this guy's gbx reader to write your custom card? https://www.insidegadgets.com/projects/gbxcart-rw/
he is very cool, i had purchased that gbx reader, chatted a while with him via email, he is very friendly and likes to help
Don't quote me on it, but it should work just fine. I'm sure he could give you a definite answer. Just tell him it's an AM29F016 Flash chip. If it can write other flash carts, then I imagine mine should be no problem.
EDIT:
I forgot to tell you that you can use an MBC from a donor cartridge, just not the original ROM chip. (In fact, a donor cartridge is the only way to get the MBC without making a custom one).
 
Last edited by wadeVillines,

CMDreamer

Well-Known Member
Member
Joined
Oct 29, 2014
Messages
1,728
Trophies
1
Age
39
XP
3,589
Country
Mexico
Now this is something that makes me fell grateful to know about. The designs looks pretty "simple" (not easy), and being it reprogrammable it makes for an awesome upgrade!

Thank you for willing to share the final design, I'm looking forward for it.
 
  • Like
Reactions: wadeVillines

wadeVillines

Active Member
OP
Newcomer
Joined
Oct 17, 2017
Messages
30
Trophies
0
Age
31
XP
199
Country
United States
Haven't looked into the details yet. This reminded me of this one (http://www.reinerziegler.de/readplus.htm). Hopefully, you can share new details too since this is new, updated and interesting. How much did it all cost, PCB and components?

Once I get all the flaws hammered out, I would really like to make a proper blog so anyone can do this for themselves, or use the board files I plan to post there. My last task is to squeeze a battery holder onto this board somewhere (the battery is still required to power the clock), but after that I hope to publish all the details.
 

how_do_i_do_that

Blue Wizard is about to die.
Member
Joined
May 16, 2008
Messages
5,135
Trophies
1
Location
You have insufficient posts to view user location.
XP
2,997
Country
Antarctica
I would recommend a mod to the battery type that is being used on the PCB you have laid out. Instead of a tabbed battery requirement, a battery holder/retention clip to accommodate normal batteries would be better.

BAT-HLD-001_sml.jpg

source link here

Other clips or holders if the above doesn't work for you.

This would reduce the maintenance cost for the user and a whole lot cheaper and easier to find a normal button cell. Reason being that not everyone that wants a flashcart can solder a new battery.
 
Last edited by how_do_i_do_that,
  • Like
Reactions: gnmmarechal

wadeVillines

Active Member
OP
Newcomer
Joined
Oct 17, 2017
Messages
30
Trophies
0
Age
31
XP
199
Country
United States
I would recommend a mod to the battery type that is being used on the PCB you have laid out. Instead of a tabbed battery requirement, a battery holder/retention clip to accommodate normal batteries would be better.

BAT-HLD-001_sml.jpg

source link here

Other clips or holders if the above doesn't work for you.

This would reduce the maintenance cost for the user and a whole lot cheaper and easier to find a normal button cell. Reason being that not everyone that wants a flashcart can solder a new battery.

That is an excellent suggestion, and is actually what I have planned to do. I have ordered 3 different kinds and am deciding which one I like best. I am one of those people that does not enjoy firing up my soldering iron just to replace one simple battery.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • Psionic Roshambo @ Psionic Roshambo:
    Float like a butterfly burns when I pee lol
    +1
  • BigOnYa @ BigOnYa:
    So does that mean your date was not good? It burns now?
    +1
  • K3Nv2 @ K3Nv2:
    Got two new stds in one night
    +1
  • BigOnYa @ BigOnYa:
    Giggity
    +1
  • The Catboy @ The Catboy:
    I don't bite! Minus the times when I did bite
  • The Catboy @ The Catboy:
    Like 5 minutes ago
  • K3Nv2 @ K3Nv2:
    Billie needs her lunch
  • K3Nv2 @ K3Nv2:
    Ffs papa brought back the cheeseburger pizza it's like the only decent pie they had since the 80s
  • BigOnYa @ BigOnYa:
    I'm not a fan of papa johns, but that does sound good. We hardly order out pizza, I like making my own, but when we do its donatoes
  • K3Nv2 @ K3Nv2:
    I get them like once every two months anymore
  • K3Nv2 @ K3Nv2:
    Just because it's half a mile from where I live
  • BigOnYa @ BigOnYa:
    Request next time you order, that Shaq deliver it to you
  • K3Nv2 @ K3Nv2:
    I want him to buy me a chain also
  • K3Nv2 @ K3Nv2:
    Open it right next to the one we have
    +1
  • BakerMan @ BakerMan:
    guys should i make a new thread and just count the amount of posts until kyle, luke or leo joins the thread for fun?
  • BakerMan @ BakerMan:
    kyle's fine, just waiting for that wario joke

    luke and leo though, they yap until the thread's enjoyability is about halved
  • K3Nv2 @ K3Nv2:
    Leo is Luke's alterego when he gets hard
  • BigOnYa @ BigOnYa:
    Luke is gone, he got banned. And I'm surprised Leo hasn't yet
  • K3Nv2 @ K3Nv2:
    Subway was actually pretty decent tonight
  • BigOnYa @ BigOnYa:
    Wut you get, a seafood and psi salad sub
  • K3Nv2 @ K3Nv2:
    Psi had my footlong meatball special
    +1
  • PandaPandel @ PandaPandel:
    i want a meatball sandwich
    now
  • K3Nv2 @ K3Nv2:
    Gay
  • BigOnYa @ BigOnYa:
    Bout time you came out and admitted it
  • K3Nv2 @ K3Nv2:
    Bigonya talks to himself often
    +1
    K3Nv2 @ K3Nv2: Bigonya talks to himself often +1