mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2025-01-17 04:06:25 +00:00
Fix loading (#1169)
This commit is contained in:
parent
afe32d1e03
commit
cda2317ddb
|
@ -69,7 +69,7 @@ bool TRP::Extract(const std::filesystem::path& trophyPath) {
|
||||||
file.Read(entry);
|
file.Read(entry);
|
||||||
std::string_view name(entry.entry_name);
|
std::string_view name(entry.entry_name);
|
||||||
if (entry.flag == 0 && name.find("TROP") != std::string::npos) { // PNG
|
if (entry.flag == 0 && name.find("TROP") != std::string::npos) { // PNG
|
||||||
if (file.Seek(entry.entry_pos)) {
|
if (!file.Seek(entry.entry_pos)) {
|
||||||
LOG_CRITICAL(Common_Filesystem, "Failed to seek to TRP entry offset");
|
LOG_CRITICAL(Common_Filesystem, "Failed to seek to TRP entry offset");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -79,7 +79,7 @@ bool TRP::Extract(const std::filesystem::path& trophyPath) {
|
||||||
}
|
}
|
||||||
if (entry.flag == 3 && np_comm_id[0] == 'N' &&
|
if (entry.flag == 3 && np_comm_id[0] == 'N' &&
|
||||||
np_comm_id[1] == 'P') { // ESFM, encrypted.
|
np_comm_id[1] == 'P') { // ESFM, encrypted.
|
||||||
if (file.Seek(entry.entry_pos)) {
|
if (!file.Seek(entry.entry_pos)) {
|
||||||
LOG_CRITICAL(Common_Filesystem, "Failed to seek to TRP entry offset");
|
LOG_CRITICAL(Common_Filesystem, "Failed to seek to TRP entry offset");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -88,7 +88,7 @@ bool TRP::Extract(const std::filesystem::path& trophyPath) {
|
||||||
// clean xml file.
|
// clean xml file.
|
||||||
std::vector<u8> ESFM(entry.entry_len - iv_len);
|
std::vector<u8> ESFM(entry.entry_len - iv_len);
|
||||||
std::vector<u8> XML(entry.entry_len - iv_len);
|
std::vector<u8> XML(entry.entry_len - iv_len);
|
||||||
if (file.Seek(entry.entry_pos + iv_len)) {
|
if (!file.Seek(entry.entry_pos + iv_len)) {
|
||||||
LOG_CRITICAL(Common_Filesystem, "Failed to seek to TRP entry + iv offset");
|
LOG_CRITICAL(Common_Filesystem, "Failed to seek to TRP entry + iv offset");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue