Hacking DEM Wiiflow Tools 4.0

  • Thread starter Thread starter SpaceGhost1993
  • Start date Start date
  • Views Views 2,148
  • Replies Replies 5
  • Likes Likes 2

SpaceGhost1993

Member
Newcomer
Joined
Jan 12, 2025
Messages
16
Reaction score
13
Trophies
0
Age
32
XP
278
Country
United States

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​

      1. Place your ROMs in the system’s games/ folder. (reference the .txt file per system to find out ROM format)
      2. Place unzipped PNG cover art in the cover art/ folder.
      3. Run the script (python tool.py).
      4. Follow the prompts to rename, de-duplicate, and (optionally) transfer files.
 
Last edited by SpaceGhost1993,
When I run the script with Python and answer "yes" to the first question, here’s the result:
"The 'n64 games' folder does not exist.
No .zip or .n64 files present in the 'n64 games' folder."
And I have the same problem with all the consoles.

I don’t understand where the problem comes from. My games are in the correct folder, properly named, and in the format specified in the "how to use" .txt file, which is .zip.

Can you help me ?

image.png

image 2.png
 
  • Like
Reactions: SpaceGhost1993
When I run the script with Python and answer "yes" to the first question, here’s the result:
"The 'n64 games' folder does not exist.
No .zip or .n64 files present in the 'n64 games' folder."
And I have the same problem with all the consoles.

I don’t understand where the problem comes from. My games are in the correct folder, properly named, and in the format specified in the "how to use" .txt file, which is .zip.

Can you help me ?

View attachment 542716
View attachment 542717
Hi, Try the newest release (5.0) and see if you have the same issue

 

DEM Wiiflow Tools (v4.0)​


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​

      1. Place your ROMs in the system’s games/ folder. (reference the .txt file per system to find out ROM format)
      2. Place unzipped PNG cover art in the cover art/ folder.
      3. Run the script (python tool.py).
      4. Follow the prompts to rename, de-duplicate, and (optionally) transfer files.

I opened an issue, provided some info on how I worked around it, although I am sure it could be done better, same item as the second post.
 
I opened an issue, provided some info on how I worked around it, although I am sure it could be done better, same item as the second post.
I responded. Pretty sure you are using version 4.0.

are you using the user interface as shown in the video?

 
I responded. Pretty sure you are using version 4.0.

are you using the user interface as shown in the video?


Ah, sorry so used to there being a thread for the app/code and the latest pinned to the top I completely missed there was a different thread. You are correct, I had downloaded V4. I got here from another guide link.

Anyway, I'll try 5 when I go to do another platform. I did NES, SNES and think I am done N64. Was going to try ps1, but it looked like I needed to clean up some multi-disk games first.

Thanks!
 

Site & Scene News

Popular threads in this forum