requested_features
This is an old revision of the document!
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 Experience | Status |
---|---|
Dark mode | Waiting for .NET 6.0 |
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 |
Improve the descriptions for the different scanning and fixing levels | RV 4.0 |
Update and reorganize the color key help content so its easier to read | RV 4.0 |
A global search function | Not sure what this looks like. |
Support for push notification for scanning / fixing complete and errors (Ex. Pushbullet, Pushover, Boxcar, etc.) | |
ROM Statuses and Details | |
Combine the “Regular” and “Rename” orange status totals or create a new icon for renames | Yes |
When using the “No Subdirs” directory option, display as sets instead of ROMs | remove dir's from tree, and see what should be displayed in the game grid |
Allow sorting by the “Type” column | Yes |
Allow sorting by the “ROM Status” and “Got” columns | Yes |
A new status for MIA ROMs - perhaps powered by a special folder of fixDats only used to mark ROMs within those DATs as MIA | |
DAT/ROMRoot Functionality | |
Ability to have ignored directories within the DatRoot | Would have to figure out best way to implement this. |
Safely support ToSort folders that exist somewhere within the RomRoot | Is 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 | |
Allow the user to access all 3 scanning levels for an ad hoc override of your current settings | Already in RV 4.0 |
Ability to level 3 re-scan an individual set | |
Global Settings | |
Support wildcards and/or regex in the global file ignore settings, including the ability to ignore something like cheat.7z | Not sure about this being global, could be a directory level option. See (*2) |
Support for ignoring files based on a hash (CRC, MD5, SHA1) | |
Option to move or rename complete sets when needed instead of copy & delete | Repeat Request, see (*3) |
A setting for FixDAT output directory | Yes |
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” mode | Nope, This is asking for zip as file, just from the other direction |
Ability to choose both the primary and backup cache locations | Yes |
Directory Settings | |
Ability to control the file ignore rules and support wildcards (Ex. allowing all .sbi files) (*2) | Yes |
A setting to only keep full sets in the RomRoot | Like the idea need full process flushed out. |
Ability to set the scanning level as part of directory settings | Nope, 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. Redump.org DATs) | Yes |
Ability to select the Categories you want to collect from a DAT | Yes |
Tree View | |
Display 0-entry DATs as green when there is only one DAT in a folder | Done, to be released soon. |
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 pivot the directory tree by level for an alternate view of your collection (Ex. “Type > System > Group” pivot to “Type > Group > System”) | Nope |
Ability to save a set of tree selections as a favorite | |
Scanning/Fixing | |
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 fixing | Yes |
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 window | Yes |
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 status 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 |
Support both chdman.exe (CHD v2+) and hdcomp.exe (CHD v1) for validating CHD files | Fixing this by adding V1 CHD support directly into RV |
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 log | Yes |
Generating Reports (FixDATs) | |
Provide a way to always avoid DAT merge conflicts from a set of FixDATs | ??? |
RVX Related
Description | Status |
---|---|
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 sub driven version of RV first |
requested_features.1609335231.txt.gz · Last modified: 2020/12/30 04:33 (external edit)