To learn what this project is about click here for the website
Compiling is the same as the smb2 disassembly
Run build.sh
if you are on Linux or build.bat
if you are on Windows.The compiled rom will be in the bin folder
Some of the new code has comments and explanations about how it works, but a lot of code remains without explanations or comments. A lot of the code has been rewritten multiple times due to a change of ideas or console limitations and isn't "clean". But anyone familiar with assembly should be able to follow along the terrible decisions that I've made. I might do a cleanup in the future to make it "clean" and add comments so it's easier to follow.
Here are some location of where some of the code are located:
Title screen
Option select
Character select
Gameplay mode (A func pointer is set in RAM when picking a mode; this should always be called during gameplay.)
A lot of the other code is sprinkled around everywhere in other files. If you can't find what you are looking for, you can always contact me directly.