Skip to content

annethereshewent/gba-plus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

GBA Emulator written in Rust

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published