User Tools

Site Tools


List of Feature Requests for RomVault

Larger Features (To be added in Version 4.0)
RVDat extensions to DAT format to support date/time and describe the file compression type in the DAT, also file order from the DAT and zip file comments stored in the DAT.
RVDat extension and Date/Time support should enable EXO and T.D.C. to be supported by RomVault.
Set headered sets to only fix with headered files.
Zip files scanned as files, so that DATs stored as file with zip files in the DAT will scan and fix correctly. (*1)
Support Date/Times, this means:
Replacement to trrntzip that stores dates. (RVZip)
Unordered List ItemNew Dat Format to store dates. (RVDats)
Parallel File Scanning. (Not in V4.0)
Improved file reporting, such as HTML report.
Smaller Features (To be added in Version 4.0)
Don't use 7z cache if we are only pulling one file out of a 7z.
See if we can just rename a ZIP file.(*3)
Keyboard only usage of RomVault.
Emulation launching support.
Handle locked and un-accessible files (due to security) better.

Other Ideas from RomVault Users

(Yes Status mean, I agree it is a good idea, and will get to it.)

Overall User ExperienceStatus
Ability to directly update RomVault from the app
Ability to minimize Scanning and Fixing status windows into the app in a way that allows the user to navigate around RomVault during the scan/fix
Add a Help menu item for Shortcuts
Add a Help menu item for What's New that directs to a Wiki page which summarizes recent updates
Dark modeWaiting for .NET 6.0
Make ESC keypress close dialog windowsAdded to scanning/fixing dialogs in v3.4.1 WIP1
Improve the usability for color blind users (Ex. hover-over info shown in the bottom frame for the status icons)Waiting for .NET 6.0
A global search function that can also search for hashes and not just filenamesNot sure what this looks like.
Support for push notification for scanning / fixing complete and errors (Ex. Pushbullet, Pushover, Boxcar, etc.)
ROM Statuses and Details
Use seperators to make file sizes easier to read
Ability to sort by the “ROM Status” column in the upper right pane
Ability to sort by any column in the ROM details pane
Combine the “Regular” and “Rename” orange status totals or create a new icon for renamesYes
When using the “No Subdirs” directory option, display as sets instead of ROMsremove dir's from tree, and see what should be displayed in the game grid
A new status for MIA ROMs - perhaps powered by a special folder of fixDats only used to mark ROMs within those DATs as MIA
Display the cache timestamp for the files/archives
DAT/ROMRoot Functionality
Ability to have ignored directories within the DatRootWould have to figure out best way to implement this.
Safely support ToSort folders that exist somewhere within the RomRootIs the same as ignored dir
Organize Corrupt zips when the corrupt zip is found in ToSort (Currently zips are only moved to the Corrupt folder if they were found in the RomRoot)Yes, as a configurable option
Context Menus
Ability to level 3 re-scan an individual set
Add an option for “Open DAT Directory”
Global Settings
Support for ignoring files based on a hash (CRC, MD5, SHA1)
Option to move or rename complete sets when needed instead of copy & deleteRepeat Request, see (*3)
A localization setting for commas vs periods as separators
A setting for FixDAT output directoryYes
A setting to define an external FixDAT post-processing script to execute (Ex. to run DATs through SabreTools)
A setting to define an external FixDAT pre-processing script to execute (Ex. to delete old FixDATs)
A setting to scan both the contents of archives as well archives themselves when in “Files” modeNope, This is asking for zip as file, just from the other direction
Ability to choose both the primary and backup cache locationsYes
Directory Settings
A setting to only keep full sets in the RomRootLike the idea need full process flushed out.
Allow the user to set multiple directory mappings and settings before reprocessing all DATs. Currently DATs are reprocessed after every directory change.
Ability to set the scanning level as part of directory settingsNope, RV V4.0 really pushes Level 2 scanning
Ability to assign multiple paths in directory settings (Ex. pooling MAME CHDs across multiple drives)
Ability to use “Category” tags from a DAT as auto-created sub-directories (Ex. DATs)Yes
Ability to select the Categories you want to collect from a DATYes
Ability to write 7z or zip archives with no compression (store level)
Tree View
Show the number of dats in a folder in the tree (Currently only ROM Have/Miss is shown)Show roms/sets/dats? (UI option)
Ability to rename ToSort directories for display in the tree and present alphabetically by ToSort label (Currently this shows full paths to each ToSort)
Ability to select subdirectories within a ToSort for scanning
Ability to drag and drop directories into the tree and automatically add them as ToSort directories
Ability to drag and drop files/directories and execute a “Quick Fix” (scan dropped items, fix what's selected in tree, forget any unmatched files)
Ability to save a set of tree selections as a favorite
Ability to scan/fix CHD contents against a DAT Need GordonJ's Feedback
Support for reading RAR archives
Support for renaming of RAR archives (and the files within if somehow feasible)
Implement a check to ensure a network share is accessible to prevent unwanted removals from the cache Need to figure out how, but Yes
Allow the user to pause scanning or fixingYes
Allow the user to force cancel scanning or fixing and cleanup the cache up to the last fully processed file. Today the only option is a hard forced shutdown which leads to the cache becoming out of sync compared to what was scanned. (Ex. a multi-stage cancel: Cancel → Force Stop)Yes
Show the file that is currently being processed in the scanning/fixing status windowYes
If a file cannot be scanned for any reason (Ex. permissions issues) then log the error in the status window and continue the scan. Currently it halts the scanning operation and flags the file with a blue status.Yes
Show statistics in the statdus window while fixing (Roms fixed / remaining)Yes
Add a compression status progress bar or percentage for the current file (Like chdman verification while scanning)Yes
Ability to perform a dry run fix with logging that shows what RomVault would do (Useful when changing directory settings to see the impact)Nope
Fixing Status Log
Ability to filter the fix log by the status column (Ex. Show everything except Deletes)Yes
Ability to rearrange the columns of the fix log
Include empty folder deletions in the logYes
If there is an error, present the user with one-click remediation options to attempt. If successful, then continue the scan/fix operation
Add a progress bar or percentage indicator for compress/decompress actions
Generating Reports (FixDATs)
Include a setting to automatically generate FixDATs when a scan and/or fix job completes
Include a setting to keep an up-to-date master set of FixDATs that reflects all current missing ROMs
Provide a way to always avoid DAT merge conflicts from a set of FixDATs???
Include a “key + click” shortcut to DatVault on the Update DATs button
Add a status indicator or progress bar when DATVault is updating DATs
Add a visual indicator in the tree view to show which DATs you have managed by DATVault
Ability to do a targeted DATVault update for a specific branch in the tree and its descendants
Add a way to purge old DATs with a menu item or button
Add a time estimate until next DAT update, or how long since the last backend DATVault update
Add a setting to keep/delete old DATs
Add a setting to control where cue files are downloaded
Add a setting to automatically scan cue files after a DAT update
Add a setting to automatically update DATs on a schedule
Moar DATs plz.
Other ideas from KludgeStatus
Provide a way to search ToSort directories and delete matching files from filesystem and cache. E.g. Search for all .scm files and allow the user to delete these from the RomVault UI
A setting to configure the RomRoot depth from 0-4 levels deep.
Add the functionality of RVX into RomVault at a directory level (Ex. Store everything under “RomRoot\Arcade” in deduped RVX format)would need a DB driven version of RV first
requested_features.txt · Last modified: 2021/11/18 11:30 by johnsanc