EVERYTHING XIAOMI
Get listed

romlm

romlm is a free Python command-line utility for organizing retro-game ROM collections on Windows, macOS, and Linux.

Place
#25 of 39
Score
5.5
romlm's website

What romlm is

romlm is a free Python command-line utility for organizing retro-game ROM collections on Windows, macOS, and Linux. It extracts .7z and .zip archives into subfolders and can repack uncompressed files into either format while retaining nested folders. Sorting places files in A–Z directories and can separate homebrew, pirate, or custom tag folders. Duplicate cleanup examines filename details such as region, beta status, revision, version, and release date to select a candidate to keep. The tool removes system metadata files including desktop.ini and .DS_Store, clears empty subdirectories, and offers verbose activity logging. The maker says its features are tested on No-Intro ROM sets and should work with similarly named collections. romlm is described for preparing libraries for Analogue Pocket and Emulation Station-based handheld systems. Installation options include pip, a custom Homebrew tap, release binaries, or manual Python installation and script use. The repository uses the MIT License.

Good

  • Free command-line tool
  • Handles .7z and .zip archives
  • Filename-based duplicate selection
  • Windows, macOS, and Linux support
  • Verbose logging and cleanup utilities

Watch out

  • No file renaming
  • No hash verification
  • Command-line workflow
  • macOS binaries are not properly signed

Who it suits

romlm suits users preparing ROM libraries for Analogue Pocket or Emulation Station-based handheld systems. It is useful for collections needing archive handling, sorting, duplicate cleanup, and metadata-file removal.

Verdict

romlm provides focused archive, sorting, duplicate, and cleanup operations for ROM collections without a listed price. Its tested No-Intro compatibility and multiple installation methods support the stated handheld-library use cases.

The facts

Each one read from romlm's own pages, with the date it was checked.

What it does

Archive handling
It extracts .7z and .zip files into subfolders and packs uncompressed files into .7z or .zip archives while preserving nested folder structure.checked 30 Sep 2026
Creator
The repository credits ManeFunction as creator and maintainer, while the maker's GitHub profile identifies ManeFunction as Ilia Petrov-Komotskii.checked 30 Sep 2026
Duplicate cleanup
Duplicate selection uses filename data such as region, beta status, revision, version, and release date to choose a candidate to keep.checked 30 Sep 2026
Installation
The maker documents installation through pip, a custom Homebrew tap, ready-to-use GitHub release binaries, or manual Python installation and script use.checked 30 Sep 2026
Install options
The README describes installation through pip, Homebrew, ready-to-use release binaries, or manual source installation and script use.checked 30 Sep 2026
Intended use
The maker describes romlm as a tool for preparing ROM libraries for Analogue Pocket and Emulation Station-based handheld systems.checked 30 Sep 2026
Intended users
The maker describes using romlm to prepare ROM libraries for Analogue Pocket and Emulation Station-based handheld systems.checked 30 Sep 2026
License
The repository identifies its license as MIT.checked 30 Sep 2026
Logging and utilities
Verbose logging shows what the script is doing, and utilities remove system meta-files and empty subdirectories.checked 30 Sep 2026
Maintainer
The repository says romlm was created and is maintained by ManeFunction.checked 30 Sep 2026
Other cleanup
It can remove system metadata files such as desktop.ini and .DS_Store, and remove empty subdirectories after sorting.checked 30 Sep 2026
Purpose
romlm is a Python command-line tool for organizing retro-game ROM collections by packing, unpacking, sorting, and removing duplicates.checked 30 Sep 2026
ROM set compatibility
The maker says features are tested on No-Intro ROM sets and should work with similarly named collections.checked 30 Sep 2026
ROM set support
The maker says romlm’s features are tested on no-intro ROM sets and should work with collections that use similar naming conventions.checked 30 Sep 2026
Sorting
It sorts files into A–Z folders and can also separate homebrew, pirate, or user-defined tag folders.checked 30 Sep 2026
Support
The maker invites users to report issues or submit pull requests through the repository.checked 30 Sep 2026

Where it runs

macOS signing
The maker says macOS binaries are not properly signed because they do not have Apple Developer status and instructs users to remove the quarantine attribute.checked 30 Sep 2026
Platform support
The README provides installation instructions for Windows, macOS, and Linux, including Windows binaries and Homebrew support for macOS and Linux.checked 30 Sep 2026

The company

Maker location
The maker's GitHub profile lists Poland.checked 30 Sep 2026

Alternatives to romlm

All alternatives
  1. 1RomM logo

    RomM

    Free planOpen sourceAndroidiOSWebAPI
    8.5From $6.49 a month
  2. 2

    OxyROMon

    Free planOpen sourceWebAPILinuxmacOS
    7.4Free plan
  3. 3

    WolvenKit

    Free planOpen sourceLinuxSelf-hostedWindows
    7.3Free plan
  4. 4Igir logo

    Igir

    Free planLinuxmacOSSelf-hostedWindows
    6.6Free plan
  5. 5

    verifydump

    Free planLinuxmacOSWindows
    6.6Free plan
  6. 6

    Gaseous

    Free planWebLinuxSelf-hostedWindows
    6.3Free plan