A program that "transform" a .z64 SM64 Romhack into a sm64ex-coop mod.
You will need to install .NET Desktop Runtime 6.0: https://dotnet.microsoft.com/en-us/download/dotnet/6.0
- Open a .z64 Rom
- Configure the settings
- Click "Run RM2C"
- Configure the output Mod settings
- Click "Run C2ExCoop"
- You will find your mod folder inside the RM2ExCoop folder, called "mod". Copy this folder in the "mods" directory of sm64ex-coop.
This program is still in development. If you have any issues with it, please send me the detail of the issue to me on Discord. If you don't have my Discord, you can contact me at this email address: wradion@gmail.com. Please send me the Romhack name (or patch download link) you trying to port so I can reproduce the error myself.
The program works best with Romhack entirely made with ROM Manager or SM64 Editor (make sure to check the corresponding box).
This program work even better if the Romhack doesn't use custom asm code or custom objects behaviors.
This program uses rom-manager-2-c (well, a new version recoded entirely in C# for this case).
It uses RM2C to export all the content of the .z64 Rom into C files.
It then modifies those files, and create Lua files to make the sm64ex-coop Lua mod.
If you want to manually port hacks for sm64ex-coop, you would have to follow this guide.
If you already know this guide, here is the list of steps that is done automagically by the program:
Thanks a lot to jesusyoshi54 (scuttlebugraiser), the developer of RM2C who made this possible.
Thanks to EmeraldLockdown for all the help provided when I first got into Romhack porting.
Thanks to Sunk and Isaac for the creation of the Romhack port tutorial.
Thanks to Leonitz for the program icon.
Thanks to Woissil for the testing.