romvault_comparison
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
romvault_comparison [2023/03/09 02:25] – [Table] johnsanc | romvault_comparison [2023/07/04 15:26] (current) – johnsanc | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== RomVault vs. clrmamepro ====== | ====== RomVault vs. clrmamepro ====== | ||
- | RomVault is constantly changing. New features, enhancements, | + | RomVault is constantly changing. New features, enhancements, |
- | | ^ RomVault | + | | ^ RomVault |
- | ^ Core Functionality and User Interface | + | ^ Core Functionality and User Interface |
- | | Overall UI approach | + | | Overall UI approach |
- | | Set and ROM info | ✅ Yes - part of main UI | + | | Set and ROM info | ✅ Yes - part of main UI |
- | | Dark mode | ✅ Yes - with XML config setting | + | | Dark mode | ✅ Yes - with XML config setting |
- | | Customizable graphics | + | | Customizable graphics |
- | | In-app contextual help | ✅ Yes - but somewhat limited, wiki content is more comprehensive | + | | In-app contextual help | ✅ Yes - but somewhat limited, wiki content is more comprehensive |
- | | User-defined favorites for processing scope | ✅ Yes | + | | User-defined favorites for processing scope | ✅ Yes |
- | | Multi-DAT processing | + | | Multi-DAT processing |
- | | Speed of batch operations | + | | Speed of batch operations |
- | | RAM usage | ❌ Heavy - Approximately 1GB per million files managed | + | | RAM usage | ❌ Heavy - Approximately 1GB per million files managed |
- | | Files Only mode (do not hash archive contents) | + | | Files Only mode (do not hash archive contents) |
- | | DAT contents renaming wizard | + | | DAT contents renaming wizard |
- | | Windows support | + | | Windows support |
- | | Linux support | + | | Linux support |
- | ^ DATs and Updates | + | ^ DATs and Updates |
- | | DAT philosophy | + | | DAT philosophy |
- | | Check DAT sources for updates | + | | Check DAT sources for updates |
- | | Directly download and update DATs | ✅ Yes - with DatVault, from a central repository updated multiple times per day | + | | Directly download and update DATs | ✅ Yes - with DatVault, from a central repository updated multiple times per day |
- | | Directly download cue packs for discs | ✅ Yes - with DatVault | + | | Directly download cue packs for discs | ✅ Yes - with DatVault |
- | | Exclusive access to custom DATs from RomVault community | + | | Exclusive access to custom DATs from RomVault community |
- | | MIA tracking updates from community | + | | MIA tracking updates from community |
- | | MIA (missing in action) ROM status | + | | MIA (missing in action) ROM status |
- | | Deduped ROM status | + | | Deduped ROM status |
- | | MAME ListXML DATs | ✅ Yes - with DatVault, free for everyone | + | | MAME ListXML DATs | ✅ Yes - with DatVault, free for everyone |
- | | SuperDAT support | + | | SuperDAT support |
- | | DAT creation | + | | DAT creation |
- | | Combine and export DATs | ✅ Yes - with Full DAT tree context menu option | + | | Combine and export DATs | ✅ Yes - with Full DAT tree context menu option |
- | | Drag and drop Fix DAT rebuilding | + | | Drag and drop Fix DAT rebuilding |
- | | Manage DAT organization in-app | + | | Manage DAT organization in-app |
- | ^ Scanning | + | ^ Scanning |
- | | Scanning | + | | Standard scanning |
- | | Multi-DAT / directory scanning | + | | Standard scanning focus | Accuracy - an initial scan will decompress and hash all archives, only archives modified outside of RomVault are rechecked during subsequent scans | Speed - sacrifices accuracy and only checks size and crc from archive headers where available |
- | | Configurable scanning scope between jobs | ✅ Yes - core of design, tree selections determine scope | + | | Multi-DAT / directory scanning |
- | | Uncompressed files | ✅ Yes | + | | Configurable scanning scope between jobs | ✅ Yes - core of design, tree selections determine scope |
- | | Zip archives | + | | Uncompressed files | ✅ Yes |
- | | 7z archives | + | | Zip archives |
- | | RAR archives | + | | 7z archives |
- | | CHD files | ✅ Yes - CHD v1-4 native, v5 with chdman exe | ✅ Yes - with external chdman exe | | + | | RAR archives |
- | | ROM headers | + | | CHD files | ✅ Yes - without needing |
- | | Archive header scan (CRC) | ✅ Yes - optional for quick intial scanning | + | | Multi-threaded CHD verification |
- | | Decompress and hash (CRC, MD5, SHA1) | ✅ Yes - standard operation for caching | + | | ROM headers |
- | | Persistently cached hash data | ✅ Yes - core of design | + | | Archive header scan (CRC) | ✅ Yes - optional for quick intial scanning |
- | | Scanning ignore masks | ✅ Yes | + | | Decompress and hash (CRC, MD5, SHA1) | ✅ Yes - standard operation for caching |
- | | Scan archives as files | ❌ No - unless you use an RV instance in Files Only mode | + | | Persistently cached hash data | ✅ Yes - core of design |
- | ^ Fixing and Rebuilding | + | | Scanning ignore masks | ✅ Yes |
- | | Collection-wide sources for fixes | ✅ Yes - core of design, tree selections determine scope | + | | Scan archives as files | ❌ No - unless you use an RV instance in Files Only mode |
- | | Configurable fixing scope between jobs | ✅ Yes - core of design, tree selections determine scope | + | ^ Fixing and Rebuilding |
- | | Uncompressed files | ✅ Yes | + | | Fixing and rebuilding approach |
- | | TorrentZip archives | + | | Collection-wide sources for fixes | ✅ Yes - core of design, tree selections determine scope |
- | | Zip archives | + | | Configurable fixing scope between jobs | ✅ Yes - core of design, tree selections determine scope |
- | | 7z archives | + | | Fix based on size + CRC | ✅ Yes - but not recommended |
- | | RAR archives | + | | Fix based on size + CRC + MD5 + SHA1 | ✅ Yes - standard operation |
- | | CHD files | ✅ Yes | + | | Uncompressed files | ✅ Yes |
- | | Raw copy fixes without recompress | + | | TorrentZip archives |
- | | Rename / Move complete archivies without recompress | + | | Zip archives |
- | | Backup removed files | ✅ Yes - files are moved to ToSort | + | | 7z archives |
- | | Double check deletion | + | | RAR archives |
- | | Fix based on size + CRC | + | | CHD files | ✅ Yes |
- | | Fix based on size + CRC + MD5 + SHA1 | ✅ Yes - standard operation | + | | Raw copy fixes without recompress |
- | ^ Reporting | + | | Rename / Move complete archivies without recompress |
- | | Fix DATs | + | | Backup removed files | ✅ Yes - files are moved to ToSort |
- | | Have / Miss Lists | ❌ No - at least not yet… | + | | Delete uncollected files not needed by DATs | ❌ No - but this is to prevent user error resulting in data loss | ✅ Yes - optional setting |
- | | Set level metrics | + | | Delete files already collected by DATs | ✅ Yes - duplicate collected files are deleted from ToSort directories |
- | | ROM instance locations | + | | Double check deletion |
- | ^ Storage Settings | + | ^ Reporting |
- | | ❌ Non-Merged sets | ✅ Yes | + | | Fix DATs | ✅ Yes |
- | | Merged sets | ✅ Yes | + | | Auto-create |
- | | Split sets | ✅ Yes | + | | Have / Miss Lists | ❌ No - at least not yet… |
- | | ROMs / CHDs preference | + | | Set level metrics |
- | | Samples preference | + | | ROM instance locations |
- | | Headered / Headerless ROM preference | + | ^ Storage Settings |
- | | Store entire DAT contents as a single set | ✅ Yes - with Single Archive settings | + | | Non-Merged sets | ✅ Yes |
- | | Store single-file sets without subdirectories | + | | Merged sets | ✅ Yes |
- | | Storage directory name from DAT info | ✅ Yes - can use DAT name or description | + | | Split sets | ✅ Yes |
- | | Storage directory name from DAT location | + | | ROMs / CHDs preference |
- | | Override forced packing setting from DAT header | + | | Samples preference |
- | | Override forced merging setting from DAT header | + | | Headered / Headerless ROM preference |
- | | Multiple ROM paths for a single DAT | ❌ No - but you can use an [[merging_drives|rclone union mount]] | + | | Store entire DAT contents as a single set | ✅ Yes - with Single Archive settings |
- | | 1G1R Mode | ❌ No - at least not yet… | + | | Store single-file sets without subdirectories |
- | ^ Community | + | | Storage directory name from DAT info | ✅ Yes - can use DAT name or description |
- | | Discord | + | | Storage directory name from DAT location |
- | | Forum | ❌ No - but forums are boring | + | | Override forced packing setting from DAT header |
- | | Developer | + | | Override forced merging setting from DAT header |
+ | | Multiple DATs for a single ROM path | ✅ Yes - DATs are merged if no naming conflicts | ||
+ | | Multiple ROM paths for a single DAT | ❌ No - but you can use an [[merging_drives|rclone union mount]] | ||
+ | | 1G1R Mode | ❌ No - at least not yet… | ||
+ | ^ Community | ||
+ | | Discord | ||
+ | | Forum | ❌ No - but forums are boring | ||
+ | | Developer | ||
romvault_comparison.1678328741.txt.gz · Last modified: 2023/03/09 02:25 by johnsanc