I am proud to present my latest Wiimmfi-related project, OpenPayload!
OpenPayload is an open-source reimplementation of the Wiimmfi payload for Mario Kart Wii. The reasons behind the project are the following:
OpenPayload is an open-source reimplementation of the Wiimmfi payload for Mario Kart Wii. The reasons behind the project are the following:
- An open implementation allows for potential improvements and additional vetting on the patches;
- Not applying the patches at runtime means the game can connect to the server faster than it normally would;
- Features can be integrated by mods or left out entirely.
- Auto Reconnect: Benefits of this feature are seemingly nonexistent, and the amount of code added is too much to justify the effort;
- Cheat Reporting: Since these are basically self-reports that generally do not lead to a ban (the reports themselves are not accessible to moderators), these hooks have been skipped. Once in-game reporting is properly implemented on both client and server side, porting will be considered;
- Custom Error Messages: Due to this feature being prone to breakage, it has been chosen to rely on an offline set of fixed error messages instead. My version of the feature also displays the error code when the "disc error" occurs;
- Frameskip: The amount of code and its unreadability proved too much to handle. A skill issue, one could argue;
- IOS Operation Protection: This measure is extremely easy to bypass, offers no additional protection and only serves to make IOS access more annoying for mods.