User Tools

Site Tools


romvault_comparison

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
romvault_comparison [2023/03/08 18:10] – [Table] johnsancromvault_comparison [2023/03/08 19:38] – [Table] johnsanc
Line 2: Line 2:
 RomVault is constantly changing. New features, enhancements, and fixes are regularly added to meet the needs of the retrogamers and collectors alike. The table below compares RomVault to clrmamepro, a common alternative. If there is a feature of RomVault missing that another tool has, please tell us about it on [[https://discord.gg/fVJQPA8|Discord]] so we can consider it in the enhancement roadmap. RomVault is constantly changing. New features, enhancements, and fixes are regularly added to meet the needs of the retrogamers and collectors alike. The table below compares RomVault to clrmamepro, a common alternative. If there is a feature of RomVault missing that another tool has, please tell us about it on [[https://discord.gg/fVJQPA8|Discord]] so we can consider it in the enhancement roadmap.
  
-|                                                          ^ RomVault                                                                                                ^ clrmamepro                                                                                                                              +|                                                          ^ RomVault                                                                                                                                            ^ clrmamepro                                                                                                                                                
-^ Core Functionality and User Interface                                                                                                                                                                                                                                                                      ||| +^ Core Functionality and User Interface                                                                                                                                                                                                                                                                                                                                    ||| 
-| Overall UI approach                                      | Unified - focus on visual cues and surfacing all important info in main UI                              | Hub and spoke - each action is a separate module / window                                                                               +| Overall UI approach                                      | Unified - focus on visual cues and surfacing all important info in main UI                                                                          | Hub and spoke - each action is a separate module / window                                                                                                 
-| Set and ROM info                                         | Yes - part of main UI                                                                                   | Yes - but hidden as a separate window                                                                                                   +| Set and ROM info                                         ✅ Yes - part of main UI                                                                                                                             ✅ Yes - but hidden as a separate window                                                                                                                   
-| Dark mode                                                | Yes - with XML config setting                                                                           | No                                                                                                                                      +| Dark mode                                                | ✅ Yes - with XML config setting                                                                                                                     ❌ No                                                                                                                                                      
-| Customizable graphics                                    | Yes - all icons including ROM statuses                                                                  | Yes - main buttons only                                                                                                                 +| Customizable graphics                                    | ✅ Yes - all icons including ROM statuses                                                                                                            ✅ Yes - main buttons only                                                                                                                                 | 
-| User-defined favorites for processing scope              | Yes                                                                                                     | No                                                                                                                                      +| In-app contextual help                                   | ✅ Yes - but somewhat limited, wiki content is more comprehensive                                                                                    | ✅ Yes - plenty of mouseover help, but supplemental documentation is lacking                                                                               
-| Multi-DAT processing                                     | Yes - core of design                                                                                    Yes - but only sequential with Batch mode                                                                                               +| User-defined favorites for processing scope              | ✅ Yes                                                                                                                                               ❌ No                                                                                                                                                      
-| Speed of batch operations                                | Fast                                                                                                    | Slow                                                                                                                                    +| Multi-DAT processing                                     ✅ Yes - core of design                                                                                                                              ❌ No - but Batch mode can sequentially perform scanning or rebuilding tasks                                                                               
-| RAM usage                                                | Heavy - Approximately 1GB per million files managed                                                     | Light                                                                                                                                   +| Speed of batch operations                                | ✅ Fast                                                                                                                                              ❌ Slow                                                                                                                                                    
-| Files Only mode (do not hash archive contents)           | Yes - with XML config setting                                                                           | No                                                                                                                                      +| RAM usage                                                | ❌ Heavy - Approximately 1GB per million files managed                                                                                               ✅ Light                                                                                                                                                   
-| DAT contents renaming wizard                             | No - but what is the purpose?                                                                           | Yes                                                                                                                                     +| Files Only mode (do not hash archive contents)           ✅ Yes - with XML config setting                                                                                                                     ❌ No                                                                                                                                                      
-| Windows support                                          | Yes                                                                                                     | Yes                                                                                                                                     +| DAT contents renaming wizard                             ❌ No - but what is the purpose?                                                                                                                     ✅ Yes                                                                                                                                                     
-| Linux support                                            | Yes - with Mono                                                                                         | Yes - with Wine                                                                                                                         +| Windows support                                          | ✅ Yes                                                                                                                                               ✅ Yes                                                                                                                                                     
-^ DATs and Updates                                                                                                                                                                                                                                                                                           ||| +| Linux support                                            | ✅ Yes - with Mono                                                                                                                                   ✅ Yes - with Wine                                                                                                                                         
-| DAT philosophy                                           | A DAT provides instructions for the target state of a directory in the user's preferred storage format  | DATs are used more like a checklist, mixed storage formats are acceptable (zip, 7z, rar, uncompressed), and duplicate sets are allowed  +^ DATs and Updates                                                                                                                                                                                                                                                                                                                                                         ||| 
-| Check DAT sources for updates                            | Yes - with DatVault, comprehensive for all DATs and actively maintained                                 | Yes - with WWW mode, but limited and manually managed by the user                                                                       +| DAT philosophy                                           | A DAT provides instructions for the target state of a directory in the user's preferred storage format                                              | DATs are used more like a checklist, mixed storage formats are acceptable (zip, 7z, rar, uncompressed), and duplicate sets are allowed                    
-| Directly download and update DATs                        | Yes - with DatVault, from a central repository updated multiple times per day                           | Yes - with WWW mode, but no common sources support                                                                                      +| Check DAT sources for updates                            | ✅ Yes - with DatVault, comprehensive for all DATs and actively maintained                                                                           ✅ Yes - with WWW mode, but limited and manually managed by the user                                                                                       
-| Directly download cue packs for discs                    | Yes - with DatVault                                                                                     | No                                                                                                                                      +| Directly download and update DATs                        | ✅ Yes - with DatVault, from a central repository updated multiple times per day                                                                     ✅ Yes - with WWW mode, but no common sources support                                                                                                      
-| Exclusive access to custom DATs from RomVault community  | Yes - with DatVault                                                                                     | No                                                                                                                                      +| Directly download cue packs for discs                    | ✅ Yes - with DatVault                                                                                                                               ❌ No                                                                                                                                                      
-| MIA tracking updates from community                      | Yes - with DatVault                                                                                     | No                                                                                                                                      +| Exclusive access to custom DATs from RomVault community ✅ Yes - with DatVault                                                                                                                               ❌ No                                                                                                                                                      
-| MIA (missing in action) ROM status                       | Yes - for all DATs                                                                                      | No                                                                                                                                      +| MIA tracking updates from community                      | ✅ Yes - with DatVault                                                                                                                               ❌ No                                                                                                                                                      
-| Deduped ROM status                                       | Yes - used with exclusive DatVault DATs                                                                 | No                                                                                                                                      +| MIA (missing in action) ROM status                       ✅ Yes - for all DATs                                                                                                                                ❌ No                                                                                                                                                      
-| MAME ListXML DATs                                        | Yes - with DatVault, free for everyone                                                                  | Yes - with manual extraction from MAME exe                                                                                              +| Deduped ROM status                                       ✅ Yes - used with exclusive DatVault DATs                                                                                                           ❌ No                                                                                                                                                      
-| SuperDAT support                                         | Yes - commonly used for EmuArc / Trurip                                                                 | No                                                                                                                                      +| MAME ListXML DATs                                        | ✅ Yes - with DatVault, free for everyone                                                                                                            ✅ Yes - with manual extraction from MAME exe                                                                                                              
-| DAT creation                                             | Yes - limited support with tree context menu                                                            | Yes - with Dir2DAT function                                                                                                             +| SuperDAT support                                         ✅ Yes - commonly used for EmuArc / Trurip                                                                                                           ❌ No                                                                                                                                                      
-| Combine and export DATs                                  | Yes - with Full DAT tree context menu option                                                            | No                                                                                                                                      +| DAT creation                                             ✅ Yes - limited support with tree context menu                                                                                                      ✅ Yes - with Dir2DAT function                                                                                                                             
-| Drag and drop Fix DAT rebuilding                         | No - at least not yet...                                                                                | Yes - fewer steps to accomplish by comparison                                                                                           +| Combine and export DATs                                  | ✅ Yes - with Full DAT tree context menu option                                                                                                      ❌ No                                                                                                                                                      
-| Manage DAT organization in-app                           | No - need to organize on filesystem first                                                               | Yes                                                                                                                                     +| Drag and drop Fix DAT rebuilding                         ❌ No - at least not yet...                                                                                                                          ✅ Yes - fewer steps to accomplish by comparison                                                                                                           
-^ Scanning                                                                                                                                                                                                                                                                                                   ||| +| Manage DAT organization in-app                           ❌ No - need to organize on filesystem first                                                                                                         ✅ Yes                                                                                                                                                     
-Scanning approach                                        Hash the source files then compare to what the DAT specifies                                            | Check each item in the DAT against the source (E.g. DAT wants 10,000 roms, you have 2 at the source, all 10,000 are checked for)        +^ Scanning                                                                                                                                                                                                                                                                                                                                                                 ||| 
-| Multi-DAT / directory scanning                           | Yes - core of design, tree selections determine scope                                                   | Yes - with Batch mode, each processed sequentially                                                                                      +Standard scanning approach                               Decompress and hash the source files then compare to what the DAT specifies                                                                         | Check each item in the DAT against the source using size and CRC only (E.g. DAT wants 10,000 roms, you have 2 at the source, all 10,000 are checked for)  | 
-| Configurable scanning scope between jobs                 | Yes - core of design, tree selections determine scope                                                   | No - must change settings each time                                                                                                     +| 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                                                             
-| Uncompressed files                                       | Yes                                                                                                     | Yes                                                                                                                                     +| Multi-DAT / directory scanning                           ✅ Yes - core of design, tree selections determine scope                                                                                             ✅ Yes - with Batch mode, each processed sequentially                                                                                                      
-| Zip archives                                             | Yes                                                                                                     | Yes                                                                                                                                     +| Configurable scanning scope between jobs                 ✅ Yes - core of design, tree selections determine scope                                                                                             ❌ No - must change settings each time                                                                                                                     
-| 7z archives                                              | Yes - natively                                                                                          | Yes - with external 7z exe                                                                                                              +| Uncompressed files                                       ✅ Yes                                                                                                                                               ✅ Yes                                                                                                                                                     
-| RAR archives                                             | No - at least not yet...                                                                                | Yes - with external rar exe                                                                                                             +| Zip archives                                             ✅ Yes                                                                                                                                               ✅ Yes                                                                                                                                                     
-| CHD files                                                | Yes -  CHD v1-4 native, v5 with chdman exe                                                              | Yes - with external chdman exe                                                                                                          +| 7z archives                                              | ✅ Yes - natively                                                                                                                                    ✅ Yes - with external 7z exe                                                                                                                              
-| ROM headers                                              | Yes - automatic                                                                                         | Yes - using supplemental header definition XMLs                                                                                         +| RAR archives                                             ❌ No - at least not yet...                                                                                                                          ✅ Yes - with external rar exe                                                                                                                             
-| Archive header scan (CRC)                                | Yes - optional for quick intial scanning                                                                | Yes - typical usage is limited to header scans                                                                                          +| CHD files                                                | ✅ Yes -  CHD v1-4 native, v5 with chdman exe                                                                                                        ✅ Yes - with external chdman exe                                                                                                                          
-| Decompress and hash (CRC, MD5, SHA1)                     | Yes - standard operation for caching                                                                    | Yes - optional and not standard operation                                                                                               +| ROM headers                                              | ✅ Yes - automatic                                                                                                                                   ✅ Yes - using supplemental header definition XMLs                                                                                                         
-| Persistently cached hash data                            | Yes - core of design                                                                                    | No - results forgotten with subsequent new scans                                                                                        +| Archive header scan (CRC)                                | ✅ Yes - optional for quick intial scanning                                                                                                          ✅ Yes - typical usage is limited to header scans                                                                                                          
-| Scanning ignore masks                                    | Yes                                                                                                     | Yes                                                                                                                                     +| Decompress and hash (CRC, MD5, SHA1)                     ✅ Yes - standard operation for caching                                                                                                              ✅ Yes - optional and not standard operation                                                                                                               
-| Scan archives as files                                   | No - unless you use an RV instance in Files Only mode                                                   | Yes - if the DAT specifies forcepacking unzip                                                                                           +| Persistently cached hash data                            | ✅ Yes - core of design                                                                                                                              ❌ No - results forgotten with subsequent new scans                                                                                                        
-^ Fixing and Rebuilding                                                                                                                                                                                                                                                                                      ||| +| Scanning ignore masks                                    | ✅ Yes                                                                                                                                               ✅ Yes                                                                                                                                                     
-| Collection-wide sources for fixes                        | Yes - core of design, tree selections determine scope                                                   | No - sources for must be managed by "add-paths"                                                                                         +| Scan archives as files                                   ❌ No - unless you use an RV instance in Files Only mode                                                                                             ✅ Yes - if the DAT specifies forcepacking unzip                                                                                                           
-| Configurable fixing scope between jobs                   | Yes - core of design, tree selections determine scope                                                   | No - must change settings each time                                                                                                     +^ Fixing and Rebuilding                                                                                                                                                                                                                                                                                                                                                    ||
-| Uncompressed files                                       | Yes                                                                                                     | Yes                                                                                                                                     +| Fixing and rebuilding approach                           | Choose scope with tree selections, find and preview fixes, fix according to DATs                                                                    | Load a profile, choose sources, rebuild to destination according to DATs (or multiple sequentially with Batch mode)                                       
-| TorrentZip archives                                      | Yes - core of design for consistency                                                                    | No                                                                                                                                      +| Collection-wide sources for fixes                        | ✅ Yes - core of design, tree selections determine scope                                                                                             ❌ No - sources for must be managed by "add-paths"                                                                                                         
-| Zip archives                                             | Yes - normalizes to TorrentZip                                                                          | Yes - standard Zip with no normalization                                                                                                +| Configurable fixing scope between jobs                   ✅ Yes - core of design, tree selections determine scope                                                                                             ❌ No - must change settings each time                                                                                                                     | 
-| 7z archives                                              | Yes - normalizes to RV7Z                                                                                | Yes - standard 7z with no normalization                                                                                                 +| Fix based on size + CRC                                  | ✅ Yes - but not recommended                                                                                                                         | ✅ Yes - but not recommended                                                                                                                               | 
-| RAR archives                                             | No                                                                                                      | Yes - with external rar exe                                                                                                             +| Fix based on size + CRC + MD5 + SHA1                     | ✅ Yes - standard operation                                                                                                                          | ✅ Yes - standard operation                                                                                                                                
-| CHD files                                                | Yes                                                                                                     | Yes                                                                                                                                     +| Uncompressed files                                       ✅ Yes                                                                                                                                               ✅ Yes                                                                                                                                                     
-| Raw copy fixes without recompress                        | Yes - if TorrentZipped                                                                                  | No                                                                                                                                      +| TorrentZip archives                                      | ✅ Yes - core of design for consistency                                                                                                              ❌ No                                                                                                                                                      
-| Rename / Move complete archivies without recompress      | Yes - if TorrentZipped                                                                                  | No                                                                                                                                      +| Zip archives                                             ✅ Yes - normalizes to TorrentZip                                                                                                                    ✅ Yes - standard Zip with no normalization                                                                                                                
-| Backup removed files                                     | Yes - files are moved to ToSort                                                                         | Yes - optional setting                                                                                                                  +| 7z archives                                              | ✅ Yes - normalizes to RV7Z                                                                                                                          ✅ Yes - standard 7z with no normalization                                                                                                                 
-Double check deletion                                    Yes optional setting to ensure misconfigurations do not cause data loss                               No                                                                                                                                      +| RAR archives                                             ❌ No                                                                                                                                                ✅ Yes - with external rar exe                                                                                                                             
-Fix based on size + CRC                                  | Yes - but not recommended                                                                               | Yes but not recommended                                                                                                               +| CHD files                                                | ✅ Yes                                                                                                                                               ✅ Yes                                                                                                                                                     
-Fix based on size + CRC + MD5 + SHA1                     | Yes - standard operation                                                                                Yes - standard operation                                                                                                                +| Raw copy fixes without recompress                        | ✅ Yes - if TorrentZipped                                                                                                                            ❌ No                                                                                                                                                      
-^ Reporting                                                                                                                                                                                                                                                                                                  ||| +| Rename / Move complete archivies without recompress      | ✅ Yes - if TorrentZipped                                                                                                                            ❌ No                                                                                                                                                      
-| Fix DATs                                                 | Yes                                                                                                     | Yes                                                                                                                                     +| Backup removed files                                     ✅ Yes - files are moved to ToSort                                                                                                                   ✅ Yes - optional setting                                                                                                                                  
-| Have / Miss Lists                                        | No - at least not yet…                                                                                  | Yes                                                                                                                                     +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                                        | No - at least not yet…                                                                                  | Yes                                                                                                                                     +Delete files already collected by DATs                   ✅ Yes - duplicate collected files are deleted from ToSort directories                                                                               | ❌ No rebuilder is profile based, not global                                                                                                             
-| ROM instance locations                                   | Yes - by clicking instance count field in the details grid                                              | No                                                                                                                                      +Double check deletion                                    ✅ Yes - optional setting to ensure misconfigurations do not cause data loss                                                                         ❌ No                                                                                                                                                      
-^ Storage Settings                                                                                                                                                                                                                                                                                           ||| +^ Reporting                                                                                                                                                                                                                                                                                                                                                                ||| 
-| Non-Merged sets                                          | Yes                                                                                                     | Yes                                                                                                                                     +| Fix DATs                                                 ✅ Yes                                                                                                                                               ✅ Yes                                                                                                                                                     
-| Merged sets                                              | Yes                                                                                                     | Yes                                                                                                                                     +| Have / Miss Lists                                        | ❌ No - at least not yet…                                                                                                                            ✅ Yes                                                                                                                                                     
-| Split sets                                               | Yes                                                                                                     | Yes                                                                                                                                     +| Set level metrics                                        | ❌ No - at least not yet…                                                                                                                            ✅ Yes                                                                                                                                                     
-| ROMs / CHDs preference                                   | Yes                                                                                                     | Yes                                                                                                                                     +| ROM instance locations                                   ✅ Yes - by clicking instance count field in the details grid                                                                                        ❌ No                                                                                                                                                      
-| Samples preference                                       | No - at least not yet…                                                                                  | Yes                                                                                                                                     +^ Storage Settings                                                                                                                                                                                                                                                                                                                                                         ||| 
-| Headered / Headerless ROM preference                     | Yes - allows you to ensure no co-mingling                                                               | No - headered and headerless can be comingled                                                                                           +| Non-Merged sets                                          | ✅ Yes                                                                                                                                               ✅ Yes                                                                                                                                                     
-| Store entire DAT contents as a single set                | Yes - with Single Archive settings                                                                      | No                                                                                                                                      +| Merged sets                                              | ✅ Yes                                                                                                                                               ✅ Yes                                                                                                                                                     
-| Store single-file sets without subdirectories            | Yes - with Single Archive settings                                                                      | Yes - but only during a Rebuilder task                                                                                                  +| Split sets                                               ✅ Yes                                                                                                                                               ✅ Yes                                                                                                                                                     
-| Storage directory name from DAT info                     | Yes - can use DAT name or description                                                                   No must manually configure                                                                                                            +| ROMs / CHDs preference                                   ✅ Yes                                                                                                                                               ✅ Yes                                                                                                                                                     
-| Storage directory name from DAT location                 | Yes - if a single DAT is in a directory, that name is used                                              No - must manually configure                                                                                                            +| Samples preference                                       ❌ No - at least not yet…                                                                                                                            ✅ Yes                                                                                                                                                     
-| Override forced packing setting from DAT header          | Yes - optional                                                                                          | No - must manually edit DATs                                                                                                            +| Headered / Headerless ROM preference                     ✅ Yes - allows you to ensure no co-mingling                                                                                                         ❌ No - headered and headerless can be comingled                                                                                                           
-| Override forced merging setting from DAT header          | Yes - optional                                                                                          | No - must manually edit DATs                                                                                                            +| Store entire DAT contents as a single set                | ✅ Yes - with Single Archive settings                                                                                                                ❌ No                                                                                                                                                      
-| Multiple ROM paths for a single DAT                      | No - but you can use an [[merging_drives|rclone union mount]]                                           | Yes                                                                                                                                     +| Store single-file sets without subdirectories            | ✅ Yes - with Single Archive settings                                                                                                                ✅ Yes - but only during a Rebuilder task                                                                                                                  
-| 1G1R Mode                                                | No - at least not yet…                                                                                  | Yes                                                                                                                                     +| Storage directory name from DAT info                     ✅ Yes - can use DAT name or description                                                                                                             ✅ Yes from DAT name only                                                                                                                                
-^ Community                                                                                                                                                                                                                                                                                                  ||| +| Storage directory name from DAT location                 ✅ Yes - if a single DAT is in a directory, that name is used                                                                                        ✅ Yes                                                                                                                                                     
-| Discord                                                  | Yes - with a very active and helpful community                                                          | No                                                                                                                                      +| Override forced packing setting from DAT header          | ✅ Yes - optional                                                                                                                                    ❌ No - must manually edit DATs                                                                                                                            
-| Forum                                                    | No - but forums are boring                                                                              | Yes                                                                                                                                     +| Override forced merging setting from DAT header          | ✅ Yes - optional                                                                                                                                    ❌ No - must manually edit DATs                                                                                                                            | 
-| Developer                                                | GordonJ - actively engaged with datting groups and community                                            | Roman - less engaged and focused on MAME                                                                                                |+| Multiple DATs for a single ROM path                      | ✅ Yes - DATs are merged if no naming conflicts                                                                                                      | ❌ No                                                                                                                                                      
 +| Multiple ROM paths for a single DAT                      | ❌ No - but you can use an [[merging_drives|rclone union mount]]                                                                                     ✅ Yes                                                                                                                                                     
 +| 1G1R Mode                                                | ❌ No - at least not yet…                                                                                                                            ✅ Yes                                                                                                                                                     
 +^ Community                                                                                                                                                                                                                                                                                                                                                                ||| 
 +| Discord                                                  | ✅ Yes - with a very active and helpful community                                                                                                    ❌ No                                                                                                                                                      
 +| Forum                                                    | ❌ No - but forums are boring                                                                                                                        ✅ Yes                                                                                                                                                     
 +| Developer                                                | GordonJ - actively engaged with datting groups and community                                                                                        | Roman - less engaged and focused on MAME                                                                                                                  |
  
romvault_comparison.txt · Last modified: 2023/07/04 08:26 by johnsanc