DEM Wiiflow Tools (v4.0)
***VERSION 5.0 IS OUT***
Check out this new post for a better more up to date tool : https://gbatemp.net/threads/dem-wiiflow-tools-v5-0.677387/
Hey everyone!
I’ve been working on a full set of Python tools to make organizing your Wiiflow setup a lot easier. After a ton of testing, bug-fixing, and expanding, I’m happy to share the DEM Wiiflow Tools (v4.0).
These scripts help you rename, de-duplicate, and transfer your ROMs and cover art across 45 different systems. They also include optional extras for handling tricky cases like multi-bin PS1/NeoGeoCD games and even some scripts to organize large libraries of NES games/ROM hacks. You can see a video tutorial of the previous 3.0 tools here :
Download here : https://github.com/SpaceGhost1993/DEM-Wiiflow-Tools/releases/tag/v4.0
Key Features
- Automated File Renaming
- Detects and renames ROMs & cover art (.zip, .smc, .bin, .cue, .a26, .d64, etc.) (Each system has a .txt file explaining ROM formats)
- Special conventions:
- Converts Roman numerals → Arabic numerals
- Retains disc numbers (Disc 1), (Disc 2), etc.
- Cleans up messy titles
- Duplicate Title Detection
- Prompts you to review multiple versions and pick the one(s) you want to keep. (Good for not wanting 3 versions of the same game in wiiflow)
- Iterative Processing
- Loops until every file is matched and renamed — no stragglers left behind.
- Auto SD/USB Transfer
- Each system now has scripts that will automatically copy renamed games + cover art directly to your SD/USB for Wiiflow. (assuming you have the plugins and database and all that jazz)
- System-Specific Tools
- Neo Geo CD: combine multi-track .bin sets
- NES: consolidate ROM hacks/Different regions/versions/and unlicenced games
- PS1: clean up files after using PSXVCD
Supported Platforms (45 total)
Arcade: CPS2, CPS3, Final Burn Alpha, Final Burn Neo, MAME
PC: Commodore 64
Consoles: Amstrad GX4000, Atari 2600 / 5200 / 7800 / XEGS, Colecovision, CreatiVision, Famicom Disk System, Intellivision, Neo Geo CD, NES, Nintendo 64, Odyssey², PC-FX, PlayStation 1, Satellaview, Sega 32X, Sega CD, Sega Genesis / Mega Drive, Sega Master System, Sega SG-1000, SNES / Super Famicom, SuperGrafx, Turbo Duo, TurboGrafx-16, Vectrex
Handhelds: Atari Lynx, Game & Watch, Game Boy / GBC / GBA, Neo Geo Pocket / Color, Pokémon Mini, Sega Game Gear, Virtual Boy, Watara Supervision, WonderSwan / Color
How It Works
- Place your ROMs in the system’s games/ folder. (reference the .txt file per system to find out ROM format)
- Place unzipped PNG cover art in the cover art/ folder.
- Run the script (python tool.py).
- Follow the prompts to rename, de-duplicate, and (optionally) transfer files.
Last edited by SpaceGhost1993,








