Larold’s Jubilant Junkyard” has become “Larold’s Retro Gameyard“. I’ve been working on this re-branding and migration for a while. All old tutorials should redirect you to this new site. If you see any errors, please let me know! See here for more information: What happened to Larold’s Jubilant Junkyard?

play games on a real game boy

Running your game on an Actual Gameboy

Emulators are the best option for testing your game boy games. They offer a suite of features to assist you. However, part of the true retro experience lies in the physical side of things. There’s no better feeling than playing your game on an actual game boy.

In this tutorial, i’ll cover the options for running your game on an actual game boy. Their are three main choices. Each with their own pros and cons. They all are relatively affordable, and can be purchased online.

SD-Based Flash Carts

Your first option, is to get a SD-Based Flash Cart. These allow you to add multiple games to a SD Card, which you can put inside of special Game Boy Cartridge. This cartridge will let you select and play the desired game. There are two main contenders in this field: The EZ Flash JR, and the EverDrive GB-X series.

EZ Flash JR

The EZ flash JR supports has the following features:

  • GB/GBC game copy and play
  • Instant load the game
  • Real time clock
  • Fast reset to menu
  • Maximum game: 64Mbits
  • Maximum save: 1Mbits, LSDJ support
  • Mapper supports:MBC1,MBC2,MBC3,MBC5,MBC1M,MBC30
  • Support Gameboy, Gameboy Pocket, Gameboy Color, Gameboy Advance/SP, even with backlit mods and rechargeable batteries.
  • System on chip level recovery mode, prevent upgrade dead
  • Support FAT32 4-32GB SD card
  • Firmware and kernel both are upgradable
  • Replaceable battery design

The EZ Flash brand also has a EZ Flash Omega for Game Boy Advance.

Everdrive by krikzz

Everdrive has a variety of cartridges that many different retro consoles, including the Sega Genesis/Mega Drive, Nintendo 64, Game Boy Advance, NES, Game Gear, and more. They have three versions for Game Boy:

The EverDrive-GB X3 is their affordable, entry-level model. It supports the following features:

  • Max ROM size: 8MByte
  • Max SAVE RAM size: 128KByte
  • Instant loading
  • Low power consumption
  • High quality 4-layers PCB
  • Hard gold plating for cartridge contacts
  • GameGenie cheat codes
  • Soft reset to menu
  • Supported mappers: MBC1, MBC2, MBC3, MBC5
  • Micro SD card support
  • Compatible with all systems which supports GB and GBC cartridges, including Super Game Boy*
  • OS supports up to 1000 files per folder
  • PCB Rev.B (Fixed compatibility problems with Game Boy pocket)

The X5 and X7 introduce even more features. Check out the Krikzz website for more details.

OpenFGPA Devices

This option is similar to Flash Carts, that you’ll be writing to a SD card. However, unike with SD Carts, the device at hand will not run using Game Boy Hardware. Instead, these retro handhelds use emulation to play the games. Retro Game Corps on YouTube has several videos covering retro handhelds.

This isn’t the “true-ist” method for playing on a physical device, but it is an option. In addition, these handhelds come with libraries of games that you can also play when bored.

Analogue Pocket support for GB Studio

In 2021, Analogue release it’s Analogue Pocket handheld console. it features built-in support for GB Studio, but that support also works for GBDK-2020 too. If you compile your GBDK-2020 Game for pocket, you can run it on the Analogue Pocket. To compile for the Analogue pocket, you compile your GBDK project like normal and additional pass to ‘lcc’ the following argument: ‘-msm83:ap

/path/to/gbdk/bin/lcc -msm83:ap -o MyGame.pocket main.o other_files.o

There’s some subtle differences between DMB/GBC and AP (Analogue Pocket). The GBDK-2020 document has more information on that here: Porting Between Supported Consoles – From Game Boy to Analogue Pocket

Here’s a video for running your .pocket file on :

Writing to Cartridges

The final option is maybe one of the coolest. It features a affordable device from Inside Gadgets. With their GBxCart RW, you can write your ROM file to actual reproduction flash carts. Unlike with the SD-Based Flash Carts, you can only have one ROM file per cartridge. Which means that cartridge is dedicated for your game.

