sonicgba
sonicgba copied to clipboard
A cross-platform port of Sonic Advance
Sonic GBA
Sonic GBA is a fan developed reinterpretation of decompiled Java output from the Android version of Sonic Advance.
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)
