SinsOfApathy
Smash Journeyman
- Joined
- Feb 24, 2015
- Messages
- 474
- NNID
- Psion312
Hey everyone, been a minute since I posted here.
Just making it public knowledge on a place besides the Discord that there is an on-going matching decompilation for the game. This is basically the step beyond what I was doing with FRAY before.
As far as some big news, I recently got it to support shifting, which means code can be added and removed - and the game will still run. This means no more patching or injecting a function to make it return 1, you can just replace the whole function and save on bytes. Or you could even add a character to the existing tables instead of relying MexTool to patch your game.
I have an example repo of me doing some changes at https://github.com/PsiLupan/melee/tree/akaneia-example where I've brought over some of the Akaneia codes and optimized them by completely removing the functions in places which reduced the DOL by 1KB so far. Obviously, I could do a lot more, but wanted to give everyone an idea of the kinds of things you can do.
Just making it public knowledge on a place besides the Discord that there is an on-going matching decompilation for the game. This is basically the step beyond what I was doing with FRAY before.
GitHub - doldecomp/melee: A decompilation of Super Smash Bros Melee brought to you by a bunch of clever folks.
A decompilation of Super Smash Bros Melee brought to you by a bunch of clever folks. - doldecomp/melee
github.com
As far as some big news, I recently got it to support shifting, which means code can be added and removed - and the game will still run. This means no more patching or injecting a function to make it return 1, you can just replace the whole function and save on bytes. Or you could even add a character to the existing tables instead of relying MexTool to patch your game.
I have an example repo of me doing some changes at https://github.com/PsiLupan/melee/tree/akaneia-example where I've brought over some of the Akaneia codes and optimized them by completely removing the functions in places which reduced the DOL by 1KB so far. Obviously, I could do a lot more, but wanted to give everyone an idea of the kinds of things you can do.