NFS2ISO2NFS is a simple program to convert .nfs files to .iso files and vice versa. .nfs files are files that are contained in Wii eShop games. With this tool you can revert them into a working .iso file.
Usage:
I recommend placing the .exe file in the content folder of a Wii eShop game and just use the command
to convert -nfs files to iso. For converting .iso files to .nfs you need the command "-dec"
Quick overview of the commands:
Note:
This does not mean that Wii VC injection is working! There is still an 8 byte part of the EGGS header, which is unknown. This program fills this part just with zeros. However, @JaGoTu10 hasn't found any code in the WiiVC's fw.img that checks those 8 bytes, so setting them all zero *might* work.
Another problem are the nfs files themselves. Those are somewhat special. They cant be replaced with ftpiiU everywhere and their permissions cant be displays with wupserver. Deleting them and reuploading the same files results in an restart of the console, if the WiiVC game is started. Repacking them didnt work for me neither.
So, you see, nothing special here. But I thought it would be better to publish this program than to keep it to myself. And please don't be too harsh on my coding skills. This is pretty much my first project. Also, this program isnt tested very thouroughy. It builds working isos of Super Mario Galaxy 2 and Kirby's Return to Dreamland, but I can not guarantee that it works for every game. It should.
I want to thank the following people
@JaGoTu10 for all his research concerning OSv1 and Wii VC games, especially for figuring out parts of the EGGS header
@Falo for his research concerning the encryption of nfs files
@AboodXD for pointing me in the right direction once or twice
And all the poeple that worked on WiiBrew Wiki
https://github.com/sabykos/nfs2iso2nfs
https://github.com/sabykos/nfs2iso2nfs/releases
EDIT: As always I forget some important parts: YOu need the Wii Common key to use this program. Look for it in the net and either put it in the source code and compile the program or pit it in some file and use the -wiikey command.
Usage:
I recommend placing the .exe file in the content folder of a Wii eShop game and just use the command
Code:
nfs2iso2nfs -dec -wiikey "pathToWiiCommonKeyFile"
Quick overview of the commands:
Code:
-dec Decrypt .nfs files to an .iso file.
-enc Encrypt an .íso file to -nfs files
-key <file> Location of AES key file. Default: code\\htk.bin.
-wiikey <file> Location of Wii Common key file. Default: wii_common_key.bin.
-iso <file> Location of .iso file. Default: game.iso.
-nfs <file> Location of .nfs files. Default: current Directory.
-keep Don't delete the files produced in intermediate steps.
Note:
This does not mean that Wii VC injection is working! There is still an 8 byte part of the EGGS header, which is unknown. This program fills this part just with zeros. However, @JaGoTu10 hasn't found any code in the WiiVC's fw.img that checks those 8 bytes, so setting them all zero *might* work.
Another problem are the nfs files themselves. Those are somewhat special. They cant be replaced with ftpiiU everywhere and their permissions cant be displays with wupserver. Deleting them and reuploading the same files results in an restart of the console, if the WiiVC game is started. Repacking them didnt work for me neither.
So, you see, nothing special here. But I thought it would be better to publish this program than to keep it to myself. And please don't be too harsh on my coding skills. This is pretty much my first project. Also, this program isnt tested very thouroughy. It builds working isos of Super Mario Galaxy 2 and Kirby's Return to Dreamland, but I can not guarantee that it works for every game. It should.
I want to thank the following people
@JaGoTu10 for all his research concerning OSv1 and Wii VC games, especially for figuring out parts of the EGGS header
@Falo for his research concerning the encryption of nfs files
@AboodXD for pointing me in the right direction once or twice
And all the poeple that worked on WiiBrew Wiki
https://github.com/sabykos/nfs2iso2nfs
https://github.com/sabykos/nfs2iso2nfs/releases
EDIT: As always I forget some important parts: YOu need the Wii Common key to use this program. Look for it in the net and either put it in the source code and compile the program or pit it in some file and use the -wiikey command.
Last edited by sabykos,