Skip to content

A Game Boy Advance (GBA) emulator ported from C++ to JavaScript/WebAssembly that lets users play GBA games in their browser. Uses IndexedDB to store game save files and works across desktop and mobile browsers.

License

Notifications You must be signed in to change notification settings

nealmm/web-gba-emu

Repository files navigation

Web Game Boy Advance Emulator

A port of @fleroviux's NanoBoyAdvance compiled to WebAssembly with Emscripten.

Building

Node.js is required to build the application.

After cloning the repository, install the necessary packages using npm or your preferred package manager.

$ npm install

Then run the provided config script to initialize and update the git submodules, as well as install and activate the Emscripten toolchain.

$ npm run config

Once configured, just run the provided build script.

$ npm run build

The application should now be built and found in the dist directory.

To test the build in a local server, run the provided preview script.

$ npm run preview

About

A Game Boy Advance (GBA) emulator ported from C++ to JavaScript/WebAssembly that lets users play GBA games in their browser. Uses IndexedDB to store game save files and works across desktop and mobile browsers.

Topics

Resources

License

Stars

Watchers

Forks