Category Archives: Nintendo

Fix Glitchy Famicom Disk System Sprites!

You might remember my glitchy Mario from a previous blog post. Basically I thought my copy of Mario 2 was just old and glitchy, but it appears that it’s actually the Famicom Disk System RAM Cart that was causing the issue!

I googled it and found this particularly useful blog post by synt4x and I’m here to confirm that this works super well! It’s worth noting that the particular FDS Board I have is a HVC-FMR-03.

As syt4x explains in their blog, the PRG lines of the FDS RAM Cart seem like they receive some interference, so by adding in a 9pin 4K7 Resistor Array to these pins, we help ensure there’s no signal interference.

I ordered my 4K7 Resistor Array from this seller on Aliexpress, it took close to two months to arrive so probably try find some a bit closer to home if you’d like this fixed quickly!

The actual soldering job is quite easy:

  1. Bend the first pin on the Resistor Array (RA) up.
  2. Line up the remaining pins:
    1. RA Pin 2 to FDS Pin 6
    2. RA Pin 3 to FDS Pin 7
    3. RA Pin 4 to FDS Pin 8
    4. RA Pin 5 to FDS Pin 9
    5. RA Pin 6 to FDS Pin 10
    6. RA Pin 7 to FDS Pin 11
    7. RA Pin 8 to FDS Pin 12
    8. RA Pin 9 to FDS Pin 13
  3. Put a bit of tape on top to hold it in place while soldering.
  4. Solder the above pins to each other.
  5. Solder some wire to RA Pin 1 (I used 30 AWG wire)
  6. Solder other end of wire to the above spot on the FDS Board

Here’s another couple of pictures to get a better idea:

Here are the results!

Replace Screen Lens + Buttons on Game Boy Color

I recently purchased a Pokemon themed Game Boy Color, the one with Pikachu and Pichu on the screen. It is a bit beat up, some scratches on the screen and the Dpad and buttons were a bit squishy and soft, nothing we can’t fix though and we can give it a little bit of a clean too.

First things first, you need:

  • A tri point screwdriver (for opening Nintendo consoles)
  • A small philips head screwdriver
  • Isopropyl alcohol + cotton buds (ask in your local pharmacy)
  • Isopropyl alcohol wipes (ask in a hardware store)
  • New screen lens
  • New button silicone contacts

I got my Screen Lens and Button bits from Deadpan Robot they arrived super quick and they look and feel great.


First up is to take any game you might have out of the Game Boy Color, then remove the battery cover and any batteries. The six screws you see on the back require the Nintendo tri point screwdriver, remove them and set aside.

Gently lift the back plate up, the left battery contact is attached to the main PCB and slots out of the plate as you lift it up.

With the back of the Game Boy Color PCB exposed, it’s a good opportunity to clean the seam around the Game Boy, get really into the crease all around it, it’s got some gunk there, guaranteed.

Other gunk magnets are the link cable port, the volume dial, the headphone port and the power switch. Gently rub away any dirt, use a cotton bud + isopropyl alcohol to clean the audio jack and link cable port.

We need to get under this PCB to get at the screen and buttons, using the philips head screwdriver, unscrew the three screws holding it in.

Gently lift the PCB out, being aware that the screen is held in place with a light adhesive and is attached to the PCB by a ribbon cable.

Underneath the PCB you will find three silicone button pads, you should remove these and, if you are replacing them, throw them out, or, if you are cleaning them, rub the little black contacts with some isopropyl alcohol, but be sure to flip them over for a clean as I guarantee they are covered in gunk!

While you’re at it, clear any other dust, it tends to gather around the bottom where the audio jack and speaker holes are, also check the speaker itself, the plastic film should also be pretty dusty.

Take the buttons out and get an alcohol wipe in there and give it a good scrub, things tend to get especially gross in there!

Removing the screen is very simple, you just have to be careful, ideally you’d use a plastic “spudger” to gently lift it away from the adhesive, but I used a sharp pokey tool on the four corners and very gently lifted, it sounds bad, but its just the screen coming away from the adhesive edges.

