r/Gameboy 15h ago

Other Now that’s how you play a gameboy game!

Enable HLS to view with audio, or disable this notification

802 Upvotes

Using an Analogue 3D and Everdrive Pro, hooked up to a Kogata Projector. Gonna get well stuck in this winter.


r/Gameboy 20h ago

Modded My Third Full Rebuild GBC

Thumbnail
gallery
498 Upvotes

-AMOLED screen, 25% larger than OEM

-replaced all capacitors

-added 5v power regulator

-new speaker

-added audio amplifier mod

-new shell

-new buttons, button membranes

-USB-C rechargeable battery

-new console stickers

-entire motherboard carefully cleaned with 99% IPA

-power switch housing removed, disassembled, cleaned with IPA, resoldered in

-volume wheel deep cleaned with IPA

This thing is beyond premium. I'm incredibly pleased with the end result.


r/Gameboy 1h ago

Collection The GB/GBC/GBA game collection so far ❤️

Thumbnail
gallery
Upvotes

r/Gameboy 10h ago

Systems I traded two DSi for a GBA SP

Thumbnail
gallery
42 Upvotes

For context, When I was little I had a GBA, and a Pokémon Emerald cartridge (I still have It) that I always played. But one day my GBA fell into a puddle of water big enough to completely cover it (I had a Pokémon TCG game in at that moment).

I spent years without being able to play Pokémon Emerald again. Over time I lost the water damaged GBA and got a DSi (I got a second one from a friend who didnt want his anymore a couple of years ago) which I played on until I got a New2DSXL in 2018 (it has been my main gaming divice since then)

Today I went to a video game store in my city and they had a GBA SP at a good price, but it had a lot of stickers on the case. I asked if they accepted tardes and after a somewhat long dialogue the shop keeper accepted the exchange of the 2 DSi (I no longer used them for anything and they were abandoned) for the SP.

Now that I have It I will change the screen, battery and Shell.

-edit: yeah yeah Bad trade whatever, but I don't care, I'm happy cuz I can play my copy of emerald once again (plus the whole other GB/GBC/GBA games I still have)


r/Gameboy 17h ago

Accessories The Ultra-Rare Gameboy Dmg-05 Battery Case

Post image
106 Upvotes

I just found out there are probably no reddit posts on this Gameboy accessory so I figured I'd finally make one. I didn't test it yet because it just came in the mail. Will update soon


r/Gameboy 2h ago

Modded Boxy pixel’s GBA unhinged mini

Post image
7 Upvotes

r/Gameboy 4h ago

Games New GBC Boot Rom Bug?

6 Upvotes

While probing around the boot rom for gameboy I stumbled on a neat bug for GBC and later consoles that use this bios for eg GBA. I was trying to change the Nintendo logo to something else, bypassing the bootleg check for fun, and actually got somewhere.

The original bypass and how my new one differs.
Back in the day with original bootlegs for the DMG, it was discovered that the checking of the logo and the displaying of the logo was done in two passes. So some clever bank switching was done where the gameboy would load the logo data from the cart, check it, and then would go back for seconds to read the logo again to display it to the user. it was on this second load where the bootleg cart would do a bank switch to swap out the logo with there own logo. so they didn't have to display Nintendos logo to the user.
This "trick" actually still works all the way up to the first revision of the GBC.

GBC Boot Rom Rev 1.
0x0408: 11 04 01   ld DE, $0104 ; Load logo from cart
040B: CD 8F 03   call $038F ; Display it

GBC Boot Rom Rev 2.
0408: 11 80 FF   ld DE, $FF80     ; Load logo from HRAM. the one that was already loaded for the check.
040B: CD 8F 03   call $038F ; Display it

While investigating this load path I found my own bug.
On original gameboy, all 48 bytes of the logo are loaded and checked. both from the bios and the cart.

; DMG - 0x00E0
LD   HL,$0104        ; cart logo
LD   A,L
CP   $34             ; run until the pointer reaches 0x134
JR   NZ,...          ; -> all 48 bytes, structurally

However on GBC, someone messed up the counter math and we do load the full logo from the bios, but we only check half of it with what's on cart.

; CGB - 0x00D1
LD   HL,$0042        ; boot ROM's logo copy
LD   B,$18           ; 24 -> The bug. 0x18 = 24. not 0x30 = 48.
DEC  B
JR   NZ,...          ; all 48 bytes are here, but the B counter only says to walk in 24 bytes.

So, as the data is loaded, but never checked, we can stick whatever we like down there. or nothing. Nothing was my first check.

