Darkaiser | Crash Team Racing - Code Rewrite Progress (20% Complete) @Darkaiser | Uploaded January 2023 | Updated October 2024, 10 hours ago.
We have researched and documented how 97% of the original CTR code works, and just now we've hit the milestone of rewriting 20% (about 220 out of 1100) functions in Crash Team Racing.
Download the XDELTA here, to build a rom that combines our 200+ rewritten functions with the 800 remaining original functions. All bug reports are appreciated, and help us inch closer to completion.
mediafire.com/file/8xgtewin9jluak7/CTR+(USA)+-+Rewrite+Version+(20%).xdelta/file
Repository with our research, and rewrite:
github.com/CTR-tools/CTR-ModSDK/tree/main/psx-modding-toolchain/games/CrashTeamRacing
Every function rewritten is more optimal than the original counterparts, and so far has saved almost 10,000 bytes of assembly bytecode. That's almost enough to completely fix Oxide, without any of the gymnastics done with memory allocators from previous videos, just because the more optimal functions are using less bytes of assembly. Combining those older tricks with an optimized rewrite will give more RAM for modding than ever before.
Please keep expectations fair on time, this was certainly the "easier" 20% of the game, difficulty will only go up from here. The last month of work was mostly Niko, while Faradise and Super were also a big help. Some other researchers are on break, but they're coming back soon.
Feel free to tell everyone, spread the word far and wide - a full rewrite of CTR is in the works, and a PC port is coming eventually, little by little, inch by inch, one step at a time.
Stay tuned for more.
We have researched and documented how 97% of the original CTR code works, and just now we've hit the milestone of rewriting 20% (about 220 out of 1100) functions in Crash Team Racing.
Download the XDELTA here, to build a rom that combines our 200+ rewritten functions with the 800 remaining original functions. All bug reports are appreciated, and help us inch closer to completion.
mediafire.com/file/8xgtewin9jluak7/CTR+(USA)+-+Rewrite+Version+(20%).xdelta/file
Repository with our research, and rewrite:
github.com/CTR-tools/CTR-ModSDK/tree/main/psx-modding-toolchain/games/CrashTeamRacing
Every function rewritten is more optimal than the original counterparts, and so far has saved almost 10,000 bytes of assembly bytecode. That's almost enough to completely fix Oxide, without any of the gymnastics done with memory allocators from previous videos, just because the more optimal functions are using less bytes of assembly. Combining those older tricks with an optimized rewrite will give more RAM for modding than ever before.
Please keep expectations fair on time, this was certainly the "easier" 20% of the game, difficulty will only go up from here. The last month of work was mostly Niko, while Faradise and Super were also a big help. Some other researchers are on break, but they're coming back soon.
Feel free to tell everyone, spread the word far and wide - a full rewrite of CTR is in the works, and a PC port is coming eventually, little by little, inch by inch, one step at a time.
Stay tuned for more.