A Game Boy emulator that is written in Rust 🦀.
This emulator has been written for educational purposes and shouldn't be taken to seriously. But yeahh it plays games, which is cool... 🎮
| Provider | Stable | URL |
| --------- | ------- | ---------------------------------------------------------------- |
| Cloudfare | True
| boytacean.pages.dev |
| Cloudfare | True
| prod.boytacean.pages.dev |
| Cloudfare | True
| stable.boytacean.pages.dev |
| Cloudfare | False
| master.boytacean.pages.dev |
bash
cargo install wasm-pack
wasm-pack build --release --target=nodejs -- --features wasm
bash
cargo install wasm-pack
wasm-pack build --release --target=web --out-dir=examples/web/lib -- --features wasm
cd examples/web
npm install && npm run build
cd dist && python3 -m http.server
You can use some GET parameters to control the initial behaviour of the emulator.
| Parameter | Type | Description |
| ------------ | ------- | ------------------------------------------------------------------------------ |
| rom_url
| String | The URL from which the initial ROM is going to be loaded, should support CORS. |
| url
| String | The same as url
. |
| fullscreen
| Boolean | If the emulator should start in fullscreen mode. |
| debug
| Boolean | If the "debugger" should start visible. |
| keyboard
| Boolean | If the on screen keyboard should start visible. |
The palettes offered in the web version were provided by TheWolfBunny64.
Boyacian is currently licensed under the Apache License, Version 2.0.