-
Simple Golang GBA webserver application implementing cloud saves for
play from where you left off
functionality. -
Play GBA games from anywhere. With cloud saves, you can move from your phone, to your pc, to your tablet, and start exactly where you left off.
-
Works in any browser (Firefox/Google Chrome/Safari/Opera/etc.) on any platform (iOS/Android/Windows/Linux/Mac/etc.).
- Golang
- AZGBA CORE
- AZGBA Cloud Save API
- Mongodb (db)
- After you set up your mongo dbs & users
- Spin up both the cloudsave api & the webapp server
go mod init
in both project directories- Golang 1.11> for GOMOMODULES
- $GOPATH/azgba =>
go run main.go :8080
- $GOPATH/gbapi =>
go run main.go
- WHERE TO PLACE BIOS & ROMS
- GBA BIOS
private/bios
- GBA ROMS
private/roms
- GBA BIOS
- GBA CONTROLS
- Mobile
- Tap corresponding buttons
- Keyboard | KEYBOARD KEY - GBA BUTTON
- X - A
- Z - B
- ARROW KEYS - DPAD
- ENTER - START
- SELECT - SHIFT
- A - L
- S - R
- 7/8 - VOL UP/DOWN
- 3/4 - SLOW DOWN/SPEED UP EMU
- 5 - RESET EMU SPEED
- 6 - TOGGLE FULLSCREEN
- P - PLAY/PAUSE
- R - RESTART EMU
- Mobile
- Have not touched this project in a bit, but wanted to upload it for others to use.
- I specifically have not provided the gba bios and roms because I am not sure of the legalities pertaining to roms/system bios and would rather not have to deal with bs.
- However, If you use some google-fu and attempt to search
gba roms/bios
, you might find what you are looking for. - If anyone is decent at frontend/css and would like to contribute to a better touch GUI design (buttons/screen/etc.), feel free because I am a terrible designer.
There is no GUI for easy account creation; however, I have provided a reference with examples within core/api/examples.txt
with simple POST/GET requests.
- andy zimmelman