diff --git a/src/qt_gui/cheats_patches.cpp b/src/qt_gui/cheats_patches.cpp
index fd0bc4e1..f7326192 100644
--- a/src/qt_gui/cheats_patches.cpp
+++ b/src/qt_gui/cheats_patches.cpp
@@ -1158,6 +1158,13 @@ void CheatsPatches::applyCheat(const QString& modName, bool enabled) {
if (!m_cheats.contains(modName))
return;
+ if (MemoryPatcher::g_eboot_address == 0 && enabled) {
+ QMessageBox::critical(this, tr("Error"),
+ tr("Can't apply cheats before the game is started"));
+ uncheckAllCheatCheckBoxes();
+ return;
+ }
+
Cheat cheat = m_cheats[modName];
for (const MemoryMod& memoryMod : cheat.memoryMods) {
@@ -1167,16 +1174,9 @@ void CheatsPatches::applyCheat(const QString& modName, bool enabled) {
std::string offsetStr = memoryMod.offset.toStdString();
std::string valueStr = value.toStdString();
- if (MemoryPatcher::g_eboot_address == 0) {
- MemoryPatcher::patchInfo addingPatch;
- addingPatch.modNameStr = modNameStr;
- addingPatch.offsetStr = offsetStr;
- addingPatch.valueStr = valueStr;
- addingPatch.isOffset = true;
+ if (MemoryPatcher::g_eboot_address == 0)
+ return;
- MemoryPatcher::AddPatchToQueue(addingPatch);
- continue;
- }
// Determine if the hint field is present
bool isHintPresent = m_cheats[modName].hasHint;
MemoryPatcher::PatchMemory(modNameStr, offsetStr, valueStr, !isHintPresent, false);
diff --git a/src/qt_gui/translations/de.ts b/src/qt_gui/translations/de.ts
index c833f2e2..c208ad44 100644
--- a/src/qt_gui/translations/de.ts
+++ b/src/qt_gui/translations/de.ts
@@ -6,7 +6,7 @@
- About shadPS4
+ Über shadPS4
@@ -16,12 +16,12 @@
- shadPS4 is an experimental open-source emulator for the PlayStation 4.
+ shadPS4 ist ein experimenteller Open-Source-Emulator für die Playstation 4.
- This software should not be used to play games you have not legally obtained.
+ Diese Software soll nicht dazu benutzt werden illegal kopierte Spiele zu spielen.
@@ -29,7 +29,7 @@
- Open Folder
+ Ordner öffnen
@@ -37,17 +37,17 @@
- Loading game list, please wait :3
+ Lade Spielliste, bitte warten :3
- Cancel
+ Abbrechen
- Loading...
+ Lade...
@@ -55,27 +55,27 @@
- shadPS4 - Choose directory
+ shadPS4 - Wähle Ordner
- Directory to install games
+ Installationsverzeichnis für Spiele
- Browse
+ Durchsuchen
- Error
+ Fehler
- The value for location to install games is not valid.
+ Der ausgewählte Ordner ist nicht gültig.
@@ -83,12 +83,12 @@
- Create Shortcut
+ Verknüpfung erstellen
- Open Game Folder
+ Spieleordner öffnen
@@ -98,57 +98,57 @@
- SFO Viewer
+ SFO anzeigen
- Trophy Viewer
+ Trophäen anzeigen
- Copy info
+ Infos kopieren
- Copy Name
+ Namen kopieren
- Copy Serial
+ Seriennummer kopieren
- Copy All
+ Alles kopieren
- Shortcut creation
+ Verknüpfungserstellung
- Shortcut created successfully!\n %1
+ Verknüpfung erfolgreich erstellt!\n %1
- Error
+ Fehler
- Error creating shortcut!\n %1
+ Fehler beim Erstellen der Verknüpfung!\n %1
- Install PKG
+ PKG installieren
@@ -156,102 +156,102 @@
- Open/Add Elf Folder
+ Elf-Ordner öffnen/hinzufügen
- Install Packages (PKG)
+ Pakete installieren (PKG)
- Boot Game
+ Spiel starten
- About shadPS4
+ Über shadPS4
- Configure...
+ Konfigurieren...
- Install application from a .pkg file
+ Installiere Anwendung aus .pkg-Datei
- Recent Games
+ Zuletzt gespielt
- Exit
+ Beenden
- Exit shadPS4
+ shadPS4 beenden
- Exit the application.
+ Die Anwendung beenden.
- Show Game List
+ Spielliste anzeigen
- Game List Refresh
+ Spielliste aktualisieren
- Tiny
+ Winzig
- Small
+ Klein
- Medium
+ Mittel
- Large
+ Groß
- List View
+ Listenansicht
- Grid View
+ Gitteransicht
- Elf Viewer
+ Elf-Ansicht
- Game Install Directory
+ Installationsverzeichnis für Spiele
@@ -261,27 +261,27 @@
- Dump Game List
+ Spielliste ausgeben
- PKG Viewer
+ PKG-Ansicht
- Search...
+ Suchen...
- File
+ Datei
- View
+ Ansicht
@@ -291,52 +291,52 @@
- Game List Mode
+ Spiellisten-Symoble
- Settings
+ Einstellungen
- Utils
+ Werkzeuge
- Themes
+ Stile
- About
+ Über
- Dark
+ Dunkel
- Light
+ Hell
- Green
+ Grün
- Blue
+ Blau
- Violet
+ Violett
@@ -349,7 +349,7 @@
- Open Folder
+ Ordner öffnen
@@ -357,7 +357,7 @@
- Trophy Viewer
+ Trophäenansicht
@@ -365,12 +365,12 @@
- Settings
+ Einstellungen
- General
+ Allgemein
@@ -380,12 +380,12 @@
- Console Language
+ Konsolensprache
- Emulator Language
+ Emulatorsprache
@@ -395,22 +395,22 @@
- Enable Fullscreen
+ Vollbild aktivieren
- Show Splash
+ Startbildschirm anzeigen
- Is PS4 Pro
+ Ist PS4 Pro
- Username
+ Benutzername
@@ -420,57 +420,57 @@
- Log Type
+ Logtyp
- Log Filter
+ Log-Filter
- Graphics
+ Grafik
- Graphics Device
+ Grafikgerät
- Width
+ Breite
- Height
+ Höhe
- Vblank Divider
+ Vblank-Teiler
- Advanced
+ Erweitert
- Enable Shaders Dumping
+ Shader-Dumping aktivieren
- Enable NULL GPU
+ NULL GPU aktivieren
- Enable PM4 Dumping
+ PM4-Dumping aktivieren
@@ -480,22 +480,22 @@
- Enable Debug Dumping
+ Debug-Dumping aktivieren
- Enable Vulkan Validation Layers
+ Vulkan Validations-Ebenen aktivieren
- Enable Vulkan Synchronization Validation
+ Vulkan Synchronisations-Validierung aktivieren
- Enable RenderDoc Debugging
+ RenderDoc-Debugging aktivieren
@@ -578,7 +578,7 @@
- Würden Sie gerne überschreiben?
+ Willst du überschreiben?
@@ -593,7 +593,7 @@
- Möchten Sie den Patch installieren:
+ Willst du den Patch installieren:
@@ -603,7 +603,7 @@
- Würden Sie gerne DLC installieren: %1?
+ Willst du den DLC installieren: %1?
@@ -623,7 +623,7 @@
- PKG-ERROR
+ PKG-FEHLER
@@ -656,7 +656,7 @@
- Cheats/Patches sind experimentell.\nVerwenden Sie sie mit Vorsicht.\n\nLaden Sie Cheats einzeln herunter, indem Sie das Repository auswählen und auf die Download-Schaltfläche klicken.\nAuf der Registerkarte Patches können Sie alle Patches auf einmal herunterladen, auswählen, welche Sie verwenden möchten, und die Auswahl speichern.\n\nDa wir die Cheats/Patches nicht entwickeln,\nbitte melden Sie Probleme an den Cheat-Autor.\n\nHaben Sie einen neuen Cheat erstellt? Besuchen Sie:\nhttps://github.com/shadps4-emu/ps4_cheats
+ Cheats/Patches sind experimentell.\nVerwende sie mit Vorsicht.\n\nLade Cheats einzeln herunter, indem du das Repository auswählst und auf die Download-Schaltfläche klickst.\nAuf der Registerkarte Patches kannst du alle Patches auf einmal herunterladen, auswählen, welche du verwenden möchtest, und die Auswahl speichern.\n\nDa wir die Cheats/Patches nicht entwickeln,\nbitte melde Probleme an den Cheat-Autor.\n\nHast du einen neuen Cheat erstellt? Besuche:\nhttps://github.com/shadps4-emu/ps4_cheats
@@ -706,12 +706,12 @@
- Sie können die Cheats, die Sie nicht möchten, nach dem Herunterladen löschen.
+ Du kannst die Cheats, die du nicht möchtest, nach dem Herunterladen löschen.
- Wollen Sie die ausgewählte Datei löschen?\n%1
+ Willst du die ausgewählte Datei löschen?\n%1
@@ -801,7 +801,7 @@
- Datei existiert bereits. Möchten Sie sie ersetzen?
+ Datei existiert bereits. Möchtest du sie ersetzen?
@@ -821,7 +821,7 @@
- Keine Cheats für dieses Spiel in dieser Version des gewählten Repositories gefunden. Versuchen Sie es mit einem anderen Repository oder einer anderen Version des Spiels.
+ Keine Cheats für dieses Spiel in dieser Version des gewählten Repositories gefunden. Versuche es mit einem anderen Repository oder einer anderen Version des Spiels.
@@ -831,7 +831,7 @@
- Sie haben erfolgreich Cheats für diese Version des Spiels aus dem gewählten Repository heruntergeladen. Sie können versuchen, von einem anderen Repository herunterzuladen. Wenn verfügbar, können Sie es auswählen, indem Sie die Datei aus der Liste auswählen.
+ Du hast erfolgreich Cheats für diese Version des Spiels aus dem gewählten Repository heruntergeladen. Du kannst auch versuchen, Cheats von einem anderen Repository herunterzuladen. Wenn verfügbar, kannst du sie auswählen, indem du die Datei aus der Liste auswählst.
diff --git a/src/qt_gui/translations/pl_PL.ts b/src/qt_gui/translations/pl_PL.ts
index 80f0aa5c..ac4a75dd 100644
--- a/src/qt_gui/translations/pl_PL.ts
+++ b/src/qt_gui/translations/pl_PL.ts
@@ -93,7 +93,7 @@
- Kody / Patche
+ Kody / Łatki
@@ -256,7 +256,7 @@
- Pobierz Kody / Patche
+ Pobierz Kody / Łatki
@@ -821,7 +821,7 @@
- Nie znaleziono kodów do tej gry w tej wersji wybranego repozytorium.Spróbuj innego repozytorium lub innej wersji gry.
+ Nie znaleziono kodów do tej gry w tej wersji wybranego repozytorium. Spróbuj innego repozytorium lub innej wersji gry.
@@ -899,4 +899,4 @@
Nie udało się sparsować JSON:
-
\ No newline at end of file
+
diff --git a/src/qt_gui/translations/zh_CN.ts b/src/qt_gui/translations/zh_CN.ts
index a1b2523b..7584fd5e 100644
--- a/src/qt_gui/translations/zh_CN.ts
+++ b/src/qt_gui/translations/zh_CN.ts
@@ -6,7 +6,7 @@
- About shadPS4
+ 关于 shadPS4
@@ -16,12 +16,12 @@
- shadPS4 is an experimental open-source emulator for the PlayStation 4.
+ shadPS4 是一款实验性质的开源 PlayStation 4模拟器软件。
- This software should not be used to play games you have not legally obtained.
+ 本软件不得用于运行未经合法授权而获得的游戏。
@@ -29,7 +29,7 @@
- Open Folder
+ 打开文件夹
@@ -37,17 +37,17 @@
- Loading game list, please wait :3
+ 加载游戏列表中, 请稍等 :3
- Cancel
+ 取消
- Loading...
+ 加载中...
@@ -55,27 +55,27 @@
- shadPS4 - Choose directory
+ shadPS4 - 选择文件目录
- Directory to install games
+ 要安装游戏的目录
- Browse
+ 浏览
- Error
+ 错误
- The value for location to install games is not valid.
+ 游戏安装位置无效。
@@ -83,72 +83,72 @@
- Create Shortcut
+ 创建快捷方式
- Open Game Folder
+ 打开游戏文件夹
- Zuòbì / Bǔdīng
+ 作弊码 / 补丁
- SFO Viewer
+ SFO 查看器
- Trophy Viewer
+ Trophy 查看器
- Copy info
+ 复制信息
- Copy Name
+ 复制名称
- Copy Serial
+ 复制序列号
- Copy All
+ 复制全部
- Shortcut creation
+ 创建快捷方式
- Shortcut created successfully!\n %1
+ 创建快捷方式成功!\n %1
- Error
+ 错误
- Error creating shortcut!\n %1
+ 创建快捷方式出错!\n %1
- Install PKG
+ 安装 PKG
@@ -156,162 +156,162 @@
- Open/Add Elf Folder
+ 打开/添加Elf文件夹
- Install Packages (PKG)
+ 安装 Packages (PKG)
- Boot Game
+ 启动游戏
- About shadPS4
+ 关于 shadPS4
- Configure...
+ 设置...
- Install application from a .pkg file
+ 从 .pkg 文件安装应用程序
- Recent Games
+ 最近启动的游戏
- Exit
+ 退出
- Exit shadPS4
+ 退出 shadPS4
- Exit the application.
+ 退出应用程序.
- Show Game List
+ 显示游戏列表
- Game List Refresh
+ 刷新游戏列表
- Tiny
+ 微小
- Small
+ 小
- Medium
+ 中等
- Large
+ 巨大
- List View
+ 列表视图
- Grid View
+ 表格视图
- Elf Viewer
+ Elf 查看器
- Game Install Directory
+ 游戏安装目录
- Xiàzài Zuòbì / Bǔdīng
+ 下载作弊码/补丁
- Dump Game List
+ 转储游戏列表
- PKG Viewer
+ PKG 查看器
- Search...
+ 搜索...
- File
+ 文件
- View
+ 显示
- Game List Icons
+ 游戏列表图标
- Game List Mode
+ 游戏列表模式
- Settings
+ 设置
- Utils
+ 工具
- Themes
+ 主题
- About
+ 关于
@@ -341,7 +341,7 @@
- toolBar
+ 工具栏
@@ -349,7 +349,7 @@
- Open Folder
+ 打开文件夹
@@ -357,7 +357,7 @@
- Trophy Viewer
+ Trophy 查看器
@@ -365,87 +365,87 @@
- Settings
+ 设置
- General
+ 通用
- System
+ 系统
- Console Language
+ 主机语言
- Emulator Language
+ 模拟器语言
- Emulator
+ 模拟器
- Enable Fullscreen
+ 启用全屏
- Show Splash
+ 显示Splash
- Is PS4 Pro
+ 是否是 PS4 Pro
- Username
+ 用户名
- Logger
+ 日志
- Log Type
+ 日志类型
- Log Filter
+ 日志过滤
- Graphics
+ 图像
- Graphics Device
+ 图像设备
- Width
+ 宽带
- Height
+ 高度
@@ -455,47 +455,47 @@
- Advanced
+ 高级
- Enable Shaders Dumping
+ 启用着色器转储
- Enable NULL GPU
+ 启用 NULL GPU
- Enable PM4 Dumping
+ 启用 PM4 转储
- Debug
+ 调试
- Enable Debug Dumping
+ 启用调试转储
- Enable Vulkan Validation Layers
+ 启用 Vulkan 验证层
- Enable Vulkan Synchronization Validation
+ 启用 Vulkan 同步验证
- Enable RenderDoc Debugging
+ 启用 RenderDoc 调试