One behavior can have several faces#
POPStarter's history mixes text commands, standalone patch files, TROJAN files, and direct config-byte edits. This table keeps the aliases together and calls out filename collisions such as stock PATCH_9.BIN for $NOPAL versus the later loader-disable workaround that reused the same filename.
Compatibility-mode stacking rule#
Recovered notes say modes 0x01, 0x02, 0x03, and 0x05 touch CD status and should not be combined. Modes 0x04, 0x06, and 0x07 combine more safely, but still test per title.
| Behavior | CHEATS.TXT | PATCH | TROJAN | Config bytes | Notes | Status | Sources |
|---|---|---|---|---|---|---|---|
| Compatibility mode 0x01 | $COMPATIBILITY_0x01 |
PATCH_1.BIN |
None | $418-$41F slot value 0x01 |
CD-status-touching mode; do not stack with modes 0x02, 0x03, or 0x05. | high recovered-cross-check | POPSLoader recovered POPStarter documentation site (mention only) ShaolinAssassin POPStarter documentation wiki |
| Compatibility mode 0x02 | $COMPATIBILITY_0x02 |
PATCH_2.BIN |
None | $418-$41F slot value 0x02 |
CD-status-touching mode; do not stack with modes 0x01, 0x03, or 0x05. | high recovered-cross-check | POPSLoader recovered POPStarter documentation site (mention only) ShaolinAssassin POPStarter documentation wiki |
| Compatibility mode 0x03 | $COMPATIBILITY_0x03 |
PATCH_3.BIN |
None | $418-$41F slot value 0x03 |
CD-status-touching mode; do not stack with modes 0x01, 0x02, or 0x05. | high recovered-cross-check | POPSLoader recovered POPStarter documentation site (mention only) ShaolinAssassin POPStarter documentation wiki |
| Compatibility mode 0x04 | $COMPATIBILITY_0x04 |
PATCH_4.BIN |
None | $418-$41F slot value 0x04 |
General-purpose mode used by several known titles. Recovered notes mention King's Field JP English patch and Final Fantasy IX default-config coverage. | high recovered-cross-check | POPSLoader recovered POPStarter documentation site (mention only) ShaolinAssassin POPStarter documentation wiki |
| Compatibility mode 0x05 / sub-CD status | $COMPATIBILITY_0x05 or $SUBCDSTATUS |
PATCH_5.BIN |
None | $418-$41F slot value 0x05 |
CD-status-touching mode; do not stack with modes 0x01, 0x02, or 0x03. Do not confuse this compatibility PATCH_5.BIN with POPSLoader's unrelated IGR texture patch artifact. | medium recovered-name-collision | POPSLoader recovered POPStarter documentation site (mention only) POPSLoader by El_isra |
| Compatibility mode 0x06 / skip BIOS OSD shell | $COMPATIBILITY_0x06 |
PATCH_6.BIN |
None | $421=0x01 or $418-$41F slot value 0x06 |
Skips CD checks and the PS logo unless a user BIOS.BIN changes the path. | high recovered-cross-check | POPSLoader recovered POPStarter documentation site (mention only) ShaolinAssassin POPStarter documentation wiki |
| Compatibility mode 0x07 | $COMPATIBILITY_0x07 |
PATCH_7.BIN |
None | $418-$41F slot value 0x07 |
Recovered compatibility map lists mode 0x07; C-12: Final Resistance is noted as only partly helped. Keep separate from unverified IGR-related PATCH_7 folklore. | medium recovered-needs-package-check | POPSLoader recovered POPStarter documentation site (mention only) ShaolinAssassin POPStarter documentation wiki |
| Disable IGR | $NOIGR |
PATCH_0.BIN |
None | None | Turns off POPStarter's pad-triggered IGR behavior. It is not the same as disabling the BOOT.ELF exit-chain loader. | high recovered-cross-check | POPSLoader recovered POPStarter documentation site (mention only) PSX-Place POPStarter page 15 - IGR and BOOT.ELF discussion |
| IGR menu: L1+L2+R1+R2+X+Down | $IGR0 |
None | TROJAN_0.BIN |
None | Opens the IGR menu. | high recovered-cross-check | POPSLoader recovered POPStarter documentation site (mention only) ElOtroLado POPS emulator for PS2 thread (mention only) |
| IGR menu: Start+Select | $IGR1 |
None | TROJAN_1.BIN |
None | Opens the IGR menu. | high recovered-cross-check | POPSLoader recovered POPStarter documentation site (mention only) ElOtroLado POPS emulator for PS2 thread (mention only) |
| IGR menu: L1+L2+R1+R2+Start+Select | $IGR2 |
None | TROJAN_2.BIN |
None | Opens the IGR menu. | high recovered-cross-check | POPSLoader recovered POPStarter documentation site (mention only) ElOtroLado POPS emulator for PS2 thread (mention only) |
| Direct exit: L1+L2+R1+R2+X+Down | $IGR3 |
None | TROJAN_3.BIN |
$424 must stay at r13 exit-chain default for BOOT.ELF chain |
Terminates POPS directly with no popup, then uses the mc0/mc1 BOOT.ELF -> OSDSYS chain. | high recovered-cross-check | POPSLoader recovered POPStarter documentation site (mention only) PSX-Place POPStarter page 15 - IGR and BOOT.ELF discussion |
| Direct exit: Start+Select | $IGR4 |
None | TROJAN_4.BIN |
$424 must stay at r13 exit-chain default for BOOT.ELF chain |
Terminates POPS directly with no popup. Recovered notes warn that some mirrored manuals swap IGR4 and IGR5; CHANGES.TXT ordering is the authoritative order. | high recovered-cross-check | POPSLoader recovered POPStarter documentation site (mention only) ElOtroLado POPS emulator for PS2 thread (mention only) |
| Direct exit / OPL-style macro: L1+L2+R1+R2+Start+Select | $IGR5 |
None | TROJAN_5.BIN |
$424 must stay at r13 exit-chain default for BOOT.ELF chain |
The no-popup OPL-like exit most users want. Earlier r13 builds had a broken $IGR5; the 2019-06-05 final fixed it. | high recovered-cross-check | POPSLoader recovered POPStarter documentation site (mention only) PSX-Place POPStarter page 15 - IGR and BOOT.ELF discussion Retro-Jogos POPStarter guide home |
| Disable automatic PAL patcher | $NOPAL |
stock PATCH_9.BIN |
None | $42A=0x00 |
Runs PAL games in POPS native NTSC behavior. This is the stock PATCH_9 meaning and collides by filename with the later loader-disable PATCH_9.BIN workaround. | medium recovered-filename-collision | POPSLoader recovered POPStarter documentation site (mention only) PSX-Place POPStarter page 4 - PATCH_9.BIN loader-disable post |
| Force PAL patcher and Euro BIOS region | $FORCEPAL |
PATCH_8.BIN |
None | $42A PAL patcher path |
For PAL VCDs whose boot sector lacks valid PAL license text. Do not set with $NOPAL. | high recovered-cross-check | POPSLoader recovered POPStarter documentation site (mention only) ElOtroLado POPS emulator for PS2 thread (mention only) |
| Force 480p output | $480p |
None | None | $42A=0x02 |
Not reliable on all titles and not compatible with X/Y position or display-width crop/stretch commands. | high recovered-cross-check | POPSLoader recovered POPStarter documentation site (mention only) Retro-Jogos POPStarter guide home |
| Per-game cumulative fixes | None | None | TROJAN_7.BIN |
None | Separate from any PATCH_7 discussion. Recovered notes identify TROJAN_7.BIN as the final public fix-pack family, with a 2020-05-20 r7 package noted in history. | medium recovered-needs-package-check | POPSLoader recovered POPStarter documentation site (mention only) Hugopocked fixes for POPStarter |