Open alexandru-duca opened 1 year ago
I mostly gathered this info by reverse engineering with IDA and debugging with PPSSPP's debugger. Poking around and finding out!
There aren't any sources leaked per se, except one thing - the Japanese release of Tag Force 1 has a non-stripped BOOT.BIN with full debugging symbols which I was able to cross-reference with the newer games. (This is where OoT has a huge advantage, it being de-compiled and all)
I do this constantly with Need for Speed so I knew what to do exactly to get the info in the newer Tag Force games.
Keep in mind that this is only the main executable symbols and not the ones in the other modules (such as shop for example) so there isn't much to go off of for gameplay related things (we still have to do things manually).
As for contributions - I understand it's a mess at the moment, I need to refactor it a bit to separate the shop and deck recipe randomizer functions.
Also I need to write a plugin for PSP to inject the EHP loader instead of modding the EBOOT. This method will be the primary entrypoint to randomizing the games during runtime (so ISO modding could be a thing of the past!).
I think it's possible to make something like Plandomizer but it'll need a lot of research to get to that point, namely the hardcoded locations in various gameplay modules.
I'd appreciate any help though and thanks for that suggestion. I'll take a look at it in closer detail.
If you need any resources for research, let me know. I'm tenjoin on Discord, so you can find me there if you need me.
The Ocarina of Time Randomizer has a feature called Plandomizer. The idea is that people can plan the randomization of the content by providing a file that specifies which content is found at which location. I was wondering if something like this can be done here, too.
I would also like to contribute to your project, but I don't know how you came up with code for your randomizer to begin with. Were you able to decompile some of the original tag force games? Did you get your hands on any leaked source code? Please let me know.