/web-gba-emu

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.

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

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