Compare commits

...
2 Commits
4 changed files with 153 additions and 119 deletions
+119 -119
View File
@@ -18216,13 +18216,13 @@ Right click to clear binding</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="1613"/>
<location filename="../MainWindow.cpp" line="1674"/>
<location filename="../MainWindow.cpp" line="1651"/>
<location filename="../MainWindow.cpp" line="1712"/>
<source>Change Disc</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="3206"/>
<location filename="../MainWindow.cpp" line="3244"/>
<source>Load State</source>
<translation type="unfinished"></translation>
</message>
@@ -18685,7 +18685,7 @@ Right click to clear binding</source>
</message>
<message>
<location filename="../MainWindow.ui" line="1019"/>
<location filename="../MainWindow.cpp" line="1717"/>
<location filename="../MainWindow.cpp" line="1755"/>
<source>Start Big Picture &amp;Mode</source>
<translation type="unfinished"></translation>
</message>
@@ -18799,7 +18799,7 @@ Right click to clear binding</source>
</message>
<message>
<location filename="../MainWindow.ui" line="1027"/>
<location filename="../MainWindow.cpp" line="1718"/>
<location filename="../MainWindow.cpp" line="1756"/>
<source>Big Picture</source>
<comment>In Toolbar</comment>
<translation type="unfinished"></translation>
@@ -18832,8 +18832,8 @@ Right click to clear binding</source>
</message>
<message>
<location filename="../MainWindow.cpp" line="673"/>
<location filename="../MainWindow.cpp" line="1277"/>
<location filename="../MainWindow.cpp" line="1322"/>
<location filename="../MainWindow.cpp" line="1315"/>
<location filename="../MainWindow.cpp" line="1360"/>
<source>Do not show again</source>
<translation type="unfinished"></translation>
</message>
@@ -18873,363 +18873,363 @@ Are you sure you want to continue?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="1159"/>
<location filename="../MainWindow.cpp" line="1197"/>
<source>WARNING: Memory Card Busy</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="1163"/>
<location filename="../MainWindow.cpp" line="1201"/>
<source>Your memory card is still saving data.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="1164"/>
<location filename="../MainWindow.cpp" line="1202"/>
<source>WARNING: Shutting down now can &lt;b&gt;IRREVERSIBLY CORRUPT YOUR MEMORY CARD.&lt;/b&gt;&lt;br&gt;&lt;br&gt;You are strongly advised to select &apos;No&apos; and let the save finish.&lt;br&gt;&lt;br&gt;Do you want to shutdown anyway and &lt;b&gt;IRREVERSIBLY CORRUPT YOUR MEMORY CARD&lt;/b&gt;?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="1266"/>
<location filename="../MainWindow.cpp" line="1304"/>
<source>Failed to Load State From Backup Slot %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="1268"/>
<location filename="../MainWindow.cpp" line="1306"/>
<source>Failed to Load State From Slot %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="1272"/>
<location filename="../MainWindow.cpp" line="1310"/>
<source>Failed to Load State</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="1316"/>
<location filename="../MainWindow.cpp" line="1354"/>
<source>Failed to Save State To Slot %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="1318"/>
<location filename="../MainWindow.cpp" line="1356"/>
<source>Failed to Save State</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="1392"/>
<location filename="../MainWindow.cpp" line="1430"/>
<source>Confirm Shutdown</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="1395"/>
<location filename="../MainWindow.cpp" line="1433"/>
<source>Are you sure you want to shut down the virtual machine?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="1397"/>
<location filename="../MainWindow.cpp" line="1435"/>
<source>Save State For Resume</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="1503"/>
<location filename="../MainWindow.cpp" line="1904"/>
<location filename="../MainWindow.cpp" line="2368"/>
<location filename="../MainWindow.cpp" line="2536"/>
<location filename="../MainWindow.cpp" line="3027"/>
<location filename="../MainWindow.cpp" line="3124"/>
<location filename="../MainWindow.cpp" line="3143"/>
<location filename="../MainWindow.cpp" line="3160"/>
<location filename="../MainWindow.cpp" line="3182"/>
<location filename="../MainWindow.cpp" line="3225"/>
<location filename="../MainWindow.cpp" line="1541"/>
<location filename="../MainWindow.cpp" line="1942"/>
<location filename="../MainWindow.cpp" line="2406"/>
<location filename="../MainWindow.cpp" line="2574"/>
<location filename="../MainWindow.cpp" line="3065"/>
<location filename="../MainWindow.cpp" line="3162"/>
<location filename="../MainWindow.cpp" line="3181"/>
<location filename="../MainWindow.cpp" line="3198"/>
<location filename="../MainWindow.cpp" line="3220"/>
<location filename="../MainWindow.cpp" line="3263"/>
<source>Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="1503"/>
<location filename="../MainWindow.cpp" line="1541"/>
<source>You must select a disc to change discs.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="1534"/>
<location filename="../MainWindow.cpp" line="1572"/>
<source>Properties...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="1550"/>
<location filename="../MainWindow.cpp" line="1588"/>
<source>Set Cover Image...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="1554"/>
<location filename="../MainWindow.cpp" line="1592"/>
<source>Create Game Shortcut...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="1557"/>
<location filename="../MainWindow.cpp" line="1595"/>
<source>Exclude From List</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="1563"/>
<location filename="../MainWindow.cpp" line="1601"/>
<source>Reset Play Time</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="1567"/>
<location filename="../MainWindow.cpp" line="1605"/>
<source>Check Wiki Page</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="1570"/>
<location filename="../MainWindow.cpp" line="1608"/>
<source>Open Memory Card Folder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="1576"/>
<location filename="../MainWindow.cpp" line="1614"/>
<source>Open Texture Dump/Replacement Folder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="1579"/>
<location filename="../MainWindow.cpp" line="1617"/>
<source>Open Video Capture Folder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="1585"/>
<location filename="../MainWindow.cpp" line="1623"/>
<source>Default Boot</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="1592"/>
<location filename="../MainWindow.cpp" line="1630"/>
<source>Fast Boot</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="1595"/>
<location filename="../MainWindow.cpp" line="1633"/>
<source>Full Boot</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="1600"/>
<location filename="../MainWindow.cpp" line="1638"/>
<source>Boot and Debug</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="1624"/>
<location filename="../MainWindow.cpp" line="1662"/>
<source>Add Search Directory...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="1633"/>
<location filename="../MainWindow.cpp" line="1671"/>
<source>Start File</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="1642"/>
<location filename="../MainWindow.cpp" line="1680"/>
<source>Start Disc</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="1659"/>
<location filename="../MainWindow.cpp" line="1697"/>
<source>Select Disc Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="1803"/>
<location filename="../MainWindow.cpp" line="1841"/>
<source>Updater Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="1809"/>
<location filename="../MainWindow.cpp" line="1847"/>
<source>&lt;p&gt;Sorry, you are trying to update a PCSX2 version which is not an official GitHub release. To prevent incompatibilities, the auto-updater is only enabled on official builds.&lt;/p&gt;&lt;p&gt;To obtain an official build, please download from the link below:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://pcsx2.net/downloads/&quot;&gt;https://pcsx2.net/downloads/&lt;/a&gt;&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="1814"/>
<location filename="../MainWindow.cpp" line="1852"/>
<source>Automatic updating is not supported on the current platform.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="1894"/>
<location filename="../MainWindow.cpp" line="1932"/>
<source>Confirm File Creation</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="1895"/>
<location filename="../MainWindow.cpp" line="1933"/>
<source>The pnach file &apos;%1&apos; does not currently exist. Do you want to create it?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="1904"/>
<location filename="../MainWindow.cpp" line="1942"/>
<source>Failed to create &apos;%1&apos;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="2000"/>
<location filename="../MainWindow.cpp" line="2038"/>
<source>Input Recording Failed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="2001"/>
<location filename="../MainWindow.cpp" line="2039"/>
<source>Failed to create file: {}</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="2023"/>
<location filename="../MainWindow.cpp" line="2061"/>
<source>Select a File</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="2024"/>
<location filename="../MainWindow.cpp" line="2062"/>
<source>Input Recording Files (*.p2m2)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="2059"/>
<location filename="../MainWindow.cpp" line="2097"/>
<source>Input Playback Failed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="2060"/>
<location filename="../MainWindow.cpp" line="2098"/>
<source>Failed to open file: {}</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="2146"/>
<location filename="../MainWindow.cpp" line="2184"/>
<source>Paused</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="2332"/>
<location filename="../MainWindow.cpp" line="2370"/>
<source>Load State Failed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="2332"/>
<location filename="../MainWindow.cpp" line="2370"/>
<source>Cannot load a save state without a running VM.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="2356"/>
<location filename="../MainWindow.cpp" line="2394"/>
<source>The new ELF cannot be loaded without resetting the virtual machine. Do you want to reset the virtual machine now?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="2368"/>
<location filename="../MainWindow.cpp" line="2406"/>
<source>Cannot change from game to GS dump without shutting down first.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="2536"/>
<location filename="../MainWindow.cpp" line="2574"/>
<source>Failed to get window info from widget</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="1717"/>
<location filename="../MainWindow.cpp" line="1755"/>
<source>Stop Big Picture Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="1718"/>
<location filename="../MainWindow.cpp" line="1756"/>
<source>Exit Big Picture</source>
<comment>In Toolbar</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="2933"/>
<location filename="../MainWindow.cpp" line="2971"/>
<source>Game Properties</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="2933"/>
<location filename="../MainWindow.cpp" line="2971"/>
<source>Game properties is unavailable for the current game.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="2985"/>
<location filename="../MainWindow.cpp" line="3023"/>
<source>Could not find any CD/DVD-ROM devices. Please ensure you have a drive connected and sufficient permissions to access it.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="3003"/>
<location filename="../MainWindow.cpp" line="3041"/>
<source>Select disc drive:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="3027"/>
<location filename="../MainWindow.cpp" line="3065"/>
<source>This save state does not exist.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="3040"/>
<location filename="../MainWindow.cpp" line="3078"/>
<source>Select Cover Image</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="3057"/>
<location filename="../MainWindow.cpp" line="3095"/>
<source>Cover Already Exists</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="3058"/>
<location filename="../MainWindow.cpp" line="3096"/>
<source>A cover image for this game already exists, do you wish to replace it?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="3053"/>
<location filename="../MainWindow.cpp" line="3067"/>
<location filename="../MainWindow.cpp" line="3073"/>
<location filename="../MainWindow.cpp" line="3079"/>
<location filename="../MainWindow.cpp" line="3091"/>
<location filename="../MainWindow.cpp" line="3105"/>
<location filename="../MainWindow.cpp" line="3111"/>
<location filename="../MainWindow.cpp" line="3117"/>
<source>Copy Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="3067"/>
<location filename="../MainWindow.cpp" line="3105"/>
<source>Failed to remove existing cover &apos;%1&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="3073"/>
<location filename="../MainWindow.cpp" line="3111"/>
<source>Failed to copy &apos;%1&apos; to &apos;%2&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="3079"/>
<location filename="../MainWindow.cpp" line="3117"/>
<source>Failed to remove &apos;%1&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="2355"/>
<location filename="../MainWindow.cpp" line="3088"/>
<location filename="../MainWindow.cpp" line="2393"/>
<location filename="../MainWindow.cpp" line="3126"/>
<source>Confirm Reset</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="1573"/>
<location filename="../MainWindow.cpp" line="1611"/>
<source>Open Snapshots Folder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="3040"/>
<location filename="../MainWindow.cpp" line="3078"/>
<source>All Cover Image Types (*.jpg *.jpeg *.png *.webp)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="3053"/>
<location filename="../MainWindow.cpp" line="3091"/>
<source>You must select a different file to the current cover image.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="3124"/>
<location filename="../MainWindow.cpp" line="3162"/>
<source>Failed to create snapshots directory &apos;%1&apos;
Opening default directory.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="3200"/>
<location filename="../MainWindow.cpp" line="3238"/>
<source>Load Resume State</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="3203"/>
<location filename="../MainWindow.cpp" line="3241"/>
<source>A resume save state was found for this game, saved at:
%1.
@@ -19238,43 +19238,43 @@ Do you want to load this state, or start from a fresh boot?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="3207"/>
<location filename="../MainWindow.cpp" line="3245"/>
<source>Fresh Boot</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="3208"/>
<location filename="../MainWindow.cpp" line="3246"/>
<source>Delete And Boot</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="3225"/>
<location filename="../MainWindow.cpp" line="3263"/>
<source>Failed to delete save state file &apos;%1&apos;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="3283"/>
<location filename="../MainWindow.cpp" line="3321"/>
<source>Load State File...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="3283"/>
<location filename="../MainWindow.cpp" line="3321"/>
<source>Load From File...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="3286"/>
<location filename="../MainWindow.cpp" line="3360"/>
<location filename="../MainWindow.cpp" line="3324"/>
<location filename="../MainWindow.cpp" line="3398"/>
<source>Select Save State File</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="3331"/>
<location filename="../MainWindow.cpp" line="3369"/>
<source>Load Backup Slot %1 (%2)</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<location filename="../MainWindow.cpp" line="3348"/>
<location filename="../MainWindow.cpp" line="3386"/>
<source>%n save states deleted.</source>
<translation type="unfinished">
<numerusform></numerusform>
@@ -19282,12 +19282,12 @@ Do you want to load this state, or start from a fresh boot?</source>
</translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="3360"/>
<location filename="../MainWindow.cpp" line="3398"/>
<source>Save States (*.p2s)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="3293"/>
<location filename="../MainWindow.cpp" line="3331"/>
<source>Delete Save States...</source>
<translation type="unfinished"></translation>
</message>
@@ -19302,7 +19302,7 @@ Do you want to load this state, or start from a fresh boot?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="3089"/>
<location filename="../MainWindow.cpp" line="3127"/>
<source>Are you sure you want to reset the play time for &apos;%1&apos; (%2)?
Your current play time is %3.
@@ -19311,94 +19311,94 @@ This action cannot be undone.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="3090"/>
<location filename="../MainWindow.cpp" line="3128"/>
<source>empty title</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="3091"/>
<location filename="../MainWindow.cpp" line="3129"/>
<source>no serial</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="3143"/>
<location filename="../MainWindow.cpp" line="3181"/>
<source>Failed to create game texture directory &apos;%1&apos;
Opening default directory.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="3160"/>
<location filename="../MainWindow.cpp" line="3198"/>
<source>Failed to open memory card directory.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="3182"/>
<location filename="../MainWindow.cpp" line="3220"/>
<source>Failed to create game video capture directory &apos;%1&apos;
Opening default directory.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="3286"/>
<location filename="../MainWindow.cpp" line="3324"/>
<source>Save States (*.p2s *.p2s.backup)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="3303"/>
<location filename="../MainWindow.cpp" line="3341"/>
<source>Resume (%2)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="3319"/>
<location filename="../MainWindow.cpp" line="3357"/>
<source>Load Slot %1 (%2)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="3340"/>
<location filename="../MainWindow.cpp" line="3348"/>
<location filename="../MainWindow.cpp" line="3378"/>
<location filename="../MainWindow.cpp" line="3386"/>
<source>Delete Save States</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="3341"/>
<location filename="../MainWindow.cpp" line="3379"/>
<source>Are you sure you want to delete all save states for %1?
The saves will not be recoverable.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="3358"/>
<location filename="../MainWindow.cpp" line="3396"/>
<source>Save To File...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="3378"/>
<location filename="../MainWindow.cpp" line="3416"/>
<source>Empty</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="3380"/>
<location filename="../MainWindow.cpp" line="3418"/>
<source>Save Slot %1 (%2)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="3439"/>
<location filename="../MainWindow.cpp" line="3477"/>
<source>Confirm Disc Change</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="3440"/>
<location filename="../MainWindow.cpp" line="3478"/>
<source>Do you want to swap discs or boot the new image (via system reset)?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="3441"/>
<location filename="../MainWindow.cpp" line="3479"/>
<source>Swap Disc</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../MainWindow.cpp" line="3442"/>
<location filename="../MainWindow.cpp" line="3480"/>
<source>Reset</source>
<translation type="unfinished"></translation>
</message>
+24
View File
@@ -339,3 +339,27 @@ const char* GSUtil::GetPSMName(int psm)
}
return "BAD_PSM";
}
bool GSUtil::IsValidPSM(int psm)
{
switch (psm)
{
case PSMCT32:
case PSMCT24:
case PSMCT16:
case PSMCT16S:
case PSMT8:
case PSMT4:
case PSMT8H:
case PSMT4HL:
case PSMT4HH:
case PSMZ32:
case PSMZ24:
case PSMZ16:
case PSMZ16S:
case PSGPU24:
return true;
default:
return false;
}
}
+2
View File
@@ -28,6 +28,8 @@ public:
static const char* GetACName(u32 ac);
static const char* GetPerfMonCounterName(GSPerfMon::counter_t counter, bool hw = true);
static bool IsValidPSM(int psm);
static const u32* HasSharedBitsPtr(u32 dpsm);
static bool HasSharedBits(u32 spsm, const u32* ptr);
static bool HasSharedBits(u32 spsm, u32 dpsm);
+8
View File
@@ -1340,6 +1340,14 @@ GSTextureCache::Source* GSTextureCache::LookupSource(const bool is_color, const
return nullptr;
}
// Invalid values show up in dumps but it's unclear if it's a core issue or a bug in the games.
// Return a temporary source to prevent the lookup from corrupting the TC.
if (TEX0.TBW > 32 && !GSUtil::IsValidPSM(static_cast<int>(TEX0.PSM)))
{
GL_CACHE("TC: Invalid TEX0 (TBW=%d, PSM=%x), using temporary source.", TEX0.TBW, TEX0.PSM);
return CreateSource(TEX0, TEXA, CLAMP, nullptr, 0, 0, nullptr, nullptr, nullptr, SourceRegion(), true);
}
const GSVector2i compare_lod(lod ? *lod : GSVector2i(0, 0));
Source* src = nullptr;