directory_settings
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
directory_settings [2024/07/14 01:42] – johnsanc | directory_settings [2025/04/27 15:09] (current) – [Archive Type] johnsanc | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== DAT Rules ====== | ====== DAT Rules ====== | ||
- | DAT rules allow you to define locations for your ROMs and settings for how you want those ROMs stored. These settings offer a lot of flexibility and control over your collection. To get the most value out of RomVault its best to spend time understanding exactly what options are available and how they work. | + | DAT rules allow you to configure |
- | + | ||
- | <WRAP alert> | + | |
- | + | ||
- | <WRAP important> | + | |
The directory settings can be accessed in two ways: | The directory settings can be accessed in two ways: | ||
Line 15: | Line 11: | ||
----- | ----- | ||
- | ===== Rule Path and Directory Location | + | ===== Rule Path ===== |
- | \\ | + | |
- | {{: | + | |
- | \\ | + | |
\\ | \\ | ||
- | ==== Rule Path ==== | ||
This field is for reference and is not editable. The root of your entire setup is always called " | This field is for reference and is not editable. The root of your entire setup is always called " | ||
This may not seem intuitive at first, but this mapping ensures that the path references to your ROMs are stored in a relative fashion in the cache. For example, lets say you start by storing all your ROMs at '' | This may not seem intuitive at first, but this mapping ensures that the path references to your ROMs are stored in a relative fashion in the cache. For example, lets say you start by storing all your ROMs at '' | ||
- | |||
- | |||
- | ==== Dir Location ==== | ||
- | The Dir Location is the path to your ROMs. The folder icon allows you to choose the location by browsing. | ||
- | |||
- | The ROM locations can be modified directly in the RomVault config XML. This should not be required unless you want to use the long path syntax or reference a remote server. Examples: | ||
- | * '' | ||
- | * '' | ||
- | * '' | ||
- | * '' | ||
----- | ----- | ||
===== Directory / Merge Rules ===== | ===== Directory / Merge Rules ===== | ||
\\ | \\ | ||
- | {{: | + | {{: |
\\ | \\ | ||
\\ | \\ | ||
- | ==== Don' | + | ==== Don' |
If two or more DATs share a directory in the DATRoot then RomVault will automatically create a virtual subdirectory for each DAT so they don't conflict with each other. If the " | If two or more DATs share a directory in the DATRoot then RomVault will automatically create a virtual subdirectory for each DAT so they don't conflict with each other. If the " | ||
- | <WRAP info> | + | <WRAP info> |
==== Archive Type ==== | ==== Archive Type ==== | ||
This option allows you to specify your preferred way packaging your ROMs. Options include: | This option allows you to specify your preferred way packaging your ROMs. Options include: | ||
- | * **File** - Sets will be stored uncompressed | + | * **Uncompressed** - Sets will be stored uncompressed |
* **Zip** - Sets will be .zip archives | * **Zip** - Sets will be .zip archives | ||
* **SevenZip** - Sets will be .7z archives | * **SevenZip** - Sets will be .7z archives | ||
+ | * **Mixed (Archive as File)** - Sets will be mixed types based on what the DAT specifies | ||
+ | |||
+ | <WRAP info>The Mixed (Archive as File) option is a special setting that changes the scanning behavior. When this option is used, RomVault does not read the contents of 7z or Zip archives and instead hashes the archive itself. This option should only be used with DATs that have hashes of archives such as Scene, GOG, Laserdisc Collection, etc. | ||
+ | |||
+ | DATs that have ''< | ||
+ | </ | ||
If a DAT explicitly specifies a forced packing type in its header then that will be used. The **Override DAT** option allows you to override that specification and use your preferred settings instead. | If a DAT explicitly specifies a forced packing type in its header then that will be used. The **Override DAT** option allows you to override that specification and use your preferred settings instead. | ||
+ | ==== Compression Type ==== | ||
+ | This option allows you to specify your preferred compression type. The options vary depending on the chosen Archive Type. Options include: | ||
+ | * Archive Type: Uncompressed | ||
+ | * No option | ||
+ | * Archive Type: Zip | ||
+ | * **Deflate - Trrntzip** - Archives will be compressed to TorrentZip format | ||
+ | * **ZSTD** - Archives will be compressed using zstd. The archive structure is the same as TorrentZip but uses zstd instead of Deflate for better compression. | ||
+ | * Archive Type: SevenZip | ||
+ | * **LZMA Solid - rv7z** - Archives will be compressed solid using the LZMA algorithm, max compression | ||
+ | * **LZMA Non-Solid** - Archives will be compressed non-solid using the LZMA algorithm, max compression | ||
+ | * **ZSTD Solid** - Archives will be compressed solid using the zstd algorithm, level 19 | ||
+ | * **ZSTD Non-Solid**- Archives will be compressed non-solid using the LZMA algorithm, level 19 | ||
+ | * Archive Type: Mixed (Archive as File) | ||
+ | * No option | ||
+ | |||
+ | The **Convert when fixing** option will recompress any archives that do not match your preferred compression type. For example, converting regular Zip archives to TorrentZip format. | ||
+ | |||
+ | For more information, | ||
==== Merge Type ==== | ==== Merge Type ==== | ||
This option allows you to specify your preferred way of merging your ROMs. This is primarily used for MAME DATs. Options include: | This option allows you to specify your preferred way of merging your ROMs. This is primarily used for MAME DATs. Options include: | ||
Line 85: | Line 91: | ||
==== Single Archive ==== | ==== Single Archive ==== | ||
Enabling this option will turn the DATs in these directories into single archives. If enabled, this option allows you to specify how to handle subdirectories. The options are: | Enabling this option will turn the DATs in these directories into single archives. If enabled, this option allows you to specify how to handle subdirectories. The options are: | ||
- | * **Add SubDirs** | + | * **Use subdirs for all sets** |
- | * **No SubDirs** | + | * **Do not use subdirs for sets** |
- | * **Add SubDirs if conflicts** | + | * **Use subdirs for rom name conflicts** |
- | * **Add SubDirs if multiple roms** | + | * **Use subdirs for multi-rom sets** |
+ | * **Use subdirs for multi-rom sets or set/rom name mismatches** | ||
This setting is extremely powerful and enables you to build a collection to match TOSEC torrents. It can also be used to create uncompressed sets without requiring subdirectories. | This setting is extremely powerful and enables you to build a collection to match TOSEC torrents. It can also be used to create uncompressed sets without requiring subdirectories. | ||
Line 112: | Line 119: | ||
\\ | \\ | ||
\\ | \\ | ||
+ | ==== Add Category Sub Directories ==== | ||
+ | This option will use the category value from each set as a subdirectory. If a set contains multiple category elements, such as with No-Intro DATs, the highest priority category will be used. You can rearrange the category priority. The category subdirectory option is most useful for Redump DATs which have a single category value for every disc, such as Games, Demos, Preproduction, | ||
+ | |||
==== Use ID for Numbered DAT Names (No-Intro DATs) ==== | ==== Use ID for Numbered DAT Names (No-Intro DATs) ==== | ||
- | This option will prefix the set name with the value of the id attribute | + | This option will prefix the set name with the value of the id attribute |
==== Only Keep Complete Sets ==== | ==== Only Keep Complete Sets ==== |
directory_settings.1720921364.txt.gz · Last modified: 2024/07/14 01:42 by johnsanc