Wiki

Clone wiki

POPStarter Documentation & Stuff / special-cheats

Special Cheats – Automated Codes

______________________________________________________________________________________________________________

Some useful commands have been automated. Here are them :

Cheat Code Description Notes
$SAFEMODE Disables the cheat engine and only activate it after POPS has left the PS OSD. Should be always ON. Some game codes do patch the memory area where the PS OSD is loaded, causing crashes and other garbage…
$COMPATIBILITY_0x## Activates a compatibility mode. ## is a hexadecimal value. You can write as many $COMPATIBILITY_0x## as you want.
$CODECACHE_ADDON_0 For games that lag badly or stall randomly. If compatibility mode and mode 0×04 doesn’t fix that doesn’t fix your issue. Do not use it by default on all your games, because most games will stop working with it.
$SUBCDSTATUS A variant of $COMPATIBILITY_0×05.
$FAKELC Loads a null LibCrypt magic word into the cop0 register. May be needed by some discs that have a messed up LC protection.
$SMOOTH Enables the smooth texture mapping at startup. Just for the records : value is $S0003390 00000001.
$NOPAL Disables POPStarters’ PAL patcher. Can be done using a PATCH_#.BIN file.
$FORCEPAL Forces the activation of the PAL patcher (POPS will run it PAL) and patches the BIOS region code to Euro (shows the boot screen in PAL). Useful for PAL VCDs that don’t have a valid license text in their bootsector. Can be done using a PATCH_#.BIN file.
$480p Forces 480p. Not compatible with $XPOS, $YPOS, $DWSTRETCH, $DWCROP & NOT reliable ATM. See notes here
$WIDESCREEN Enables POPS GTE widescreen hack and forces 16:9. Does not deal with stuff like HUDs, texts/fonts, menus, 2D backgrounds… This hack is not finished (no render fix…).
$ULTRA_WIDESCREEN Same as $WIDESCREEN, but wider FOV. Does not match any aspect ratio standard. Does not deal with stuff like HUDs, texts/fonts, menus, 2D backgrounds…
$EYEFINITY Same as $WIDESCREEN, with 3×16:9 aspect ratio. Does not deal with stuff like HUDs, texts/fonts, menus, 2D backgrounds…
$XPOS_#### Centers the screen horizontally. # is a number (decimal, negative values not supported). Works only in PAL and NTSC modes. Default value : 640. Value lower than 640 will move the screen on the left, value higher than 640 will move it to the right. Not compatible with $480p.
$YPOS_## Centers the screen vertically. # is a number (decimal, negative values not supported). Works only in PAL and NTSC modes. Not working in OBT15, fixed in OBT16. No default value, depends on the game, you have to experiment. The higher the value is, the more the screen moves down. Not compatible with $480p.
$DWSTRETCH_#### Stretches the display horizontally to your screen. # is a number (decimal). Works only in PAL and NTSC modes. Default value : 2559. Increase it to stretch the screen on the right, decrease it for the left. Not compatible with $480p.
$DWCROP_#### Reduces/expands the display area width. # is a number (decimal). Works only in PAL and NTSC modes. Maximum value : 2560. Decrease it to crop the screen on the right. Not compatible with $480p.
$HDTVFIX Enables SetGsCrt hack. Helps with the HDTVs that can’t deal with the interlaced resolutions thru component (plain green screens and other rubbish displayed otherwise). Not compatible with some CRT TVs.
$SCANLINES Enables the scanlines generator. A scanline is a horizontal line, or row, in a raster scanning pattern, so that the image of the games are seen with this type of lines that the old TVs and tube monitors (CRT) had.
$MUTE_CDDA Mutes CDDA tracks. Done automatically when you play a physical PS1 CDROM from the disc drive.
$UNDO_MUTE_CDDA Unmutes CDDA tracks in PS1CD mode.
$MUTE_VAB Mute VAB/VAG/VB+VH based sounds/music on games. May be useful for these old games which output distorted SFX, wrong audio samples or stupid noises.
$00507028 00000001 Rumble Always On (Pad 1).
$005070B8 00000001 Rumble Always On (Pad 2).
$D2LS “Left Stick is the D-Pad” code + Stay on Digital Mode. Enables joystick support for games that doesn’t support it natively. $D2LS should be OK for most games. If it doesn’t work, the user should try $D2LS_ALT.
$D2LS_ALT “Left Stick is the D-Pad” code + Stay on Analog Mode. Enables joystick support for games that doesn’t support it natively.
$NOVMC0 Use VMC1 only.
$NOVMC1 Use VMC0 only.
$IGR0 title + title + title + title + title + title Opens the IGR menu.
$IGR1 title + title Opens the IGR menu.
$IGR2 title + title + title + title + title + title Opens the IGR menu.
$IGR3 title + title + title + title + title + title Terminates POPS (no IGR menu).
$IGR4 title + title Terminates POPS (no IGR menu).
$IGR5 title + title + title + title + title + title Terminates POPS (no IGR menu).
$NOIGR Disables the IGR menu.
$CACHE1 Makes POPS buffer 1 sector instead of 16.
$USBDELAY_# Sets up the PFS wrapper USB delay. # is a number.
$UNDO_GAME_FIXES Prevents POPStarter from activating game fixes. This comand may not work for some games to show their problems again, since during the end development of the latest beta, work was done fixing bugs to the POPS, and probably due to patching one of this bugs makes the game work well without needing the specific fixes for each game, (which seems to be the case of the game Crash Bandicoot game in its PAL version). Some game fixes were also removed (it is not remembered for which games) because were made obsolete by the subsequent POPS patches.
$20210CF8 2442FFFF $20210CFC 7C640000 $20210D00 00000000 $20210D04 00000000 $20210D08 00000000 $00210D0C 000000FA $S200009C 1F000000 LibCrypt code for Jackie Chan Stuntmaster (PAL) With this game in its first batch of discs it has been discovered that it lacks the LibCrypt protection. So if the LibCrypt code built into the POPStarter or the $FAKELC command fails to prevent game freezing, then these codes should be used.

______________________________________________________________________________________________________________

Index

Updated