requested_features
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
requested_features [2020/08/16 20:18] – [Other Ideas from RomVault Users] johnsanc | requested_features [2022/11/20 11:08] (current) – johnsanc | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== |
- | ---- | + | <WRAP important> |
- | ===== Larger Features | + | ^Larger Features |
+ | |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.| | ||
+ | |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. (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.| | ||
- | * Set headered sets to only fix with headered files. | + | ===== Other ideas from RomVault users ===== |
- | * Zip files scanned | + | (Yes Status mean, I agree it is a good idea, and will get to it.) |
- | | + | ^Overall User Experience^Status^ |
- | * Replacement | + | |Prevent the user from loading two instances of RomVault that use the same cache file at the same time| | |
- | * Unordered List ItemNew Dat Format | + | |Ability to modify all paths from the config XML, including ToSort paths| | |
- | * RVDat extensions | + | |Ability to define relative ToSort paths similar to the RomRoot| | |
- | * RVDat extension | + | |Detect Windows vs Linux paths on launch and warn the user about any path issues |
- | * Parallel File Scanning. | + | |Ability to directly enter paths instead of forcing the user to choose from a directory picker| | |
- | | + | |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| | |
+ | |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 | | ||
+ | |A global search function that can also search for hashes and not just filenames|Not sure what this looks like.| | ||
+ | |Support for push notification for scanning / fixing complete and errors (Ex. Pushbullet, Pushover, Boxcar, etc.)| | | ||
+ | |Improved debug logging to better troubleshoot errors| | | ||
+ | |Provide an option to split the cache into chunks and selectively merge for lower memory systems (E.g. 1 cache per ToSort / DAT)| | | ||
+ | |Optimize I/O for networked setups where latency could be problematic (E.g. batching fixes)| | | ||
+ | ^DAT / Game Info Panel^^ | ||
+ | |Show the total size of all the ROMs in the DAT| | | ||
+ | |Show set statistics (complete, incomplete, missing)| | | ||
+ | ^ROM Statuses and Details^^ | ||
+ | |Ability to sort by the "ROM Status" | ||
+ | |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" | ||
+ | |A new status for MIA ROMs| | | ||
+ | |Display the cache timestamp for the files/ | ||
+ | ^DAT/ | ||
+ | |Safely support ToSort folders | ||
+ | |Organize Corrupt zips when the corrupt | ||
+ | ^Context Menus^^ | ||
+ | |Ability to level 3 re-scan an individual set or multiple sets with multi-select| | | ||
+ | |Add an option for "Open DAT Directory" | ||
+ | ^Global Settings^^ | ||
+ | |Add a "Cache Cleanup" | ||
+ | |Ability to periodically save the cache during a scan (currently backups are only taken during a fix operation)| | | ||
+ | |Support | ||
+ | |Option to move or rename complete sets when needed instead of copy & delete|Repeat Request, see (*3)| | ||
+ | |A localization setting for commas vs periods as separators| | | ||
+ | |A setting for FixDAT output directory|Yes| | ||
+ | |A setting | ||
+ | |A setting to define an external FixDAT pre-processing script to execute | ||
+ | |A setting | ||
+ | |Ability to choose both the primary and backup cache locations|Yes| | ||
+ | ^Directory Settings^^ | ||
+ | |A setting to only keep full sets in the RomRoot|Like the idea need full process flushed out| | ||
+ | |Show inherited directory rules instead of the default when viewing a directory without any specific rules set| | | ||
+ | |Allow the user to set multiple directory mappings and settings before reprocessing all DATs. Currently DATs are reprocessed after every directory change.| | | ||
+ | |Ability to assign multiple paths in directory settings | ||
+ | |Ability | ||
+ | |Ability | ||
+ | |Ability to write 7z or zip archives with no compression (store level)| | | ||
+ | |Improved | ||
+ | |Ability to configure archive settings by filetype (E.g. set contains .iso then File, set contains .cue then ZIP, etc.)| | | ||
+ | ^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| | | ||
+ | |Show the number of dats in a folder in the tree (Currently only ROM Have/Miss is shown)|Show roms/ | ||
+ | |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/ | ||
+ | ^Scanning/ | ||
+ | |Enhance 7z caching so fixes from 7z archives to uncompressed sets use the 7z cache| | | ||
+ | |A solution to check for corrupt files when timestamps have not changed (E.g. storing outer hashes of all files to periodically compare against using a fast hashing algorithm)| | | ||
+ | |Ability to force a cache update during a scan/fix operation with a hot key| | | ||
+ | |Ability to scan/fix CHD contents against a redump.org | ||
+ | |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 fixing|Yes| | ||
+ | |Show the file that is currently being processed in the scanning/ | ||
+ | |If a file cannot be scanned for any reason (Ex. permissions issues) then log the error in the status window | ||
+ | |Show statistics | ||
+ | |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| | ||
+ | |Ability to delete duplicate files from ToSort| | | ||
+ | ^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| | ||
+ | |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/ | ||
+ | |Add a log row for the deletion of a temp archive if you cancel during a fix| | | ||
+ | |Add a column for "Size (From)" | ||
+ | |Add a row for "Cache Backup" | ||
+ | ^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|??? | ||
+ | ^DATVault^^ | ||
+ | |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 enable/disable cue pack downloading| | | ||
+ | |Add a setting to control where cue files are downloaded| | | ||
+ | |Add a setting to automatically update DATs on a schedule| | | ||
+ | |Ability to automatically run a command line executable after each successful DAT download | ||
+ | |Moar DATs plz.| | | ||
+ | ^File Ignore / No-Remove Related^^ | ||
+ | |Allow hashed "do not remove" | ||
+ | |Allow "do not remove" | ||
+ | |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 define subdirectories in a ToSort | ||
+ | ^Other Big Ideas^^ | ||
+ | |Ability to prioritize and dedupe ROMs by datting group or other user defined criteria| | | ||
+ | |Ability to "smart dedupe" | ||
+ | |A centralized database to track MIA ROMs directly integrated into RomVault' | ||
+ | |Allow Retool-like functionality to split and tailor DATs to the user's preferences (countries, languages, etc.)| | | ||
+ | ^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| | | ||
- | ---- | ||
- | ===== Smaller Features | + | ===== TorrentZipUI Requests |
- | * Don't use 7z cache if we are only pulling one file out of a 7z. | + | ^Description^Status^ |
- | * See if we can just rename a ZIP file. | + | |Allow the user to optionally specify an output directory| | |
- | * Keyboard only usage of RomVault. | + | |
- | * Emulation launching support. | + | |
- | * Handle locked and un-accessible files (due to security) better. | + | |
- | ---- | ||
- | |||
- | ===== Other Ideas from RomVault Users ===== | ||
- | |||
- | * Improve the usability for color blind users, for example hover-over info for the status icons | ||
- | * Ability to pivot the directory tree by level for an alternate view of your collection (Ex. "Type > System > Group" piviot to "Type > Group > System" | ||
- | * Ability to have ignored directories within the DatRoot | ||
- | * Safely support ToSort folders that exist somewhere within the RomRoot | ||
- | * Ability to control the file ignore rules in the directory settings and support wildcards (Ex. allowing all .sbi files) | ||
- | * Allow the user to pause scanning or fixing | ||
- | * 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) | ||
- | * Show the file that is currently being processed in the scanning/ | ||
- | * If a file cannot be scanned for any reason (Ex. permissions issues) then log the error in the status window. The blue " | ||
- | * Show statistics in the status window while fixing (Roms fixed / remaining) | ||
- | * Add a compression status progress bar or percentage for the current file (Like chdman verification while scanning) | ||
- | * Replace level 1, 2, and 3 scanning setting and make the "Scan Roms" button always perform a level 2 scan. Allow the user to access all 3 levels by using the right click context menu. | ||
- | * Display 0-entry DATs as green when there is only one DAT in a folder | ||
- | * Update and reorganize the color key help content so its easier to read | ||
- | * Ability to filter the fix log by the status column (Ex. Show everything except Deletes) | ||
- | * Ability to rearrange the columns of the fix log | ||
- | * Combine the " |
requested_features.txt · Last modified: 2022/11/20 11:08 by johnsanc