Features
- Modern and responsive web UI with pixelated aesthetic
- Written with Svelte, TypeScript and raw CSS
- Reasonably accurate emulation of the DMG (first Game Boy edition)
- Core written in blazingly fast Rust, compiled to WebAssembly
- Plays most games as on real hardware
- Passes
cpu_instrs, dmg-acid2 etc.
- GPU-based display rendering with WebGL
- Customizable color palettes
- Configurable shader effects
- Integrated browser for ROMs from Homebrew Hub
- Run over 800 community-made games and demos with just one click
- Saving games
- Save states + automatic saving for cartridges that support it
- Data is stored locally in IndexedDB, and can be exported in JSON
- Fast-forward / slow-motion
- Input rebinding
Contributing
Feel free to open issues: I will try my best to fix them or help with any problems.
Pull requests are even more welcome, and I will be sure to check them out!
Local installation
- Install dependencies:
- Run development server with
npm run dev
- Create production build with
npm run build