scanning_fixing_levels
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
scanning_fixing_levels [2022/07/30 10:27] – [Fixing Archives with ZipMove] johnsanc | scanning_fixing_levels [2024/04/14 16:46] (current) – [Table] johnsanc | ||
---|---|---|---|
Line 18: | Line 18: | ||
^ Use Cases | If you haven' | ^ Use Cases | If you haven' | ||
- | |**ⓘ NOTE:** \\ RomVault has built-in header skipping logic that requires checking the first few bytes of a file to see if it has a header. Solid 7z archives with two or more files require decompressing in order to check for headers. For this reason its advised not to use Level 1 scanning for 7z archives, especially large archives. If you are going to need to decompress solid 7z archives anyways, it makes more sense to stick with a Level 2 scan which will also calculate the MD5 and SHA1. \\ {{: | + | <WRAP info>RomVault has built-in header skipping logic that requires checking the first few bytes of a file to see if it has a header. Solid 7z archives with two or more files require decompressing in order to check for headers. For this reason its advised not to use Level 1 scanning for 7z archives, especially large archives. If you are going to need to decompress solid 7z archives anyways, it makes more sense to stick with a Level 2 scan which will also calculate the MD5 and SHA1. \\ {{: |
=====Fixing Levels===== | =====Fixing Levels===== | ||
Line 24: | Line 24: | ||
RomVault defaults to Level 2 fixing is which the best for almost all scenarios. The fixing level settings are controlled globally and can be accessed under **Settings > RomVault Settings**. | RomVault defaults to Level 2 fixing is which the best for almost all scenarios. The fixing level settings are controlled globally and can be accessed under **Settings > RomVault Settings**. | ||
- | | ^Level 1^Level 2 (DEFAULT)^Level 3^ | + | | ^ Level 1 |
- | ^Description|Quick Fix|Normal Fix|Complete Rebuild| | + | ^ Description |
- | ^Fixing Method| | + | ^ Fixing Method |
- | ^- Size| x | x | x | | + | ^ - Size |
- | ^- CRC| x | x | x | | + | ^ - CRC | x | x |
- | ^- MD5| | x | x | | + | ^ - MD5 | If available |
- | ^- SHA1| | x | x | | + | ^ - SHA1 |
- | ^Raw Copy*|Yes - If CRC scanned|Yes - If SHA1 scanned|No| | + | ^ Raw Copy* | Yes - If CRC scanned |
- | ^Speed|Fast|Fast|Slow| | + | ^ Speed | Fast | Fast |
- | ^Use Cases|If your ROMs are also Level 1 scanned and you want to do a quick fix before joining a torrent. There is no point in using Level 1 fixing with ROMs scanned with Level 2.|Pretty much always use Level 2 fixing, especially if your ROMs are scanned with Level 2. This will ensure the highest accuracy and prevent hash collisions.|Only useful if for some reason you want to rebuild archives from scratch and completely decompress and recompress all files in the archives every time.| | + | ^ Use Cases | If your ROMs are also Level 1 scanned and you want to do a quick fix before joining a torrent. There is no point in using Level 1 fixing with ROMs scanned with Level 2. | Pretty much always use Level 2 fixing, especially if your ROMs are scanned with Level 2. This will ensure the highest accuracy and prevent hash collisions. |
Line 40: | Line 40: | ||
RomVault will fix sets using different methods depending on the source and destination archive type as outlined below: | RomVault will fix sets using different methods depending on the source and destination archive type as outlined below: | ||
- | | | + | | ^ Destination Archive Type |
- | | From \ To | + | | From \ To ^ File ^ Torrent / zstd / TDC zip, non-solid 7z ||^ Solid 7z ^ |
- | ^ File | Move if needed as only instance \\ Copy if needed as duplicate | + | ^ File |
- | ^ Zip | + | ^ Zip | Extract to destination |
- | ^ TorrentZip | + | ^ TorrentZip |
- | | ::: | + | | ::: | ::: |
- | | ::: | + | | ::: | ::: ^ Level 1 Fix | Raw Copy | Raw Copy | ::: | |
- | | ::: | + | | ::: | ::: ^ Level 2 Fix | Compress |
- | | ::: | + | | ::: | ::: ^ Level 3 Fix | Compress |
- | ^ 7Z + RV7Z | Extract to destination | + | ^ Solid 7z | Extract to destination |
- | |**ⓘ NOTE:** \\ RomVault has the ability to copy raw compressed files directly from a source to a destination archive without the need for recompressing as long as the archives are in TorrentZip format. This allows for extremely fast fix operations.| | + | <WRAP info>RomVault has the ability to copy raw compressed files directly from a source to a destination archive without the need for recompressing as long as the archives are in TorrentZip format. This allows for extremely fast fix operations.</ |
=====Fixing Archives with ZipMove===== | =====Fixing Archives with ZipMove===== | ||
- | RomVault can fix TorrentZip | + | RomVault can fix archives quickly in certain scenarios. These fixes will appear as ``< |
^ Scenario | ^ Scenario | ||
| Fix with new complete | | Fix with new complete | ||
| Fix partial with complete | | Fix partial with complete | ||
- | | Fix with new partial | + | | Fix with new partial |
- | | Fix with better partial | + | | Fix with better partial |
| Fix format | | Fix format | ||
- | | Remove complete | + | | Remove complete |
- | | Remove partial | + | | Remove partial |
| Remove and replace | | Remove and replace | ||
- | | **ⓘ NOTE:** \\ ZipMove only works if your archives are at least Level 2 scanned. The ZipMove action will not be used if archives are only Level 1 (header) scanned. | + | <WRAP info>ZipMove only works if your archives are at least Level 2 scanned. The ZipMove action will not be used if archives are only Level 1 (header) scanned. |
scanning_fixing_levels.txt · Last modified: 2024/04/14 16:46 by johnsanc