Alternatives
Products that do what GoGBA does
GBA emulator
- 1

- 2GB
Hey HN, Over the past ~1.5 years, I built an open-source FPGA retro emulation handheld that can play Game Boy, Game Boy Color, and Game Boy Advance cartridges. To my knowledge, there isn't an existing open-source FPGA emulator that can play physical cartridges like this. One of my main goals was to do all of the pieces myself, and be able to understand every component of it, so I designed my own PCB, wrote the firmware, wrote a Game Boy and Game Boy Advance emulator for the FPGA (using the Chisel HDL), and designed a 3D-printed case. I detailed the design and development process in the…
2025 · eli.lipsitz.net
- 3

- 4GJ
2012 · jpfau.github.com
- 5

- 6LA
2017 · github.com
- 7

- 8

- 9GJ
2015 · matthewbauer.us
- 10BB
2019 · github.com
- 11

- 12

- 13GA
2019 · craigjb.com
- 14

- 15GP
I've been exploring new ways of testing Ghidra processor modules. In this repo, I was able to emulate NES ROMs in Ghidra to test its 6502 specification, which resulted in finding and fixing some bugs. Context: Ghidra is used for reverse engineering binary executables, complementing the usual disassembly view with function decompilation. Each supported architecture has a SLEIGH specification, which provides semantics for parsing and emulating instructions, not unlike the dispatch handlers you would find in interpreters written for console emulators. Emulator devs have long had extensive test…
2023 · github.com
- 16RA
RomM is a self-hosted app that allows you to manage your retro game files (ROMs) and play them in the browser. Think of it as Plex or Jellyfin for your ROM library: it automatically fetches metadata, artwork, and game information from online metadata sources to transform your folders into a browsable collection. You can play games directly in the browser for consoles like the N64, Game Boy Advance, Nintendo DS, and PlayStation 1, using the integrated web emulator (https://emulatorjs.org/). Members of the community have released integrations for Playnite (Windows), muOS…
2025 · github.com
- 17

rom is a ~5k-line C libretro frontend that plays games in the terminal. It renders native pixels with the kitty graphics protocol in Ghostty or kitty, inline! even in tmux! Nine platforms: SNES, NES, GB/GBC, GBA, Genesis, PC Engine, N64, Doom/Heretic/Hexen, Wolfenstein. macOS and Linux, MIT. https://github.com/jhickner/rom
Jul 2026 · github.com
- 18

- 19TA
I recently dug my Nintendo GameCube out of storage to revisit the first Animal Crossing game. Things were mostly as I remembered, but the game's heavy reliance on a clunky on-screen keyboard quickly wore my patience thin. Unwilling to accept this subpar experience, I did what any rational person would do and ordered a rare, Japan-exclusive, keyboard/controller hybrid on eBay, then used a Raspberry Pi Pico to 1. listen for keypresses and 2. send simulated controller events to the GameCube, automating typing in Animal Crossing at a Tool-Assisted Speedrun level. Of course, this oddball…
2025 · github.com
- 20

- 21

- 22

- 23PP
Hello everyone! I've created a gameboy emulator to unlock my Wayland session and wanted to share this project to everyone here! I've been a Linux enthusiast since I was a kid. What always captivated me was the freedom to customize my system exactly the way I wanted. With Wayland, we've reached an incredible level of performance. It's like turning your operating system into a video game! I've always been fascinated by the blend of fun and the serious, technical nature of an OS. That’s what inspired me to create this project. I started by studying Wayland, its protocol and how to build a…
2025 · github.com
- 24

Ranked by how close each launch is in meaning, then by votes. Refine with a description →