dominikkolak

dominikkolak / jGB

Public

Cycle Based - Java Gameboy Emualtor

12
1
100% credibility
Found Feb 18, 2026 at 10 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Java
AI Summary

A program that recreates the original Game Boy to play classic games with built-in play and debug features.

How It Works

1
🎮 Discover old Game Boy fun

You hear about a program that lets you play classic Game Boy games like Tetris and Pokémon on your computer.

2
📥 Grab the program

Download the ready-to-use file from the project page with one click.

3
🚀 Launch your player

Double-click the file to open a window that looks just like the original handheld screen.

4
🕹️ Load a game

Pick your game file and watch it boot up ready to play.

5
⌨️ Play with keyboard

Use arrow keys and simple buttons to move, jump, and enjoy the game exactly like before.

😊 Relive the nostalgia

You're playing your favorite childhood games smoothly, with fun tools to pause and explore if you want.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 10 to 12 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is jGB?

jGB is a cycle-based Java Game Boy emulator that faithfully recreates the original DMG hardware, letting you run commercial ROMs like Pokémon Red, Tetris, and Super Mario Land right on your desktop. Built in Java 17 with Maven, it boots games via a simple JAR launch—drop a ROM, hit play, and get pixel-perfect output with audio and input support. Switch to headless mode for scripting or batch testing, or use the backup UI if the main one glitches.

Why is it gaining traction?

Its sub-instruction cycle timing model nails CPU accuracy (100% on Blargg tests), powering smooth gameplay in titles that trip up simpler emulators, while built-in tools like the CPU debugger, memory viewer, and breakpoints make reverse-engineering a breeze. Java cycle through enum-like precision in handling MBC1/3 banking and RTC keeps saves working, and 63% pass rate on Mooneye tests shows real-world reliability without needing tweaks.

Who should use this?

Retro game devs porting GB titles to modern engines, hardware hackers dissecting cycle js github-style timing quirks, or Java enthusiasts building cycle io github-inspired tools around emulation. Perfect for educators teaching low-level CPU behavior or testers validating ROMs before Java cycle through array/object-heavy projects.

Verdict

With just 10 stars and 1.0% credibility score, jGB feels early-stage—docs are solid but test gaps in PPU/DMA mean edge-case ROMs may stutter. Grab it for learning or prototyping, but pair with established emus for daily use.

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.