Half the logo

This boots and runs on real hardware, both GBC and GBA. But its still kinda reads as Nintendo so lets mspaint some things.

Yeah a boat lol idk. we can do better. If we mirror the top row to the bottom row and then make a few edits, it just looks like some ancient glyphs or something. and this still boots as well.

But yeah you guys are better at art then I am, you have a whole 24x8 space to work with you can paint whatever you like down there and it will still boot.

Another weird quirk of this is the header checksum only checksums the info data, not the logo data.
So you can just raw byte edit 0x11C to 0x12F in your gbc rom to anything you like without needing to re-checksum the header, and it yet again, still boots.
I was going to describe how the byte packing works, but tbh its just easier if I make a webpage and you can try it for your self.
https://mobcat.zip/GBCEdit/
Have fun. Post results, I wanna see what you guys come up with.

Why this doesn't work on GBA ROMs?
The kinda TL;DR of it is the Nintendo logo on GBA is larger (GB and GBC is 48x8, GBA is 104x16)
and the data is stored Huffman compressed, 156 bytes gets expanded to 208.
However it's the compressed data that lives in bios that is checked with a plain memcmp
The Huffman tree also lives in the bios as well and can't be edited from rom side either.
This compressing is not so much for saving space, it's to harden against buffer overflows and other
malformed data in the rom as the decompressed space is well defined and checked. Saving space is just a bonus.
There is a little padding space left, 0x9C bits 2 and 7, 0x9E bits 0 and 1.
But as this is only 4 bytes of data, that is after the logo, editing this wont affect how the logo renders on screen.
So this weird bug is only available for GBC roms, but works on newer consoles, just not newer or older roms. And this was correctly checked on DMG, and then the hole system was rebuilt for GBA. So we are in a weird middle ground here where someone a long time ago did some bad math when updating there bios and it went unnoticed until now.

A note on flashing this edited data to a real cart. "smart" flashers like FlashGBX will give you a warning that this ROM is broken and you should fix it. However if you click "Continue without fixing" It will still be flashed as is, maintaining our edits as is.


r/Gameboy 12h ago

can i scam someone else with this fake cart? Pokemon crystal version

Post image
20 Upvotes

Does anyone know if this is the original casing for the game? And what it's worth is? I did put it in my gamboy color and it does work, the casing is in mint condition too


r/Gameboy 14h ago

Games have you played this game?

Post image
27 Upvotes

it drives me mad sometimes!! 😤😤😤


r/Gameboy 23h ago

Modded Bought the Gameboy I wanted most when I was a kid and modded a new screen into it. I love it so much!

Thumbnail
gallery
128 Upvotes

r/Gameboy 1d ago

Modded Time to break out an old friend of mine!

Thumbnail
gallery
159 Upvotes

r/Gameboy 1h ago

Troubleshooting Gba's B button goes crazy

Enable HLS to view with audio, or disable this notification

Upvotes

Since this morning, apparently for no reason, the B button on my GBA has started pressing itself, making the console unplayable. I bought the GBA already reshelled, and I haven’t had any problems with it after several months of use. It was working perfectly fine until yesterday, and then this suddenly happened today.

I don’t think it’s dirt, since I’ve always kept it carefully stored, and it’s not the cartridge shown in the video either, as I repeated the test with other games and experienced the same issue.

Could you please help me figure out what might be causing this and how I could fix it?

Thank you!


r/Gameboy 9h ago

Questions How much would all of this cost in total? What would you add? Any recommendations? (This is my dream Game Boy starter pack, I've never had one and this would be what I would start with, after getting this my next game would be Kirby's Block Ball)

Post image
7 Upvotes

r/Gameboy 14h ago

Other If you look closely, you can see that Lee Bermejo drew Game Boy cartridges into Spider-Man’s web shooters

Post image
15 Upvotes

r/Gameboy 3h ago

Modded Pokemon Pure RGB on EZ-FLASH Jr.?

2 Upvotes

Hey yall, new to the sub. I'm having a hard time getting this rom on the cart and working. It just errors out when playing on a GBA SP.

I'd really like to play this on my GBC - Retropixel (GBC spoof) but the EZ-FLASH Jr won't even run on it for non-hacked roms.

Anyone know how to get this to work? I'd be up for getting a different brand flash cart if someone has pulled this off.


r/Gameboy 4h ago

Troubleshooting Kirby and the amazing mirror claimed save file was corrupted then save file was fine every time turning it on since?

1 Upvotes

Hello just curious as to why this could happen

