Hi! I'm kipcode. I'm a speedrunner of Zelda Twilight Princess, and I'm part of the team that made and maintains the practice rom for the game. We based our project on an old proof of concept from a retired runner from a few years back. Until recently, we were still using the tools they made at the time to patch the game. However, we started to get some troubles maintining it. It was an ISO Patcher made in rust which was meant to work as a web application. It was made at the early days of WebAssembly when there were still a lot of non-standardized specification yet to pass. As originally it only supported GameCube dumps, I added support for encrypted Wii games. The project accumulated some difficult to maintain architectural problems, and a year ago I decided to rebuild it from the ground up.
And thus, I now have GeckoPatcher, a tool that can be used to easily distribute romhacks for Wii/GameCube games. I tested it with some Wii and GameCube games, and it's now used by two other different projects, the Wind Waker practice rom, as well as the Twilight Princess randomizer. The application can be found at geckopatcher.net and the link to the source code is available on github with the same name. I am open to support other games if they have problems working with the patcher.
And thus, I now have GeckoPatcher, a tool that can be used to easily distribute romhacks for Wii/GameCube games. I tested it with some Wii and GameCube games, and it's now used by two other different projects, the Wind Waker practice rom, as well as the Twilight Princess randomizer. The application can be found at geckopatcher.net and the link to the source code is available on github with the same name. I am open to support other games if they have problems working with the patcher.