Once the screen is loose, gently lift it out and place it somewhere flat, and that you will not be able to accidentally scratch or otherwise damage it.

We need to remove the old lens, it’s held on by some pretty strong adhesive, so if you care about keeping it, use your fingers and gently apply force along the top two corners. Again you will hear a pretty “plastic getting mangled” sound, but it’s just the sound of the screen lens coming away from the adhesive. If you don’t care about the old lens, get a screwdriver or something pokey and push the screen lens from the LED light hole, it requires much less pressure to get it to budge.


Time for some more cleaning! Flip the Game Boy Color over, and start cleaning gunk out from the edges of where that screen lens sat. Prepare the new screen lens, to save yourself a headache, do not take off the back screen lens protector until you absolutely have to, if you get a finger print on the back, you’ll be staring at it forever. Pull the adhesive strip off the screen lens and sit it into the recess where the old one used to sit. Gently apply pressure all around the edges using your thumbs.

The only important part now, is gently reinserting the LCD screen, but before you apply pressure to it, while it’s seated back in it’s place, turn the Game Boy Color over and make sure you line it up in a nice way, as it’s not a 100% perfect fit.

Make sure you put the silicone buttons contacts back on, lay the PCB board in place, at take note of the non screw holes in the PCB, there are plastic pegs, sticking up from the faceplate that sit back into these, they are a little tricky to realign if you are not paying attention to them and it’ll make the DPAD feel weird if not lined up right!

Screw everything back in, remember that battery contact! It slips through the backplate, so don’t force it. Pop in a game and enjoy the perfect screen and those super satisfying unused buttons!

Adding Games to the FDS Stick

I’ve written this guide mainly because I had just a little bit of trouble figuring out the FDS Stick, I’ll try keep it short.

Long story short, I expected it to be as easy as plugging it in, a folder pops up, drag games to folder and plug into the RAM Cart and off you go…

Adding Games:

1. Download and run the FDS Stick Software:

Plug in the FDS Stick and run the software, it should look like this:

If you see “not connected” where the “256M” is, plug your FDS Stick into a different USB Port, click Disk, then click back to Flash.

Click “Add…” then browse to the folder you store your FDS game backups and select a game, you should see something like:

You MUST click “Apply” for this game to be written to the FDS Stick, if you do not and take the FDS stick out of the port, nothing will have changed. Likewise, if you click “Remove” on a game you MUST click “Apply” for it to take effect.

Once you hit “Apply” and the progress bar fills up you are good to go! Unplug your FDS Stick from your PC and plug it into the Famicom RAM Cart:

It is important to keep it accessible as you will need to use the button.

If you add just one game, the FDS will boot straight into it. However, if you add more than one game, you will be presented with a game list:

From here, simply select the game you wish to play and it will boot up.

Some game require loading both “sides” of the Game Disc into RAM before you can play, Zelda is one such title, so when you boot it up you get this screen:

The Japanese text under the Zelda logo is asking you to insert “Side B” of the Game Card, this is where our button comes in handy.

One click of the button changes the loaded Game Card to “Side A”

Two clicks of the button changes the loaded Game Card to “Side B”

Holding the button ejects the Game Card.

It is important to remember that the FDS Stick is a Famicom Disk Reader Emulator, the games are not modified in any way, and still wait for the hardware signals that tell it the Game Card has been ejected, turned over and reinserted.

It is also important to note that if you are already on “Side A” and you press the button once, it will read as you having ejected the Game Card, turned it to “Side A” and reinserted it. It does not retain any contextual awareness of what side was previously inserted, so if like me, you though, just pressing the button once would “flip the disk” you are wrong!

Anyways, with this knowledge, when you are at the above screen in Zelda, simply press the button twice and you will be greeted with a black screen that says “Loading” and eventually you will end up here:

Have Fun!

Potential Issue:

One thing I have noticed is that there is no way to Load “Side B” first. For instance, Super Mario Bros. 2 is entirely on “Side A”, however, “Side B” contains a whole other game, Volleyball. In a regular FDS Drive, you would just load “Side B” facing up and it would boot straight into Volleyball.

If you have any questions please contact me on twitter!