Skip to content

Latest commit

 

History

History
75 lines (50 loc) · 2.05 KB

README.md

File metadata and controls

75 lines (50 loc) · 2.05 KB

RomTools

Commands

CreateHashedCollection

This command generates a JSON listing for a folder of files. Including hashing of files.

ListAllTokenSets

This command lists all of the tokens contained in the files of a single folder.

For example,

c:/folder/subfolder/some file 1 (Europe) (USA) [Beta].zip
c:/folder/subfolder/some file 2 (Brazil) [Beta].zip
c:/folder/subfolder/some file 3 (Brazil) (USA) [Beta].zip

will return

(Europe) (USA)
(Brazil)
(Brazil) (USA)

[Beta]

This command can come in handy when configuring your own token profile and you need to know what tokens to expect.

PathCompare

This command will compare 2 paths (A) and (B) and will list the differences. This command operates by hashing all files in both folders and comparing hashes, not the filenames themselves.

PruneRoms

This command will reduce the number of ROM files within a specific folder, attempting to remove all redundant and unwanted files by performing the following steps.

  1. Listing all files (not recursively)
  2. Md5 hashing all files
  3. Run the following filters on the hashed files, a. Filtering by extension b. Filtering by filename (see 'Filtering by Filename' below for more details) c. Filtering binary identical duplicates (will have different filenames)

Limitations:

  • 7z archives contents hashing not currently supported
    • Disable hashing to workaround
  • Zip archives contents hashing containing more than 1 file not currently supported (e.g Amiga archives can contain multiple files)
    • Disable hashing to workaround

Filtering by Filename

This process assumes that your files are named using the following scheme,

https://www.emuparadise.me/help/romnames.php

The filename is used to assure that we filter out all files that you don't want. For example,

  • Foreign languages
  • Prototypes
  • Unverified
  • Hacks

Please note that this process assumes your files are named correctly in the first place. At current RomTools does not offer any way to fix filename issues. This may come at a later date if it is possible to do so.