As I stated in my Blog description I got fed up with Witgui on Mac when all I needed was to rename a folder and decided to make my own Wii/GC game folder structure format fixer. WiiPend is focused on Unix for now and since Mac/Linux comes with python preinstalled, WiiPend is written in Python3. Windows users would have to install Python3 first before running the script.
Wiipend is a simple python script that looks at the iso/wbfs/nkit.iso header and extracts the game ID and game name. It then uses the game Id and name to rename the folder the iso/wbfs/nkit.iso is in (gameID_gameName for Wii games and gameName [gameID] for GC). If the iso/wbfs/nkit.iso is in the root game folder it creates a new folder and moves said file into that folder.
Usage: python3 wiipend.py path/to/game/folder
or (to modify the current folder): python3 wiipend.py
Before:
/Volumes/UNTITLED/games/
| - Folder1
--| - Harvest Moon GC.iso
| - Folder2
--| - Cooking Mama.iso
| - Folder3
--| - Animal Crossing.iso
| - game.iso (Animal Crossing Wii)
| - game1.wbfs (PIKMIN2 Wii)
After:
/Volumes/UNTITLED/games/
| - Harvest Moon Magical Melody [G4AEE9]
--| - Harvest Moon GC.iso
| - RCCE5G_Cooking Mama
--| - Cooking Mama.iso
| - AnimalCrossing [GAFE01]
--| - Animal Crossing.iso
| - RUUE01_Animal Crossing Wii
--| - game.iso (Animal Crossing Wii)
| - R92E01_PIKMIN2 for Wii
--| - game1.wbfs (PIKMIN2 Wii)
Current Known Bugs:
- Does not work on Multi Disk games
Desired features:
- Modify one game at a time
- Modify one folder at a time
- Rename iso/wbfs/nkit.iso to appropriate file name game.iso for GC, gameID.wbfs for Wii
- Iso to wbfs conversion and back
Testing Build, please run on your own risk, source code here: WiiPend
Wiipend is a simple python script that looks at the iso/wbfs/nkit.iso header and extracts the game ID and game name. It then uses the game Id and name to rename the folder the iso/wbfs/nkit.iso is in (gameID_gameName for Wii games and gameName [gameID] for GC). If the iso/wbfs/nkit.iso is in the root game folder it creates a new folder and moves said file into that folder.
Usage: python3 wiipend.py path/to/game/folder
or (to modify the current folder): python3 wiipend.py
Before:
/Volumes/UNTITLED/games/
| - Folder1
--| - Harvest Moon GC.iso
| - Folder2
--| - Cooking Mama.iso
| - Folder3
--| - Animal Crossing.iso
| - game.iso (Animal Crossing Wii)
| - game1.wbfs (PIKMIN2 Wii)
After:
/Volumes/UNTITLED/games/
| - Harvest Moon Magical Melody [G4AEE9]
--| - Harvest Moon GC.iso
| - RCCE5G_Cooking Mama
--| - Cooking Mama.iso
| - AnimalCrossing [GAFE01]
--| - Animal Crossing.iso
| - RUUE01_Animal Crossing Wii
--| - game.iso (Animal Crossing Wii)
| - R92E01_PIKMIN2 for Wii
--| - game1.wbfs (PIKMIN2 Wii)
Current Known Bugs:
- Does not work on Multi Disk games
Desired features:
- Modify one game at a time
- Modify one folder at a time
- Rename iso/wbfs/nkit.iso to appropriate file name game.iso for GC, gameID.wbfs for Wii
- Iso to wbfs conversion and back
Testing Build, please run on your own risk, source code here: WiiPend