Giter Site home page Giter Site logo

romorganizer's Introduction

Rom Organizer

OUTDATED - Use Rom Organizer 3 instead.

This is a program that uses No Intro database files to create an organized copy of a local romset.

It can create merged sets (where a game folder is created containing all versions of a game that you own) or 1G1R sets (1 Game 1 Rom; each folder contains only the "best" version of a game; ideally, the latest non-demo/proto USA revision). It also attempts to rename roms with slightly inaccurate names to match their database counterparts (such as changing "Rev 1" to "Rev A", fixing capitalization, etc.), or asks you to rename a misnamed ROM within the program itself if it can't find a match on its own, all while keeping a list of roms that have already been copied/organized (so it won't re-organize them if you add additional ROMs to your set later). Finally, games are also sorted by primary region (e.g. if a USA version of a game exists, the game folder containing all versions will be placed in the USA folder).

So for example, your local romset containing:

D:/Romsets/Sega - Sega Genesis/My Game 1 (USA).zip
D:/Romsets/Sega - Sega Genesis/My Game 1 (Europe).zip
D:/Romsets/Sega - Sega Genesis/My Game 1 (Japan).zip
D:/Romsets/Sega - Sega Genesis/My Game 2 (Europe).zip
D:/Romsets/Sega - Sega Genesis/My Game 2 (Japan).zip

... provided you have a database file:

D:/Rom Tools/No-Intro Database/Sega - Sega Genesis.xmdb

... will be copied and sorted as:

D:/Roms/Merged and Sorted/Sega - Sega Genesis/USA/My Game 1/My Game 1 (USA).zip
D:/Roms/Merged and Sorted/Sega - Sega Genesis/USA/My Game 1/My Game 1 (Europe).zip
D:/Roms/Merged and Sorted/Sega - Sega Genesis/USA/My Game 1/My Game 1 (Japan).zip
D:/Roms/Merged and Sorted/Sega - Sega Genesis/Europe/My Game 2/My Game 2 (Europe).zip
D:/Roms/Merged and Sorted/Sega - Sega Genesis/Europe/My Game 2/My Game 2 (Japan).zip

All versions of My Game 1 are stored in the USA folder since a USA version exists, while all versions of My Game 2 are stored in the Europe folder because a USA version does not exist, but a European version (another English region) does.

This isn't very user-friendly or customizable; I only made it for my own personal use. But feel free to use it if you want; it won't break anything (your ROMs are only copied, not moved/deleted), and I updated a few path-related things for other users to make it more friendly. Just make sure you change the input/output paths in the settings file.

romorganizer's People

Contributors

mode8fx avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.