custom_tex_manager: Allow old hash in more cases (#6843)

This commit is contained in:
GPUCode 2023-08-03 00:51:10 +03:00 committed by GitHub
parent 5b9f4d4129
commit ebac2e4978
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 3 deletions

View File

@ -170,9 +170,13 @@ bool CustomTexManager::ParseFilename(const FileUtil::FSTEntry& file, CustomTextu
} }
void CustomTexManager::PrepareDumping(u64 title_id) { void CustomTexManager::PrepareDumping(u64 title_id) {
// If a pack exists in the load folder that uses the old hash // If a pack exists in the load folder that uses the old hash, dump textures using the old hash.
// dump textures using the old hash. // This occurs either if a configuration file doesn't exist or that file sets the old hash.
ReadConfig(title_id, true); const std::string load_path =
fmt::format("{}textures/{:016X}/", GetUserPath(FileUtil::UserPath::LoadDir), title_id);
if (FileUtil::Exists(load_path) && !ReadConfig(title_id, true)) {
use_new_hash = false;
}
// Write template config file // Write template config file
const std::string dump_path = const std::string dump_path =