User Tools

Site Tools


requested_features

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
requested_features [2022/03/05 11:07] johnsancrequested_features [2022/11/20 11:08] (current) johnsanc
Line 1: Line 1:
 ====== RomVault Feature Requests ====== ====== RomVault Feature Requests ======
 +
 +<WRAP important>**The list below may be outdated. Please refer to the new and improved [[https://romvault.convas.io/requests|RomVault Feature Request Tracker]].** \\ Feel free to add any new requests or vote on the ones you like!</WRAP>
  
 ^Larger Features (To be added in Version 4.0)^ ^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 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.| |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)| |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)| |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)|+|Parallel File Scanning. (V4.0)|
 |Improved file reporting, such as HTML report.| |Improved file reporting, such as HTML report.|
 ^Smaller Features (To be added in Version 4.0)^ ^Smaller Features (To be added in Version 4.0)^
Line 24: Line 25:
 |Detect Windows vs Linux paths on launch and warn the user about any path issues with the current configuration| | |Detect Windows vs Linux paths on launch and warn the user about any path issues with the current configuration| |
 |Ability to directly enter paths instead of forcing the user to choose from a directory picker| | |Ability to directly enter paths instead of forcing the user to choose from a directory picker| |
-|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| | |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 that links to the Wiki [[help|help]] page| | 
-|Add a Help menu item for What's New that directs to a Wiki page which summarizes recent updates| | 
 |Dark mode|Waiting for .NET 6.0| |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 usability for color blind users (Ex. hover-over info shown in the bottom frame for the status icons)|Waiting for .NET 6.0 |
Line 39: Line 37:
 |Show set statistics (complete, incomplete, missing)| | |Show set statistics (complete, incomplete, missing)| |
 ^ROM Statuses and Details^^ ^ROM Statuses and Details^^
-|Ability to sort by the "ROM Status" column in the upper right pane| |+|Ability to sort by the "ROM Status" column in the Game List grid| |
 |Combine the “Regular” and “Rename” orange status totals or create a new icon for renames|Yes| |Combine the “Regular” and “Rename” orange status totals or create a new icon for renames|Yes|
 +|Add a new fix status in the game list grid that signifies an archive type change (E.g. regular zip > tzip) | |
 |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| |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|
 |A new status for MIA ROMs| | |A new status for MIA ROMs| |
Line 70: Line 69:
 |Ability to write 7z or zip archives with no compression (store level)| | |Ability to write 7z or zip archives with no compression (store level)| |
 |Improved support for Single Archive settings when using SuperDATs (currently directory structure is removed when using "No SubDirs" option)| | |Improved support for Single Archive settings when using SuperDATs (currently directory structure is removed when using "No SubDirs" option)| |
 +|Ability to configure archive settings by filetype (E.g. set contains .iso then File, set contains .cue then ZIP, etc.)| |
 ^Tree View^^ ^Tree View^^
 +|Use indeterminate check boxes to indicate when a branch has a mix of selected and and unselected descendants| |
 |Auto-scroll the tree to show the directory in focus when navigating within the Game Info Panel| | |Auto-scroll the tree to show the directory in focus when navigating within the Game Info Panel| |
 |Show the number of dats in a folder in the tree (Currently only ROM Have/Miss is shown)|Show roms/sets/dats? (UI option)| |Show the number of dats in a folder in the tree (Currently only ROM Have/Miss is shown)|Show roms/sets/dats? (UI option)|
Line 86: Line 87:
 |Implement a check to ensure a network share is accessible to prevent unwanted removals from the cache |Need to figure out how, but Yes| |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 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| |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| |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|
Line 105: Line 105:
 |Include a setting to automatically generate FixDATs when a scan and/or fix job completes| | |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| | |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|???|+|Provide a way to always avoid DAT merge conflicts|???|
 ^DATVault^^ ^DATVault^^
 |Add a visual indicator in the tree view to show which DATs you have managed by DATVault| | |Add a visual indicator in the tree view to show which DATs you have managed by DATVault| |
Line 114: Line 114:
 |Add a setting to enable/disable cue pack downloading| | |Add a setting to enable/disable cue pack downloading| |
 |Add a setting to control where cue files are downloaded| | |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| | |Add a setting to automatically update DATs on a schedule| |
 |Ability to automatically run a command line executable after each successful DAT download and pass the DAT/JSON filename as a parameter | | |Ability to automatically run a command line executable after each successful DAT download and pass the DAT/JSON filename as a parameter | |
Line 123: Line 122:
 |Change the behavior of global ignore rules so they do not scan any files matching those rules at all (E.g. temporary files for active downloads)| | |Change the behavior of global ignore rules so they do not scan any files matching those rules at all (E.g. temporary files for active downloads)| |
 |Ability to have ignored directories within the DatRoot|Would have to figure out best way to implement this.| |Ability to have ignored directories within the DatRoot|Would have to figure out best way to implement this.|
 +|Ability to define subdirectories in a ToSort as read-only |
 ^Other Big Ideas^^ ^Other Big Ideas^^
 |Ability to prioritize and dedupe ROMs by datting group or other user defined criteria| | |Ability to prioritize and dedupe ROMs by datting group or other user defined criteria| |
 +|Ability to "smart dedupe" sets (E.g. treat cues as always unwanted for dedupe purposes, prevent incomplete sets, match concatenated .bin CRCs with .img CRC)| |
 |A centralized database to track MIA ROMs directly integrated into RomVault's to enable a new MIA ROM status| | |A centralized database to track MIA ROMs directly integrated into RomVault's to enable a new MIA ROM status| |
 |Allow Retool-like functionality to split and tailor DATs to the user's preferences (countries, languages, etc.)| | |Allow Retool-like functionality to split and tailor DATs to the user's preferences (countries, languages, etc.)| |
-^Other Ideas from Kludge^^+^Other Ideas^^
 |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| | |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| |
  
  
-=== RVX Related === +===== TorrentZipUI Requests =====
-^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 DB driven version of RV first|+
  
 +^Description^Status^
 +|Allow the user to optionally specify an output directory| |
  
requested_features.1646507276.txt.gz · Last modified: 2022/03/05 10:07 (external edit)