Source file#
src/data/patches.json
[
{
"id": "patch-9-loader-disable",
"file": "PATCH_9.BIN",
"type": "Loader-disable / IGR workaround patch",
"placement": "POPS folder",
"effect": "Disables the bugged POPStarter ELF loader so IGR exit does not chain into an incompatible BOOT.ELF.",
"conflicts": [
"Seed/ElOtroLado-derived notes also associate PATCH_9.BIN with $NOPAL. Treat this as unresolved until archived package docs are recovered."
],
"sourceIds": [
"psx-place-popstarter-page-4",
"psx-place-popstarter-page-15"
],
"confidence": "high",
"verificationStatus": "verified-primary-conflicting-name"
},
{
"id": "patch-0-noigr",
"file": "PATCH_0.BIN",
"type": "IGR disable patch",
"placement": "Per-game support folder or documented patch location to verify per workflow",
"effect": "Standalone equivalent of $NOIGR; disables POPStarter's in-game reset trigger.",
"conflicts": [
"This is not the same thing as disabling the BOOT.ELF exit-chain loader."
],
"sourceIds": [
"popsloader-docs-reference",
"psx-place-popstarter-page-15"
],
"confidence": "high",
"verificationStatus": "recovered-cross-check"
},
{
"id": "patch-1-through-7-compatibility",
"file": "PATCH_1.BIN through PATCH_7.BIN",
"type": "Compatibility-mode patch family",
"placement": "Per-game support folder or POPS folder depending on legacy recipe; prefer CHEATS.TXT $COMPATIBILITY_0x## when possible",
"effect": "Standalone compatibility-mode equivalents for modes 0x01 through 0x07.",
"conflicts": [
"Modes 0x01, 0x02, 0x03, and 0x05 should not be combined. PATCH_7 compatibility-mode references must not be confused with unverified IGR PATCH_7 folklore."
],
"sourceIds": [
"popsloader-docs-reference",
"shaolin-bitbucket-wiki"
],
"confidence": "medium",
"verificationStatus": "recovered-needs-package-check"
},
{
"id": "patch-8-forcepal",
"file": "PATCH_8.BIN",
"type": "FORCEPAL patch alias",
"placement": "Per-game support folder or POPS folder depending on legacy recipe; $FORCEPAL is preferred when supported",
"effect": "Standalone equivalent of $FORCEPAL: forces PAL patching and Euro BIOS region behavior.",
"conflicts": [
"Opposes $NOPAL / stock PATCH_9.BIN."
],
"sourceIds": [
"popsloader-docs-reference",
"elotrolado-pops-thread"
],
"confidence": "high",
"verificationStatus": "recovered-cross-check"
},
{
"id": "patch-5-popsloader-igr-textures",
"file": "PATCH_5.BIN",
"type": "IGR texture replacement",
"placement": "POPSLoader package / POPStarter patch location to verify",
"effect": "Custom POPStarter IGR textures matching POPSLoader's stock UI.",
"conflicts": [
"Exact target folder should be confirmed from the POPSLoader package before giving a final install recipe."
],
"sourceIds": [
"popsloader-el-isra"
],
"confidence": "high",
"verificationStatus": "verified-primary-needs-package-path"
},
{
"id": "patch-9-nopal-equivalence",
"file": "PATCH_9.BIN",
"type": "Compatibility/video patch alias",
"placement": "Per-game or POPS folder to verify",
"effect": "Seed notes say this is equivalent to $NOPAL.",
"conflicts": [
"Conflicts with krHACKen's 2020 PSX-Place use of PATCH_9.BIN as loader-disable patch."
],
"sourceIds": [
"elotrolado-pops-thread",
"user-notes",
"psx-place-popstarter-page-4"
],
"confidence": "low",
"verificationStatus": "conflicting"
},
{
"id": "trojan-0-through-5-igr",
"file": "TROJAN_0.BIN through TROJAN_5.BIN",
"type": "IGR behavior modifier family",
"placement": "Per-game support folder or documented patch location to verify per workflow; CHEATS.TXT $IGR0-$IGR5 is preferred in final r13",
"effect": "Standalone equivalents for $IGR0 through $IGR5.",
"conflicts": [
"Only one IGR behavior should be active at a time. $IGR5 was broken in older r13 builds and fixed in the 2019-06-05 final."
],
"sourceIds": [
"popsloader-docs-reference",
"elotrolado-pops-thread",
"retro-jogos-home"
],
"confidence": "high",
"verificationStatus": "recovered-cross-check"
},
{
"id": "trojan-7-cumulative",
"file": "TROJAN_7.BIN",
"type": "Cumulative fix bundle",
"placement": "Per-game VMC/game folder according to seed notes",
"effect": "Seed notes say this was created 2020-04-02 with fixes from krHACKen and Hugopocked.",
"conflicts": [
"Full changelog and affected games not recovered in this pass."
],
"sourceIds": [
"user-notes",
"hugopocked-fixes"
],
"confidence": "medium",
"verificationStatus": "needs-package-verification"
},
{
"id": "patch-7-igr-folklore-warning",
"file": "PATCH_7.BIN as IGR-related artifact",
"type": "Unverified lore warning",
"placement": "Do not recommend",
"effect": "Some community notes mention an IGR-related PATCH_7, but no primary file/definition was recovered in the reference pass.",
"conflicts": [
"Do not confuse this with compatibility-mode PATCH_7.BIN or with verified TROJAN_7.BIN per-game fixes."
],
"sourceIds": [
"popsloader-docs-reference"
],
"confidence": "low",
"verificationStatus": "unverified-warning"
},
{
"id": "hugopocked-game-fixes",
"file": "Game-specific fix files",
"type": "Per-game compatibility fixes",
"placement": "Folder matching VCD basename, e.g. mass:/POPS/<VCD basename>/ or hdd:/__common/POPS/<VCD basename>/",
"effect": "Applies game-specific fixes such as SPU/GTE/GPU behavior adjustments.",
"conflicts": [
"External download links and passwords are volatile; do not mirror packages without permission."
],
"sourceIds": [
"hugopocked-fixes",
"user-notes"
],
"confidence": "medium",
"verificationStatus": "verified-thread-needs-package-inventory"
},
{
"id": "spu-irq-on",
"file": "SPU_IRQ_ON fix/mode",
"type": "Audio/SPU compatibility mode",
"placement": "Hugopocked fix placement to verify",
"effect": "Reported useful for games affected by non-terminating sound loops/freezes, though individual fixes may supersede it.",
"conflicts": [
"Hugopocked later reported individual fixes for games where this mode was useful."
],
"sourceIds": [
"hugopocked-fixes"
],
"confidence": "medium",
"verificationStatus": "verified-thread-needs-package-inventory"
}
]