> ## Documentation Index
> Fetch the complete documentation index at: https://preetham.org/llms.txt
> Use this file to discover all available pages before exploring further.

# gba-next

> a game boy advance emulator running in the browser on next.js

# gba-next

<p className="pk-keepcase">
  <img src="https://img.shields.io/github/stars/pkyanam/gba-next?style=for-the-badge&logo=github&label=stars&color=0d1117&labelColor=000000&logoColor=ffffff" alt="github stars" />
</p>

a game boy advance emulator built in next.js, with arm7tdmi cpu emulation, running entirely in the browser.

<div className="pk-actions" style={{ margin: "1rem 0 1.5rem" }}>
  <a className="pk-btn pk-btn-primary" href="https://github.com/pkyanam/gba-next">github ↗</a>
</div>

<div className="pk-tags">
  <span className="pk-tag">typescript</span>
  <span className="pk-tag">next.js</span>
  <span className="pk-tag">arm7tdmi</span>
  <span className="pk-tag">emulation</span>
  <span className="pk-tag">webassembly-free</span>
</div>

## what it does

gba-next implements the gba's arm7tdmi cpu and runs it in the browser — no native plugin, no install. it's the emulation half of the "i like the layers" thing: writing a cpu from the instruction set up and watching real roms boot.

## links

* source: [github.com/pkyanam/gba-next](https://github.com/pkyanam/gba-next)
