Skip to content

90sCraig/Romarr

 
 

Repository files navigation

🎮 Romarr

Romarr is a fork of Sonarr designed to manage your collection of video game ROMs. Built for archivists, collectors, and retro gaming enthusiasts, Romarr verifies your ROMs against No-Intro DATs, renames them to the correct standard, and enriches them with metadata from the IGDB.


🚀 Features

  • ROM Validation

    • Verifies ROM hashes (CRC32/SHA1/MD5) against No-Intro DATs
    • Flags bad dumps and duplicates
    • Rename files to exact No-Intro naming conventions
  • 🗂️ Platform-Based Organization

    • Organize ROMs by platform
    • Separate by region, revision, and special tags (e.g., Beta, Proto, Unl)
  • 🖼️ Metadata & Artwork

    • Pulls box art, descriptions, and more from IGDB
    • Saves assets in structured directories (Artwork, Metadata, etc.)
  • 🔄 Automated Scanning

    • Watch folders for new ROMs
    • Scheduled library scans
    • Auto-processes newly added ROMs
  • 🌐 Modern Web UI

    • Browse ROMs by platform
    • View validation status
    • Identify missing ROMs based on your DATs

📂 Folder Structure Example

/ROMs/Nintendo - Super Nintendo Entertainment System/
  Super Mario World (USA).sfc
  EarthBound (USA).sfc

/Artwork/Nintendo - Super Nintendo Entertainment System/
  Super Mario World (USA).png

/Metadata/Nintendo - Super Nintendo Entertainment System/
  Super Mario World (USA).json

About

A fork of Sonarr for Roms (dev)

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 74.8%
  • TypeScript 19.8%
  • JavaScript 3.4%
  • CSS 1.5%
  • Inno Setup 0.2%
  • Shell 0.2%
  • Other 0.1%