User Tools

Site Tools


whats_new

What's New - ROMVault Changelog


ROMVault 3.4.3

Release Date: 2022-01-06

Feature Updates:

  • Added a progress bar for DATVault initial data load
  • Added a new sortable DATVault column for uncompressed size of DAT contents
  • Added a new default DAT directory feature to DATVault to help people quickly add new DATs using the most common organization approaches
  • Added Windows long path support to DATVault operations (to coincide with supporting TOSEC DATs)
  • Enhanced DATVault performance by compressing server to client payloads with ZSTD
  • Changed the Update DATs shortcuts for consistency

Bug Fixes:

  • Fix for a crash that could occur when double clicking an archive in a ToSort directory from the game grid
  • Fix for a crash that could occur when both discontinued and new DATs in DatVault are selected then clicking the Add button
  • Fix to disable saving/applying tree presets during scanning/fixing
  • Fix to better handle case sensitive renames by waiting before attempting to reference files from a newly renamed archive


ROMVault 3.4.2

Release Date: 2021-12-25

Feature Updates:

  • Added a new tree pre-set feature to allow the user to save different tree selection/expansion favorites
  • Added a progress bar for DATVault updates
  • Added an instance count column to the ROM details grid
  • Added a popup to show a dupe list on click of a instance count value
  • Added the ability to read -listroms output from the RAINE executable
  • Added an ESC keyboard shortcut to close dialog windows
  • Added the ability to sort any of the columns in the ROM details grid
  • Enhanced DAT reader performance by parrellizing code
  • Enhanced the DATVault groups filter to a redesigned and categorized tree
  • Enhanced the Directory Rules window to be more intuitive with reorganized settings and additional tooltip content
  • Enhanced the directory rule application so only relevant DATs are reprocessed upon update
  • Enhanced the display of ROM sizes by using separator characters and right justified values in the fixing log and ROM details grid
  • Changed the default directory rule to use “Nothing” as the merge type instead of “Split”
  • Changed the filename cleansing to be less aggressive and only trim whitespace (requires a full DAT refresh)
  • Changed the tree behavior so that updated DATs are no longer auto-selected in the tree
  • Changed the menu bar order and keyboard shortcuts for consistency with the left buttons
  • Removed the ability to cancel a DAT update/refresh

Bug Fixes:

  • Fix for a crash that could occur when selecting the “Show Merged ROMs” filter
  • Fix to make the gray merged ROM status show properly for split sets
  • Fix for a display issue where corrupt archive icons are only displayed at levels above the directory where the corrupt archive resides
  • Fix to prevent DATs with no ROMs from being auto-expanded and auto-selected in the tree
  • Fix to the missing counts in the tree and summary panes to exclude ROMs with a blue status
  • Fix for launching ROMs directly from the game list grid
  • Fix to prevent the ROM details grid from auto-scrolling back to the top of the list every few seconds during a fix
  • Fix to properly handle case sensitive directory renames during a fix
  • Fix to prevent a “Rescan needed” error if the only fix is to correct the character case of the ROM and source of the fix was in the same archive
  • Fix for a scenario that could cause a scan to silently end early and erase subsequent items in that directory from the cache
  • Fix to properly scan files with invalid timestamps
  • Fix to properly handle scanning files with incompatible permissions, which were previously skipped with no indication
  • Fix to prevent a crash and cache out-of-sync scenario if a file is in use by another process during a fix
  • Fix to prevent a “Zip64EndOfCentralDirError” if the total number of disks is equal to zero in the central directory of the ZIP archive (Invalid… but extractable)
  • Fix to prevent a “Specified argument was out of the range of valid values” error which could sometimes occur during a fix
  • Fix so that Single Archive settings work properly if the DAT is not in its own folder
  • Fix to make Single Archive settings work properly with ROMs that have a double extension (E.g *.iso.dec)
  • Fix to use a move operation instead of copy/delete when uncompressed sets are renamed using the Single Archive option
  • Fix to properly save and read DatVault login information on Linux
  • Fix to make the side icons visible on Linux


ROMVault 3.4.1

Release Date: 2021-11-15

Feature Updates:

  • Added DATVault, an automatic DAT downloader and updater
  • Changed ToSort file ignore rules back to global

Bug Fixes:

  • Fix to prevent files left in 7z cache folders
  • Fixes for various UI crashes


ROMVault 3.4.0

Release Date: 2021-10-25

