Jayro's GAME BOY™ Test Cartridge
This is the world's first test cartridge for the Game Boy Color!
Nintendo made an official test cartridge for the original Game Boy, but let's face it... It sucks. The tests work, but they aren't geared to test the Game Boy Color's specific hardware.
My test cartridge has set out to fully replace Nintendo's official one. I created this ROM using GB Studio v4!

Mario is a registered trademark of Nintendo Co., Ltd. This test cartridge is not officially licensed, sponsored, nor supported by Nintendo Co., Ltd.
This project is public domain, and may be freely used,
distributed, or sold, without my express permission needed.
PHYSICAL COPIES ARE AVAILABLE HERE:
https://JayrosModShop.etsy.com
FEATURES:
- Game Boy hardware detection between Classic Game Boy, Super Game Boy, Game Boy Color, and Game Boy Advance upon boot up.
- Designed specifically for Game Boy Color hardware, yet is fully backwards compatible with original Game Boy hardware too!
- Includes an easy to navigate menu system for the user to choose the type of tests they want to perform.
- The cartridge can intelligently detect the proper tests for the screen and buttons for the hardware it's being run on, seamlessly and transparent to the user.
- Endless button testing lets you test the buttons as long as you'd like!
- Link port testing with an appropriate Game Boy/Pocket/Color game link cable. (GBA cables will not work.)
- Extensive sound testing and a 8-key piano. (C-D-E-F-G-A-B-C)
- Test the left and right stereo channels together, or independently of each other.
- Includes tests for modern IPS screens, such as testing for dead pixels, ghosting, screen tearing, image retention, and even attempts to safely repair stubborn or stuck pixels.
- TV test patterns for calibrating your Super Game Boy or Game Boy Player with a CRT TV or PVM, so you can dial-in the best image possible.
- SRAM save testing. See if your SRAM (or FRAM) can hold a save file.
- A printable patterned test page is available for testing your Pocket Printer, to make sure things print correctly.
- Comes with a screen lens alignment tool, to aid Game Boy modders in properly aligning their LCD kits and screen lenses. (Not needed for laminated screen kits) Also useful to fix overscan and aspect ratio issues in emulators.
- Comes with link port and link cable pinout documentation. Pinout is colorized on color Game Boy systems. Gameboy+Color, Gameboy Advance, and Gameboy Micro ports are all covered.
- Additional documentation for power pinouts is also integrated, for all Gameboy models supporting power input.
- Now supports testing of rumble motors when flashed to a supporting MBC5 rumble motor flash cartridge! Push the (A) button to make the motor rumble!
- Works on Game Boy Advance systems using the GBC ROM, or the Goomba Color emulator. Additionally, it also works with the GB Boy Colour (a Chinese hardware clone), the Funnyplaying FPGBC (An FPGA-based Game Boy and Game Boy Color device) the Analogue Pocket (An FPGA-based Game Boy device), and ModRetro's Chromatic (An FPGA-based Game Boy Color device).
Quick-boot shortcuts:
Hold (Start): Main Menu
Hold (Select): SRAM Saving Test
Hold (A): Dead Pixel Test
Hold (B): Link Cable Test
Hold (Up): Endless Button Test
Hold (Down): TV Test Patterns
Hold (Left): Platforming Button Test
Hold (Right): Stereo Sound Test
EPILEPSY WARNING:
Colorful test patterns and flickering graphics may cause seizures in people with epilepsy. Use with caution at your discretion.
IF YOU LIKE MY WORK, YOU CAN ALWAYS LEAVE A TIP:
Changelog for v2.4.0 Stable.
- NEW:
- Project has been compiled using GB Studio v4.2.0-beta1.
- The SRAM Test has gotten a graphical overhaul to be simpler and better optimized.
- The Rumble Motor Test has been completely re-done to add additional rumble motor test patterns. There is still the always-on rumble test like before, but now there is a rapid on/off rumble pattern, a pulsing on/off rumble pattern, and a heart beat rumble pattern.
- The Game Boy screen on the main menu now cycles 3 different animations.
- A double-jump as been added to the Platforming Button Test, along with a level intro card, a spike pit, and a Game Over screen. So you can actually DIE in the button test, should you chose. ^_^
- We finally have menu music, thanks to Beatscribe! There's been music added throughout the menus and different tests. Certain tests and the entire sound testing menu are still silent, for testing reasons that require it.
- FIXED:
- A graphical coloring flaw on the "Main Menu" text.
- A few Super Game Boy mode color regressions, and the SGB border was blocking all the graphics due to an incompatibility of a slightly wrong transparency color being used.
- The Power cable/port and Link cable/port documentation camera movements have been fixed, as they broke with the updated GB Studio, and also hide the arrows during the screen transitions now, which looks much better.
- Misaligned numbers in the GBA SP Power Pinout were causing the numbers to be two colors; They've been aligned to the 8x8 grid and colored properly.
- Random menu colors for the "Link Pinouts" and "Power Pinouts" menus when in Super Game Boy mode; They now use the default black and white pallet I made.
- When pressing B while the cursor is on the "Test SRAM Saving" menu entry, it wouldn't send the user back to the Extras Menu as expected.
- Noticeable graphical glitches of white around the screen edges when pressing B on the Main Menu are now gone.
- OTHER CHANGES:
- After moving from GB Studio 4.2-alpha1 to 4.2-beta1, a few of the tests and power/port documentation scenes had to be reworked due to weird camera quirks that broke a few things. Took longer than expected, sadly.
- The Parallax Test now gives you full control over the train, so you can play with the parallax scrolling (Left and Right) for as long as you want.
- The train in the Parallax Test has also been shortened a little to save on sprite tiles, which were causing glitches that were introduced in the 4.2-beta1 update.
- Unfortunately due to the addition of music tracks, this project has finally broken past the 512KB size barrier into 1MB territory.
- Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience.
Known Issues:
- If used with Goomba Color, pushing L and R at the same time during the Button Test will bring up the Goomba Color menu (still confirming that L and R are working for you). The screen size won't change like it would if it was running from a Gameboy Color cartridge in a GBA, despite the text telling you it would if the "GBA Detect" option was enabled.
- On some FPGA-based systems, some cores display the "Made in GB Studio" text all distorted while the animation is in motion. Budude2's core on Analogue Pocket is unaffected. Spiritualized97's core on Analogue Pocket and FunnyPlaying's FPGBC exhibit this glitchy behavior.
| Updated | 6 days ago |
| Status | Released |
| Category | Tool |
| Platforms | HTML5 |
| Release date | Apr 09, 2021 |
| Rating | Rated 5.0 out of 5 stars (5 total ratings) |
| Author | Jayro Jones |
| Made with | Adobe Photoshop, GB Studio |
| Tags | button-tester, Game Boy, Game Boy ROM, gbstudio, jayro, screen-tester, sound-tester, test, test-cartridge |
| Code license | Unlicense |
| Average session | A few minutes |
| Languages | English |
Download
Install instructions
You will be downloading Gameboy ROM files that end with .gb and .pocket, which are playable on any Gameboy flash cart that supports a minimum of 512KB flash space, and supports the MBC5 mapper, or the Analogue Pocket, respectively. Cheap bootleg carts from AliExpress work, as well as emulators.
Tested on Everdrive GB and EZ-Flash Jr flash carts, and plays fine on both. Should work flawlessly with EDGB, DIY Jack, and other Everdrive or EZ-Flash Jr clone carts too. Hardware compatibility is 100%. Works on KongFeng's GB Boy Colour and Funnyplaying's FPGBC too, with no issues.
For the Analogue Pocket, put the .pocket ROM in your GB Studio folder, and you're ready to use it.

Comments
Log in with itch.io to leave a comment.
This is awesome. I flashed it onto a cheap AliExpress repro and it's a great tool! Any chance I could get a hold of your cart label to print for my repro cart?