Development & Background
After spending many weeks experimenting with different GameCube and Wii conversion tools, I realized how fragmented the process was. Managing trimming, rebuilding, and converting between formats like ISO, GCM, WBFS, and RVZ usually required multiple separate utilities and scripts.
This project was inspired by two key sources:
- GBATemp Thread: GameCube ISO/GCM Organizer Script by syntax53
- GitHub: Dolphin Emulator RVZ/ISO Conversion Scripts by ElektroStudios
These excellent scripts gave me the idea to unify everything into a single, fully automated PowerShell utility.
I’d like to give a huge thanks to ElektroStudios and syntax53, the GBATemp community, and everyone who continues to share open tools and guides for disc preservation and conversion. Without the collective knowledge here, this project wouldn’t exist.
What It Does
GCWII Tool.ps1 is a single, all-in-one PowerShell script that automates extraction, conversion, and organization of GameCube and Wii disc images.
It supports batch operations with detailed logging, console detection, naming consistency, and flexible overwrite policies.
Main Features
- Unified GameCube & Wii support — one script for both systems.
- Automatic console detection (based on ID6 header).
- Smart folder and file naming, following Dolphin & WBFS conventions.
- Trim or full rebuild of GameCube discs using GCIT.
- Format conversions:
- ISO/GCM ⇄ RVZ (via DolphinTool)
- ISO ⇄ WBFS (via WIT)
- RVZ → WBFS (RVZ→ISO→WBFS chain)
- WBFS → RVZ (WBFS→ISO→RVZ chain)
- Output summary per file, showing [SOURCE], [DESTINATION], [CONSOLE], and [COMMENT].
- Overwrite modes: none, newer, or always.
- Optional deletion of source files after successful conversion.
- Support for flat or structured output folders (-nofolder mode).
Requirements
Simply place the following executables in a Tools\ subfolder next to the script:
Game Cube Tools
DolphinTool
WIT
(Optional: 7z.exe if you plan to extend the script with archive features.)
Supported Formats
| Format | Direction | Tool Used |
|---|---|---|
| ISO / GCM | Trim or Rebuild | GCIT |
| ISO ⇄ RVZ | Convert | DolphinTool |
| ISO ⇄ WBFS | Convert | WIT |
| RVZ → WBFS | Convert (via ISO) | DolphinTool + WIT |
| WBFS → RVZ | Convert (via ISO) | WIT + DolphinTool |
Console Detection
- R prefix → Wii
- G prefix → GameCube
If detection fails, Wii is assumed (can be forced with-console gc|wii).
Output Naming
| Mode | Example |
|---|---|
| Standard | Title [GAMEID]\Title [GAMEID].iso |
| Wii WBFS | Title_[GAMEID]\Title_[GAMEID].wbfs |
| Flat (no folder) | Title_[GAMEID].wbfs |
Example Usage
Code:
# GameCube trim rebuild
powershell -f "GCWII Tool.ps1" -scan "E:\INBOX" -dest "F:\OUT" -trim
# Convert ISO → RVZ
powershell -f "GCWII Tool.ps1" -scan "E:\INBOX" -dest "F:\OUT" -convertto rvz
# Convert WBFS → RVZ (chain)
powershell -f "GCWII Tool.ps1" -scan "E:\INBOX" -dest "F:\OUT" -convertto wbfsrvz
Output Summary Example
Code:
[FILE 22/23]
[SOURCE] H:\gc\Zoids vs. II (Japan).iso
[DESTINATION] F:\gciso\ZOIDS VS.2 [GZSJDA]\game.iso
[CONSOLE: Game Cube]
[COMMENT: OK (TRIM)]
Acknowledgments
Special thanks to:
- ElektroStudios for the RVZ/ISO conversion foundations.
- Syntax53 for the Game Cube Organizer
- GBATemp members for constant experimentation and feedback.
- Dolphin, WIT, and GCIT developers
Closing Note
This script is not meant to replace the great work done by others, but to simplify the process for people who want an all-in-one solution for archiving and converting their GameCube and Wii games — safely, cleanly, and consistently.
Feel free to test, improve, and share feedback!
download link : https://mega.nz/file/FdMSSDCa#gsLMLBLTD5r1nLxE6v5PVokLWrDGevLI9oLnYYsYQgc
Last edited by cyberrep,