Feature Updates:

  • Added ZSTD read support for ZIP and 7z archives without requiring an external .dll
  • Added the ability to define file ignore rules as part of directory settings
  • Added the ability to use wild cards and regex with file ignore rules
  • Added a “Shift + Click” shortcut for the check boxes in the tree which suppresses descendant selections
  • Enhanced the Fix cancelling so that it stops immediately instead of waiting until the end of the current fix
  • Enhanced double check delete logic to mitigate the case where the same directory is mapped to more than one part of the tree
  • Changed global file ignore rules to ToSort file ignore
  • Cleaned up the 7z writing code

Bug Fixes:

  • Fix to keep the DAT info in sync when clicking around the tree and game grid
  • Fix to prevent a full disk error from corrupting the cache
  • Fix to report the correct rule if you reset all directory rules


ROMVault 3.3.0

Release Date: 2021-07-04

Feature Updates:

  • Added the ability to navigate around the UI during a scan or fix
  • Added support for nearly all ZIP decompression methods (including ZSTD with external .dll)
  • Added support for scanning v1-4 CHDs without requiring chdman.exe
  • Added the ability to sort by most columns in the game grid
  • Added context menu items in the tree to do a level 1 or 3 scan
  • Enhanced the logic for checking for fixes with zero length files to improve performance
  • Enhanced and reorganized the Color Key help form
  • Changed the default scanning level to Level 2
  • Changed the ROMVault logo so it looks nicer
  • Updated RVCmd to use .NET Core 3.1 so there are now Windows-x64 and Linux-x64 builds

Bug Fixes:

  • Fix for various case sensitivity issues while fixing files
  • Fix for a t7zip checking bug for bigger than 32-bit t7zip files
  • Fix to report the correct rule if you reset all directory rules
  • Fix for an issue where archives were incorrectly marked as good if the only fix required was due to case sensitivity
  • Fix to ensure DATs that have CHDs named with the .chd extension are no longer renamed to *.chd.chd


ROMVault 3.2.5

Release Date: 2021-04-26

Bug Fixes:

  • Fix for an issue with fixing files when using a case sensitive filesystem
  • Cleaned up logic related to fixing


ROMVault 3.2.4

Release Date: 2021-04-23

Feature Updates:

  • Enhanced fixing performance with more parallel operations

Bug Fixes:

  • Fix for a “double check delete” logic error


ROMVault 3.2.3

Release Date: 2021-04-08

Bug Fixes:

  • Fix for a crash that could occur when fixing 7z archives


ROMVault 3.2.2

Release Date: 2021-01-26

Bug Fixes:

  • Fix to enable archive fixes if the only change is due to ROM character case (requires a full DAT refresh)


ROMVault 3.2.1

Release Date: 2020-12-24

Bug Fixes:

  • Fix to prevent overwriting unknown (unscanned) files while fixing
  • Fix for multiple 7z cache directories being created
  • Fix to enable the 7z cache for 7z archives in ToSort directories
  • Fix for a crash when a Full Report is generated
  • Fix for the tree display so DATs containing zero files show as green instead of red


ROMVault 3.2.0

Release Date: 2020-11-26

Feature Updates:

  • Added a Single Archive directory setting that allows aggregating sets into a single folder or archive as well as controlling when subdirectories are used
  • Enhanced the archive decompression performance by using a new un-Deflate stream
  • Enhanced the refresh performance of the fixing report window

Bug Fixes:

  • Fix to prevent using chdman.exe to validate v1 CHD files (chdman.exe does not support them)
  • Fix for a bug where a locked (read-only) directory did not set uncompressed files to read only
  • Fix for a bug where not all zipped files where being deleted in a fix, and a second fix was needed to delete them
  • Fix for a bug reading Unicode names from an archive
  • Fix for a bug with the DOSCenter DAT File Reader where the filename contained the word “size”
  • Fix for a crash that could occur if a directory could not be accessed
  • Fix for a DAT reader bug where un-needed directory entries where not correctly removed from the DATs while loading
  • Fix for a ROM details grid display bug where files in a root ToSort directory were not displayed
  • Fix for an incorrect directory separator used when evaluating DAT rules on Linux


ROMVault 3.1.4

Release Date: 2020-08-04

Bug Fixes:

  • Fix to correctly read ZIP files with Unicode file names instead of reporting them as bad archives


ROMVault 3.1.3

Release Date: 2020-07-20

Feature Updates:

  • Upgraded to a newer .NET version that permits using UNC paths instead of having to call the file kernel dll's
  • Switched from ILMerge to ILRepack to make the single .exe files for the releases

