Skip to content
/ azgba Public

Simple Golang & JS GBA webserver application implementing cloud saves for `play from where you left off` functionality.

License

Notifications You must be signed in to change notification settings

revzim/azgba

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AZGBA

Go Report Card

Project

  • 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.).

Images (PC)

Login Loaded Cloud Save Playing

Requirements & Dependencies

Install (MAKE SURE YOUR MONGO ENVIRONMENT IS SET UP) :

  • 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

How To

  • 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
Disclaimer
  • 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.

Author

  • andy zimmelman

Languages/Libraries/Frameworks:

About

Simple Golang & JS GBA webserver application implementing cloud saves for `play from where you left off` functionality.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published