After that, you can give the game to a friend. Here’s a video on how to use the device:

Here’s a list of some places to gut the device:

Getting Flash Carts

There’s one final piece of the puzzle. With the GBxCart RW, you’ll need reproduction flashj carts to write to. @bbbbr has composed a list of flash carts online. Here’s are some places you can find reproduction carts to write to below. The table below is subject to change, refer to @bbbbbr’s page for better accuracy. Here’s a link to @bbbbbr’s full page on Game Boy Flash Carts

Important Note: make sure you understand which hardware features your game needs when selecting your cartridge

endorItemMBCROMRAMFeaturesPrice USDCountryURL
BennVennMBC3000 RTC GBC cart v5MBC 5/34MB32K FRAMRTC~$30.00AUSstore link
Cubic StyleGB 32Kno-MBC32Kno ~$8JPNstore link
Ferrante CraftsFlash Cart 32KBno-MBC32Kno ~$15 ($5.50)NLDstore link (HHL USA)
Ferrante CraftsFlash Cart 64KBMBC 564Kno ~$17 ($6.50)NLDstore link (HHL USA)
Ferrante CraftsFlash Cart 512KBMBC 5512Kno ~$19 ($8)NLDstore link (HHL USA)
Inside Gadgets32KB ROM onlyno-MBC32Kno $12AUSstore link
Inside Gadgets2MB ROM onlyMBC 52MBno $16AUSstore link
Inside Gadgets2MB 32K SRAM MBC3 RTCMBC 32MB32K FRAMRTC$54AUSstore link
Inside GadgetsLow Power 2MB 32KB FRAMMBC 52MB32K FRAMLow Power, LED$24-28AUSstore link
Inside GadgetsLow Power 4MB 32KB FRAMMBC 54MB32K FRAMLow Power, Rumble$29-34AUSstore link
Inside GadgetsLow Power 1MB 32KB FRAMMBC 5/11MB32K FRAMLow Power, Custom Boot Logo$24AUSstore link
Inside Gadgets512KB, 32KB FRAMMBC 5512K32K FRAMCustom Boot Logo$21AUSstore link
Inside Gadgets2MB WT MapperWisdom Tree2MBno $18AUSstore link
Inside GadgetsGBA Size 1MB 32K FRAMMBC 5/~3/~11MB32K FRAMGBA Cart Sized$31.10AUSstore link
Inside GadgetsGBA Size 1MB 128K FRAMMBC 5/~3/~11MB128K SRAMGBA Cart Sized$35AUSstore link
Inside GadgetsLinkNLoad MBC3 RTCMBC 32MB32K FRAMRTC, USB-C Reflash$66-68AUSstore link
Inside GadgetsGBA Size 4MB 32K FRAMMBC 5/~3/~14MB32K FRAMGBA Cart Sized$39AUSstore link
Inside GadgetsGBA Size RTC 4MB 32K FRAMMBC 34MB32K FRAMGBA Cart Sized, RTC$62AUSstore link
J.Rodrigo4MB FRAM 32KMBC 54MB32K FRAM $50ESPstore link
Kitsch-Bentkk_gb_256x16plccno-MBC16 x 256KnoSelectable ROM$30USAstore link
Retro StageGameBoy Blaster LiteMBC 51MB32K SRAM $18USA?store link
ZepharimRP2040 GB cartMBC1/3/58MB32/128K SRAMHi Power Draw$30DEstore link

Leave a Reply

Your email address will not be published. Required fields are marked *

THANKS FOR READING!

If you have any suggestions, and/or are confused about anything: feel free to leave a comment, send me a email, or a message on social media. Constructive criticism will help the gameyard, and others like yourself. If you learned something from this tutorial, and are looking for more content, check other these other tutorials. 

Running your game on an Actual Gameboy

Thanks for reading my tutorial, here are the files for that tutorial. 

Download Instructions

Sign-Up for the "Gameyard Newsletter" for MOre Game Development News

If you like Retro Game Development, subscribe to the Gameyard Newsletter. Stay up-to-date with all the latest Game Boy news. It’s free, and you can unsubscribe any time!

Be sure to check your email inbox for a confirmation email.