Skip to content

🧹 v0.71: Recursive Cleanup & Naming Fixes

Latest

Choose a tag to compare

@hyongju hyongju released this 28 Dec 08:56
784c5ae

This release focuses on fixing naming irregularities (specifically double-spaces) and adds a powerful cleanup routine to fix existing collections.

✨ What's New

  • Whitespace Sanitization:
    • Fixed a bug where game folders and .m3u files were generated with double spaces (e.g., Aero Fighters 2 Sonic Wings 2).
    • The tool now strictly enforces single spacing for all generated folders and filenames.
  • Recursive Filesystem Cleanup:
    • Added a new pre-check step that runs os.walk on your ROM folder.
    • Automatic Renaming: If you have existing folders with double spaces, the tool automatically renames them to the correct single-spaced version.
    • Smart Merging: If you accidentally have both Game Name (bad) and Game Name (good), the tool will merge the contents into the correct folder and remove the bad one.
    • Deep Scan: This now works on subfolders, not just the root directory.

🛠 Core Features

  • Smart Matching: Uses fuzzy logic (80% similarity) to find games even if filenames don't match the DAT exactly.
  • NeoGeo Logic: Automatically copies neogeo.zip bios files into subfolders when required.

📦 Usage

No changes to the command arguments. Simply run it on your existing folder to fix it:

run.exe -d MAME_ROMs.dat -r roms/neogeo