Skip to content

ImmutableOctet/sonicgba

Repository files navigation

Sonic GBA

Sonic GBA is a fan developed reinterpretation of decompiled Java output from the Android version of Sonic Advance.

YouTube video of this project

All software is developed using the Monkey programming language.

This project aims to maintain a codebase that resembles the original decompiled output, but does not make any guarantee of 1:1 behavior to the original codebase.

TODO

Major:

  • Finish implementing 'sonicgba':
    • Implement the remaining boss behavior.
  • Properly implement sound behavior.
  • Finish missing parts of 'MFLib'.
  • Implement font behavior.

Minor:

  • Split supporting sub-classes into separate modules. (Animation, etc)
  • Resolve foreign text.

Done:

  • Implement 'special' (Special Stage objects)
  • Implement 'common' (Utilities)
  • Implement 'platformstandard'
  • Implement 'ending' (Ending animations, credits, etc)
  • Implement 'gameengine' (Input systems, etc)
  • Implement 'pyxanimation' / 'pyxeditor'
  • Implement the missing portions of 'lib' (Some unused features may be missing)
  • Implement 'state' (Gameplay state, title screen, special stage state, etc)

About

A cross-platform port of Sonic Advance

Topics

Resources

License

Contributing

Stars

19 stars

Watchers

4 watching

Forks

Packages

 
 
 

Contributors

Languages