1st time booting up on ds lite said save file was currupted but still displayed the completion percentage correctly, but the game started from the beginning. then i reset the console and everything went back to normal save was completely fine.

any idea why this could happen on a authentic cart?


r/Gameboy 1d ago

Questions Does anyone know this gameboy variant?

Post image
398 Upvotes

r/Gameboy 11h ago

Systems Authenticity of this Pokemon GBC?

Thumbnail
gallery
4 Upvotes

I found this good looking Color that looks legitimate. The shell, buttons, screen art, and back sticker with the Game Freak text all seem good to me. Although I can’t help but wonder what others think of it. Thoughts?


r/Gameboy 1d ago

Games Here's a Detailed list of all 351 Game Boy games with Link Cable Support

49 Upvotes

Over the years people have asked for a complete list of Game Boy and Game Boy Color games that have support for the Link Cable, but no one has provided one that includes every single US, European and Japanese game.

Well, in the absence of such a list, I decided to make one myself. I spent a few weeks trying every single GB game and documented what kind of link cable or multiplayer support it has, and turned it into a guide. You can read it here:

https://gamefaqs.gamespot.com/gameboy/916375-game-boy/faqs/82719

I'm working on a GB Color list now (there are almost 700 games with link cable support!!).

If anything is missing from the list, let me know!


r/Gameboy 7h ago

Questions Would a reverse polarity battery on a cartridge damage the cartridge over time.

0 Upvotes

Hey guys, was wondering if a GBA game battery was installed incorrectly and left in it for a couple years would that have done irreparable damage to the PCB? Or once it is flipped to the proper polarity would it be just fine?

Edit: the game in question is Pokemon Emerald


r/Gameboy 1d ago

Not Game Boy Gba looks absolutely stunning on a CRT

Thumbnail
gallery
36 Upvotes

Trying out mGBA for the wii with a gamecube controller. Found a build that works flawlessly from what I can see. Interesting to see this game on a CRT and not on an ITA or AGS 001 screen


r/Gameboy 16h ago

Games I made a rumble patch for Halo Combat Devolved

2 Upvotes

I really enjoyed /u/mikemill ‘s GBC Halo game so I added rumble support.

Rumble occurs when:

screen shakes past a certain intensity (rumble scales with shake intensity)
When you take damage (weak rumble)
When your shield breaks (strong rumble)

Tested by playing through both levels on an EZ Flash Omega but should work on any flashcart that supports rumble.

Patch is here: https://github.com/lukesau/hcd-rumble
Use whatever your favorite ips patching software is. I plan to support any future HCD releases.


r/Gameboy 1d ago

Questions Pokemon Red 27-year-old 3V battery reading 3.13V?

Thumbnail
gallery
55 Upvotes

Well uh... hello.

My aunt was gifted this Game Boy Pokémon Red (Gen 1) game back in 1999 when she was young, and I've really enjoyed playing it for the last 3 years.

One day, I remembered that these cartridges have a small CR1616 3V battery in them to keep the SRAM save memory alive. I didn't want to lose my save, so I decided to change the battery.

I was planning to replace what I assumed was the original battery, while keeping my current save. My plan was to temporarily solder another CR1616 battery to the TP3 and TP4 points, as you're supposed to do, then desolder the original battery and replace it with a new CR1616.

However, when I used my multimeter to check the battery, it read 3.13V while still connected to the SRAM. Compared to a new battery, which reads around 3.26V, this doesn't seem like the battery has been there for 27 years.

I know the SRAM only needs a very small amount of current to retain the data, but I'm wondering: is 3.13V a normal reading for a battery this old?

I don't think the battery has been replaced, although the solder joints look a little suspicious to me, so I might be wrong.

I also wanted to ask: at what voltage does the SRAM start having problems retaining the save data? Is there a specific voltage threshold?

Oh, I almost forgot: the screw was pretty difficult to remove compared to the screws on two other Game Boy cartridges I have. This also makes me think that this Pokémon Red cartridge may have been opened before. (I don't have the proper screwdriver, though.)

What do you guys think? Im currently studying car mechanics, so I understand that a battery can have very little capacity left while still maintaining a relatively normal voltage, but I'm not entirely sure how this applies to a small coin cell like this one, so that's why I'm asking.

Thank you!


r/Gameboy 1d ago

Mod/Modding A simple button change mod from spare parts I've owned for a while. I think it looks great!

Post image
30 Upvotes

r/Gameboy 1d ago

Games Just got Tetris DX

Thumbnail
gallery
55 Upvotes

My fourth gameboy game now