FriishProduce is a WAD channel injector/creator for (v)Wii. It can be used to convert ROMs, disc images or other types of software to installable WADs for Wii/vWii (Wii U). This includes injectable Virtual Console (VC) games, as well as single ROM loaders (SRLs), and Adobe Flash files. This application is designed to streamline the process to as few third-party programs as possible.
This repository has been updated by way of a new MDI version (pictured above) and is currently under work-in-progress.
The legacy version (all revisions up to and including v0.26-beta) are currently being deprecated and will be moved to a separate read-only repository.
This injector bypasses other third-party assets (such as Common-Key.bin, HowardC's tools, and Autoinjectuwad/Devilken's VC) by handling many steps directly from the program's code. Some examples:
- Automatic WAD/U8/CCF handling
- VC ROM injection through hex writing and/or file replacement
- Automatic banner/icon editing
- Automatic editing of source WAD's savedata where available
- Additional content/emulator options for each platform where supported
- Replace WAD contents with forwarder to auto-load specific emulator core and ROM
Currently supported:
- Nintendo Entertainment System (NES) / Famicom
- Super Nintendo Entertainment System (SNES) / Super Famicom
- Nintendo 64
- SEGA Master System & SEGA Mega Drive / Genesis
- NEC TurboGrafx-16 / PC Engine
- SNK NEO-GEO
- Microsoft MSX / MSX2
- Adobe Flash
See here for basic instructions on how to use the app.
Make sure you have a (v)Wii NAND backup in case anything goes wrong!
See here for basic instructions on translating the app.
- Before v1.1 release:
- Restructure and clean code
- Complete custom manual building algorithm (NES/SNES/N64/SEGA only)
- Planned later:
- Probably reorganize consoles into their own folders?
- Other VC injection support:
- Commodore 64 (needs Custom Frodo)
- TurboGrafx-16 CD (needs several programs to convert ISO to injectable format)
This program uses the following third-party components and apps:
- libWiiSharp (orig. author: Leathl), forked by WiiDatabase.
- SD/USB forwarder components of ModMii by XFlak.
- WWCXTool by alpha-0.
- romc0 and lzh8_cmpdec by hcs64.
- ROMC VC Compressor by Jurai, with additional LZSS code by Haruhiko Okumura.
- libertyernie's fork of BrawlLib by soopercool101.
- Static WAD Base from CustomizeMii.
For icons and interface:
- MdiTabCtrl by Jack Siro.
- Fugue Icons by Yusuke Kamiyamane (CC BY 3.0).
- SCE-PS3 Rodin LATIN font from this repo (Solar Storm License).
I would also like to thank the following people:
- SuperrSonic for reverse-engineering much of Wii software and official emulator code, and in particular, his fork of RetroArch Wii.
- saulfabreg for archiving several tools and aiding in research & documentation.
- sr_corsario for his work in disclosing NEO-GEO ROM injection methods.
- Larsenv for his astounding work in the Wii homebrew community, and for originally disclosing a method for Flash WAD injection (GBAtemp thread).
- And of course, the team at the 0RANGECHiCKEN release group, including lolsjoel, and the late G0dLiKe, without whose work this project would not have been possible.
This application is distributed and licensed under the GNU General Public License v3.0 (view in full).