Skip to content

Latest commit

 

History

History
68 lines (34 loc) · 2.51 KB

README.md

File metadata and controls

68 lines (34 loc) · 2.51 KB

GBA+

This is a Gameboy Advance emulator written in Rust. Currently video and audio work, and a few games have been tested working properly. Desktop and WASM app are up and running! To test the wasm app, go to https://gba-plus.onrender.com. note that some games will have performance issues that are still being worked on.

How to run

Make sure you have rust and SDL2 installed on your computer. There are several guides on how to install SDL2 online for any given operating system online. You will also need a copy of the GBA bios that goes in the root directory of the project. Once Rust, SDL2, and the bios are up to date, in a terminal go to the desktop directory and run cargo run --release <path-to-rom>

Controls

Keyboard controls

Up: W key

Down: S key

Left: A key

Right: D key

A button: K key

B button: J key

L button: C key

R button: V key

Select: Tab

Start: Enter

Gamepad controls

Tested with a PS5 controller. Other controllers may vary. TODO: allow joypad configuration

Up, down, left, right: Control pad

A button: X button

B button: Square button

L button: L1

R button: R1

Start: Start

Select: Share/Select button

Screenshots

Screenshot 2023-08-18 at 7 55 05 PM Screenshot 2023-08-18 at 7 55 41 PM Screenshot 2023-08-18 at 7 56 54 PM Screenshot 2023-08-18 at 7 57 12 PM Screenshot 2023-08-18 at 7 58 50 PM Screenshot 2023-08-18 at 8 04 17 PM Screenshot 2023-08-18 at 8 26 05 PM Screenshot 2023-08-18 at 10 13 24 PM