subdirs
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
subdirs [2022/01/31 00:01] – johnsanc | subdirs [2025/04/27 04:48] (current) – [Use subdirs for multi-rom sets or set/rom name mismatches] johnsanc | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Single Archive Options ====== | ====== Single Archive Options ====== | ||
- | RomVault has the ability to store your sets in a variety of ways using the Single Archive option in Directory Settings. This feature is unique to RomVault - no other ROM manager can manipulate the way sets are stored. The examples below demonstrate what each option does. | + | RomVault has the ability to store your sets in a variety of ways using the Single Archive option in DAT Rules. This feature is unique to RomVault - no other ROM manager can manipulate the way sets are stored. The most common use case for Single Archives is to bundle potentially thousands of small ROMs into a single zip. |
- | Assume a DAT with the following games: | + | The examples below demonstrate what each option does. Assume a fictitious |
< | < | ||
Line 40: | Line 40: | ||
</ | </ | ||
- | ===== Add SubDirs ===== | ||
- | This will put every ROM into a parent directory using the set name. This is the traditional way ROM managers store sets. | ||
- | * game1/ | ||
- | * game2/ | ||
- | * game3/ | ||
- | * game3/ | ||
- | * game4/ | ||
- | * game4/ | ||
- | * game4/ | ||
- | * game5/ | ||
+ | ===== Use subdirs for all sets ===== | ||
+ | This will put every ROM into a subdirectory using the set name. | ||
- | ===== No SubDirs | + | * '' |
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | <WRAP tip> | ||
+ | |||
+ | ===== Do not use subdirs for sets ===== | ||
This will put every ROM into the base directory. If there are any ROM name conflicts, the ROMs will be renamed by appending an underscore character and an incrementing number. This setting is generally only useful if you know the DAT does not have any name conflicts across ROMs. | This will put every ROM into the base directory. If there are any ROM name conflicts, the ROMs will be renamed by appending an underscore character and an incrementing number. This setting is generally only useful if you know the DAT does not have any name conflicts across ROMs. | ||
- | * file1.rom | + | * '' |
- | * file1_0.rom | + | * '' |
- | * file2.rom | + | * '' |
- | * file2_0.rom | + | * '' |
- | * file3.rom | + | * '' |
- | * game1.rom | + | * '' |
- | * game1_0.rom | + | * '' |
- | * game2.rom | + | * '' |
+ | |||
+ | ===== Use subdirs for rom name conflicts ===== | ||
+ | This will put every ROM into the base directory, however if there are ROM name conflicts across sets then those sets will be stored in subdirectories. This setting is useful if you prefer no subdirectories, | ||
+ | |||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | |||
+ | ===== Use subdirs for multi-rom sets ===== | ||
+ | This will put ROMs into set subdirectories if the set contains multiple ROMs. All other ROMs will be placed in the base directory. Naming conflicts are handled by appending an incrementing number to the file name. This option is useful in combination with the " | ||
+ | |||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | <WRAP tip>The **Do not use subdirs for sets** and **Use subdirs for multi-rom sets** settings can be used in conjunction with the **Uncompressed** archive type to store uncompressed single-file sets without subdirectories, | ||
- | ===== Add SubDirs if conflicts | + | ===== Use subdirs for multi-rom sets or set/rom name mismatches |
- | This will put every ROM into the base directory, however | + | This will put ROMs into set subdirectories if the set contains multiple ROMs or if the rom name does not match the set name. This is a useful |
- | * game1/ | + | |
- | * game2/ | + | |
- | * game3/ | + | |
- | * game3/ | + | |
- | * game4/ | + | |
- | * game4/ | + | |
- | * game4/ | + | |
- | * game5/ | + | |
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
- | ===== Add SubDirs if multiple roms ===== | + | <WRAP tip>The **Use subdirs for multi-rom sets or set/rom name mismatches** setting can be used in most cases and is effectively a combination |
- | This will put ROMs into the base directory if the following conditions are met: | + | |
- | * The set must consist of a single ROM only | + | |
- | | + | |
- | All other ROMs will be placed | + | |
- | * game1.rom | + | |
- | * game2.rom | + | |
- | * game3/file1.rom | + | |
- | * game3/ | + | |
- | * game4/ | + | |
- | * game4/ | + | |
- | * game4/ | + | |
- | * game5/ | + | |
subdirs.1643587269.txt.gz · Last modified: 2022/01/30 23:01 (external edit)