Bug Fixes:

  • Fix for a crash if no ToSort directory exists, or if there is already a file with the same name in ToSort
  • Fix for a crash when 7z archives have a zero byte file by itself in the archive
  • Fix to prevent loading a DAT if the DAT contains no files
  • Fix for ZIP filename character encoding to use Unicode if the filename does not fit the 437 encoding (Original IBM PC encoding)


ROMVault 3.1.2

Release Date: 2020-03-13

Bug Fixes:

  • Fix for a bug in the ZIP64 writing code where if a ZIP archive was created smaller than 4GB, but contained more the 65536 files, then the ZIP64 headers were written incorrectly


ROMVault 3.1.1

Release Date: 2020-03-11

Feature Updates:

  • Re-added the ability to set directory settings on DATs
  • Added logic to clean auto-created directory names so they don't contain illegal characters


ROMVault 3.1.0

Release Date: 2020-02-25

Feature Updates:

  • Added an option to use the DAT description tag for auto-created directory names
  • Added the “Recompress” status to the fixing log
  • Added better error reporting on failed file delete
  • Enhanced UI performance, including faster tree selections and a “virtual” game and ROM details grid
  • Enhanced the UI with various minor display changes
  • Enhanced the auto-create directory logic so that it does not re-read the DAT unnecessarily
  • Removed Alt columns from the ROM details grid when they are not relevant

Bug Fixes:

  • Fix for a UI bug in the game grid
  • Fix to make DATs without a description tag display properly in the tree
  • Fix for extended logging
  • Fix to make Alt ROM info display correctly in the ROM details grid
  • Fix for sorting null game descriptions
  • Fix to add a missing RootDir value from XML headers in the external DAT converter


ROMVault 3.0.49

Release Date: 2020-01-24

Feature Updates:

  • Added the ability to generate a fixDAT from any level in the tree via context menu
  • Changed 7z caching so it is now always enabled
  • Changed the fixDAT creation so that a description is not added if there was no description in the original DAT

Bug Fixes:

  • Fix for a 7z cache bug
  • Fix for a UI bug with the directory name when there were unzipped files with directories in the ROM name


ROMVault 3.0.48

Release Date: 2020-01-05

Feature Updates:

  • Added a right click shortcut on the Fix ROMs button to scan/find/fix in succession
  • Added an experimental feature to display MAME Extras artwork in the game grid
  • Enhanced the DAT reader logic so that -listxml output from the MAME executable will match ROM source collections

Bug Fixes:

  • Fix for some minor UI issues related to unneeded stats in the ToSort directories
  • Fix for an experimental feature to launch MAME ROMs from the game grid


ROMVault 3.0.47

Release Date: 2020-01-03

Bug Fixes:

  • Fix for some minor UI issues


ROMVault 3.0.46

Release Date: 2020-01-02

Feature Updates:

  • Enhanced the tree to better display multiple dats that share a single directory
  • Cleaned up 7z code to prepare for future enhancements

Bug Fixes:

  • Fix to make “Don't Add Multi DAT DIRs” directory setting work properly


ROMVault 3.0.45

Release Date: 2020-12-24

Feature Updates:

  • Added more verbose reporting for fixes
  • Cleaned up 7z code to prepare for future enhancements

Bug Fixes:

  • Fixed the scanning progress box when corrupt files are found


ROMVault 3.0.44

Release Date: 2020-12-12

Feature Updates:

  • Added experimental read support for 7z archives compressed with ZSTD

Bug Fixes:

  • Fix for bug related to directory mappings and incorrect DAT rule sort order
  • Fix for adding directories to a 7z archive
  • Fix for a crash that could occur when there are zero length files (directories) in an archive and size is not specified in the DAT


ROMVault 3.0.43

Release Date: 2020-11-26

Bug Fixes:

  • Fix for a few bugs related to Level 1 scanning and fixing
  • Fix for a few bugs with 7z archive scanning and fixing
  • Fix to deal with corrupt 7z archives better
  • Fix for a crash due to trying to delete a null filename during file copy


ROMVault 3.0.42

Release Date: 2020-11-10

Feature Updates:

  • Added support to map directories using UNC paths
  • Added the ability to select and copy text from the UI info boxes

Bug Fixes:

  • Fix for a UI crash when scanning DATs


ROMVault 3.0.41

Official release of ROMVault 3.x
Release Date: 2020-11-09

Feature Updates:

  • Added support for saving UI filter selections
whats_new.txt · Last modified: 2022/01/06 11:52 by gordonj