Skip to content
Snippets Groups Projects
README.md 1.61 KiB
Newer Older
  • Learn to ignore specific revisions
  • João Magalhães's avatar
    João Magalhães committed
    
    
    A Game Boy emulator that is written in Rust 🦀.
    
    João Magalhães's avatar
    João Magalhães committed
    
    
    ## Build
    
    ### WASM for Node.js
    
    ```bash
    cargo install wasm-pack
    wasm-pack build --release --target=nodejs -- --features wasm
    ```
    
    ### WASM for Web
    
    ```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
    ```
    
    
    ## Inspiration
    
    João Magalhães's avatar
    João Magalhães committed
    
    
    ### Documentation
    
    
    * [Game Boy Development community](https://gbdev.io/)
    
    João Magalhães's avatar
    João Magalhães committed
    * [Game Boy - Pan Docs](https://gbdev.io/pandocs)
    
    João Magalhães's avatar
    João Magalhães committed
    * [GameBoy Emulation in JavaScript](http://imrannazar.com/GameBoy-Emulation-in-JavaScript:-The-CPU)
    
    * [POKEGB: a gameboy emulator that only plays Pokémon blue](https://binji.github.io/posts/pokegb)
    
    * [Game Boy CPU Opcodes](https://izik1.github.io/gbops)
    
    João Magalhães's avatar
    João Magalhães committed
    * [Codeslinger - Game Boy](http://www.codeslinger.co.uk/pages/projects/gameboy.html)
    
    João Magalhães's avatar
    João Magalhães committed
    * [Game Boy hardware database](https://gbhwdb.gekkio.fi)
    
    * [GitHub - c-sp/gameboy-test-roms](https://github.com/c-sp/gameboy-test-roms)
    
    João Magalhães's avatar
    João Magalhães committed
    
    
    João Magalhães's avatar
    João Magalhães committed
    * [GitHub - binji/binjgb (C)](https://github.com/binji/binjgb)
    
    * [GitHub - Rodrigodd/gameroy (Rust)](https://github.com/Rodrigodd/gameroy)
    
    João Magalhães's avatar
    João Magalhães committed
    * [GitHub - simias/gb-rs (Rust)](https://github.com/simias/gb-rs)
    
    João Magalhães's avatar
    João Magalhães committed
    * [GitHub - RubenG123/frosty (Rust)](https://github.com/RubenG123/frosty)
    
    * [GitHub - calvinbaart/gameboy (TypeScript)](https://github.com/calvinbaart/gameboy)
    
    ### Videos
    
    * [YouTube - The Ultimate Game Boy Talk (33c3)](https://www.youtube.com/watch?v=HyzD8pNlpwI)
    
    
    João Magalhães's avatar
    João Magalhães committed
    ## License
    
    
    Boyacian is currently licensed under the [Apache License, Version 2.0](http://www.apache.org/licenses/).