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

View File

@ -170,9 +170,13 @@ bool CustomTexManager::ParseFilename(const FileUtil::FSTEntry& file, CustomTextu
}
void CustomTexManager::PrepareDumping(u64 title_id) {
// If a pack exists in the load folder that uses the old hash
// dump textures using the old hash.
ReadConfig(title_id, true);
// If a pack exists in the load folder that uses 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.
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
const std::string dump_path =