From ace20e47782f8c2e58f0b5d472c506065a256995 Mon Sep 17 00:00:00 2001 From: KamFretoZ <14798312+kamfretoz@users.noreply.github.com> Date: Thu, 12 Dec 2024 20:47:36 +0700 Subject: [PATCH] Cheats: Update notes on how PNACH 2.0 works Co-Authored-By: Mrlinkwii --- pcsx2/Patch.h | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/pcsx2/Patch.h b/pcsx2/Patch.h index c1af7454a7b4c..34d3e25801ba7 100644 --- a/pcsx2/Patch.h +++ b/pcsx2/Patch.h @@ -4,18 +4,16 @@ #pragma once // Note about terminology: -// "patch" in pcsx2 terminology is a single pnach style patch line, e.g. patch=1,EE,001110e0,word,00000000 +// "Patch" in PCSX2 terminology refers to a single pnach style patch line, e.g. `patch=1,EE,001110e0,word,00000000` // Such patches can appear in several places: -// - At .pnach files where each file could have several such patches: -// - At the "cheats" folder -// - UI name: "Cheats", controlled via system -> enable cheats -// - At the "cheats_ws" folder or inside "cheats_ws.zip" (the zip also called "widescreen cheats DB") -// - the latter is searched if the former is not found for a CRC -// - UI name: "Widescreen hacks/patches", controlled via system -> enable widescreen patches -// - At GameIndex.yaml inside a [patches] section -// - UI name: "Patches", controlled via system -> enable automatic game fixes -// - note that automatic game fixes also controls automatic config changes from GameIndex.dbf (UI name: "fixes") -// +// - At the "patches" folder or on the "patches.zip file inside the 'resources' folder +// - UI name: "Patch", Controlled via Per-Game Settings -> Patches +// - At the "cheats" folder +// - UI name: "Cheats", Controlled via Per-Game Settings -> Cheats -> Enable Cheat +// - At GameIndex.yaml inside a [patches] section +// - UI name: "Enable Compatibility Patches", controlled via Advanced section -> Enable compatability settings +// Note: The file name has to be exactly "_.pnach" (For example "SLPS-25399_CD62245A.pnach") +// Note #2: the old sytle of cheats are also supported but arent supported by the UI #include "Config.h"