Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Random fixes/hacks to improve PSP games on PPSSPP/PSP/Vita [Master List]
04-03-2017, 02:14 PM (This post was last modified: 04-22-2017 12:23 PM by Kabuto_Kun.)
Post: #1
Random fixes/hacks to improve PSP games on PPSSPP/PSP/Vita [Master List]
First of all, I apologize in advance if this topic is misplaced in this forum, I did not really know where to post it but I consider that this can be a valuable contribution here, mainly for playing the listed games on PPSSPP.

Introduction.

100% perfect emulation is practically impossible to achieve for every game available for an emulated system, even in old consoles with much more simple hardware where cycle accurate emulation is targeted, there will always be some games that may not work exactly like they should in one way or another.

The use of game specific hacks in emulators is considered bad practice and they are generally avoided by developers, but sometimes a game can not be played at all without using them or we just want to play them in the best way possible. This is why we need hacks, at least until the real emulation problems are discovered and subsequently fixed in case of accuracy issues.

On the other hand, some games have oddities imposed by its developers that were never addressed and that are not only affecting its emulation behavior, but how they run in real hardware too.

This present post will include a list with random hacks/fixes/cheats to improve the gameplay experience of some problematic PSP games for PPSSPP, and also some other fixes intended for both emulators and real hardware (PSP/PSVita).

Understanding when and how to use these cheats.

*[PSP / PSVita / PPSSPP]*
The cheats on this thread can be used with PSP, PSVita and PPSSPP, but using some of them on a different platform other than the one it is actually needed to fix something can and will break things.

Every listed cheat will have the above platform colored line to clarify wherever it should be used or not:
- Green color means that a cheat will fix something or enhance the gameplay experience on that platform and it can/should/must be used on it.
- Black color means that a cheat has very little or no apparent effect on that platform, so to be safe it may be the best to just not use it there.
- Red color means that a cheat will cause problems while using it on that platform, so don't use it there.

*[TempAR / CW Cheats]*
Some of the cheats available here for use with a real PSP or PSVita MUST be used with TempAR and not with CW Cheats.

This is because TempAR starts writing the cheats exactly when the games start to run at boot when setting the execution line as _C2, which is totally needed when an initial game code needs to be patched before it is executed by the PSP; while CW cheats has a big delay of time before it start to automatically write the cheats to the game and can't be used for cheats with early execution on a game.

If a cheat device is not specified, then you can use any of them. Beware that setting the execution line as _C2 will make PPSSPP to not list that specific cheat in its cheats menu. If this happens, change it to _C1.



Game Index.

#
7th Dragon 2020

C
Crash Tag Team Racing

D
Driver 76

G
God of War - Chains of Olympus/Ghost of Sparta: 30FPS/Unlimited internal FPS/performance FIX
Gran Turismo: Disable temporal AA/screenshake, USA/EUR/JAP
GTA Liberty City Stories
GTA Vice City Stories

K
Kingdom Hearts BBS

L
LEGO Star Wars II: The Original Trilogy

M
Metal Gear Solid - Peace Walker: Enable audio in CODEC calls without needing Data Install
Metal Gear Solid - Peace Walker Demo Ops: Hang/freeze at boot FIX
Midnight Club: L.A. Remix
MotorStorm: Arctic Edge

N
N.O.V.A.

Q
Quake II (Homebrew)

S
Star Wars: The Force Unleashed
Street Fighter Alpha 3 MAX

T
Tales of Eternia
Test Drive Unlimited
Tekken 6
Tekken - Dark Resurrection: Disable temporal AA/screenshake, USA/EUR/JAP
Toca Race Driver 3
Tony Haws's Project 8
Tony Haws's Underground 2 Remix

V
Virtua Tennis: World Tour



Game Fixes.

7th Dragon 2020.
- Decrypted PGD/English translation boot FIX. [PSP / PSVita / PPSSPP] | [TempAR / CW Cheats]
NPJH50459.ini
Code:
_S NPJH-50459
_G 7th Dragon 2020 [JAP]
_C2 Decrypted PGD/translation freeze FIX
_L 0x201C6AD4 0x10000006
_L 0x201C6B9C 0x00000000
_C0 Decrypted PGD/translation freeze NO-FIX [Default]
_L 0x201C6AD4 0x10400006
_L 0x201C6B9C 0x52020062

Details: The untouched/clean japanese game has its data encrypted as PGD files, but in order to translate it they were decrypted. The English translated/patched game has the files decrypted, but the game code is trying to read them as if they were still encrypted.

For some reason this is not a problem for a real PSP (and PPSSPP) where it runs without problems, but for PSVita (using Adrenaline) this causes the game to be stuck in a bootloop.

This cheat forces this game to load its files in decrypted mode, but this is a common problem for PSVita with every translated PSP game that uses PGD encrypted files.


Crash Tag Team Racing.
- Save loading screen freeze FIX. [PSP / PSVita / PPSSPP]
ULUS10044.ini
Code:
_S ULUS-10044
_G Crash Tag Team Racing [USA]
_C0 Save loading screen freeze FIX
_L 0xE0060020 0x001CAD7C
_L 0x201CAD7C 0x0A200CC1
_L 0x20003304 0x3C0F0006
_L 0x20003308 0x15E0FFFF
_L 0x2000330C 0x25EFFFFF
_L 0x20003310 0x0A272B61
_L 0x20003314 0xAFB00020
_C0 Save loading screen freeze NO-FIX [Default]
_L 0xE0010CC1 0x001CAD7C
_L 0x201CAD7C 0xAFB00020
ULES00168.ini / ULES00171.ini
Code:
_S ULES-00168 / ULES-00171
_G Crash Tag Team Racing [EUR-Eng/Spa/Others]
_C0 Save loading screen freeze FIX
_L 0xE0060020 0x001CB008
_L 0x201CB008 0x0A200CC1
_L 0x20003304 0x3C0F0006
_L 0x20003308 0x15E0FFFF
_L 0x2000330C 0x25EFFFFF
_L 0x20003310 0x0A272C04
_L 0x20003314 0xAFB00020
_C0 Save loading screen freeze NO-FIX [Default]
_L 0xE0010CC1 0x001CB008
_L 0x201CB008 0xAFB00020

Details: On PPSSPP, this game gets stuck on the initial memory stick checking screen (see HERE for more details). A hack to fix this was recently implemented within the emulator code, but even while using the latest PPSSPP builds from the buildbot, my game was still freezing at that same screen.

This cheat is a more efficient hack to fix it, and the same EUR version cheat above should work for every EUR release with different languages because all of them seem to have the same BIN file with only very minor changes.


Driver 76.
- Graphical glitches/lines FIX. [PSP / PSVita / PPSSPP]
ULUS10235.ini
Code:
_S ULUS-10235
_G Driver 76 [USA]
_C0 Graphic glitches FIX
_L 0xE0010001 0x00401D5C
_L 0x20401D5C 0x00000000
_C0 Graphic glitches NO-FIX [Default]
_L 0xE0010000 0x00401D5C
_L 0x20401D5C 0x00000001
ULES00740.ini
Code:
_S ULES-00740
_G Driver 76 [EUR]
_C0 Graphic glitches FIX
_L 0xE0010001 0x00401E1C
_L 0x20401E1C 0x00000000
_C0 Graphic glitches NO-FIX [Default]
_L 0xE0010000 0x00401E1C
_L 0x20401E1C 0x00000001

Details: The game shows random graphic glitches on PPSSPP that kinda render the game unplayable considering how intrusive they are while we are playing. See HERE for pictures and more details from the devs.

To be honest, I'm not totally sure why this cheat fixes this issue because I found it by accident, but when testing it with a real PSP it makes the game to not render some things: the floor around the player, some edges of buildings and some other game effects. I'd say the fact that this cheats actually fixes the glitches on the emulator favors hrydgard's theory of the game having broken geometry that gets rendered differently with PPSSPP than with a real PSP.

Fortunately, those negative side effects of the cheat are not present on PPSSPP so this fixes the graphic glitches and it even increases the performance by a little bit. What a nice accident Wink

- Better performance cheats. [PSP / PSVita / PPSSPP]

Details: This game has serious performance problems by default, but not because PPSSPP is inefficient on how it handles the game, it's the actual game code that does some inefficient things. The following cheats can be used together to get even higher performance, with the exception of Better performance 3 along with 30FPS cheat, these can not be used together because the use the same RAM address.

ULUS10235.ini
Code:
_S ULUS-10235
_G Driver 76 [USA]
_C0 Better performance 1 ON
_L 0x202FFB10 0x34050000
_C0 Better performance 1 OFF [Default]
_L 0x202FFB10 0x34050001
ULES00740.ini
Code:
_S ULES-00740
_G Driver 76 [EUR]
_C0 Better performance 1 ON
_L 0x202FFBF4 0x34050000
_C0 Better performance 1 OFF [Default]
_L 0x202FFBF4 0x34050001
Cheat 1: The game uses the PSP function sceGeListSync in check and return mode (1 as parameter), that means it will constantly check the same block of code over and over thousands of times every single frame. This behavior gives a massive loss in performance on PPSSPP and even on real PSP/PSVita consoles.

This cheat changes the parameter to wait for completion mode (0 as parameter) so the function runs once every frame; you can expect more than 62% increase in performance by using this cheat and also fixes the multithreaded option on PPSSPP (no more stuttering), which you can use for further performance gains. You may have to enable/disable the cheat a couple of times on PPSSPP cheat menu for it to work.

ULUS10235.ini
Code:
_S ULUS-10235
_G Driver 76 [USA]
_C0 Better performance 2 ON
_L 0x201CECB4 0xAE000010
_C0 Better performance 2 OFF [Default]
_L 0x201CECB4 0xAE050010
ULES00740.ini
Code:
_S ULES-00740
_G Driver 76 [EUR]
_C0 Better performance 2 ON
_L 0x201CED04 0xAE000010
_C0 Better performance 2 OFF [Default]
_L 0x201CED04 0xAE050010
Cheat 2: The game renders too much of the game map even when your player is located far away from certain map blocks. This decreases the draw distance almost without negatively affecting gameplay. You can expect more than 20% increase in performance with this cheat.

ULUS10235.ini
Code:
_S ULUS-10235
_G Driver 76 [USA]
_C0 Better performance 3 ON [60FPS only]
_L 0x202A567C 0x00000000//RunVblank
_C0 Better performance 3 OFF [60FPS only, Default]
_L 0x202A567C 0x100004F3
ULES00740.ini
Code:
_S ULES-00740
_G Driver 76 [EUR]
_C0 Better performance 3 ON [60FPS only]
_L 0x202A56FC 0x00000000//RunVblank
_C0 Better performance 3 OFF [60FPS only, Default]
_L 0x202A56FC 0x100004F3
Cheat 3: The game seems to be rendering all the frames it can even when if it's already running at more than 60FPS (exactly like both PSP God of War games do), causing PPSSPP to render useless frames and heavily affecting emulation performance. You can expect at least a 15% or more than 40% increase in performance with this cheat, but keep in mind that you can not use this cheat along with the 30FPS cheat from below because they use the same RAM address.

ULUS10235.ini
Code:
_S ULUS-10235
_G Driver 76 [USA]
_C0 30 FPS [Don't use Perf3]
_L 0xD0403144 0x00000001
_L 0x202A567C 0x0E2F2720//30FPS,Ingame
_L 0xD0403144 0x00100001
_L 0x202A567C 0x00000000//60FPS,Menu
ULES00740.ini
Code:
_S ULES-00740
_G Driver 76 [EUR]
_C0 30 FPS [Don't use Perf3]
_L 0xD0403204 0x00000001
_L 0x202A56FC 0x0E2F2759//30FPS,Ingame
_L 0xD0403204 0x00100001
_L 0x202A56FC 0x00000000//60FPS,Menu
This cheat forces the game to run at a stable 30FPS, which runs faster and makes easier to achieve fullspeed than at 60FPS. Keep in mind that you can not use this cheat along with the Better performance 3 cheat from above because they use the same RAM address.

GTA: Liberty City Stories and GTA: Vice City Stories.
- Unbuffered rendering FIX. [PSP / PSVita / PPSSPP]
ULUS10041.ini
Code:
_S ULUS-10041
_G Grand Theft Auto - Liberty City Stories [USA]
_C0 Unbuffered rendering FIX [USA-v3.0]
_L 0xE0070200 0x002DA5F0
_L 0x202DA5F0 0x340601E0//ResX,ingameAfterPause
_L 0x202DA5F4 0x34070110//ResY,ingameAfterPause
_L 0x200B70AC 0x340601E0//ResX,first
_L 0x200B70B0 0x34070110//ResY,first
_L 0x202B4110 0x02C02021//bufferAddressChange
_L 0xE0010000 0x00356AE4
_L 0x2027EECC 0xADA00000//BufferedGlitchesFix
_C0 Unbuffered rendering NO-FIX [USA-v3.0,Default]
_L 0xE00601E0 0x002DA5F0
_L 0x202DA5F0 0x34060200//ResX,ingameAfterPause
_L 0x202DA5F4 0x34070140//ResY,ingameAfterPause
_L 0x200B70AC 0x34060200//ResX,first
_L 0x200B70B0 0x34070140//ResY,first
_L 0x202B4110 0x00B62021//bufferAddressChange
_L 0x2027EECC 0xADA50000//BufferedGlitchesFix
ULES00151.ini
Code:
_S ULES-00151
_G Grand Theft Auto - Liberty City Stories [EUR-UMDv1.05]
_C0 Unbuffered rendering FIX [EUR-v1.05]
_L 0xE0070200 0x002DA750
_L 0x202DA750 0x340601E0//ResX,ingameAfterPause
_L 0x202DA754 0x34070110//ResY,ingameAfterPause
_L 0x200B70AC 0x340601E0//ResX,first
_L 0x200B70B0 0x34070110//ResY,first
_L 0x202B41C0 0x02C02021//bufferAddressChange
_L 0xE0010000 0x00356A64
_L 0x2027EFFC 0xADA00000//BufferedGlitchesFix
_C0 Unbuffered rendering NO-FIX [EUR-v1.05,Default]
_L 0xE00601E0 0x002DA750
_L 0x202DA750 0x34060200//ResX,ingameAfterPause
_L 0x202DA754 0x34070140//ResY,ingameAfterPause
_L 0x200B70AC 0x34060200//ResX,first
_L 0x200B70B0 0x34070140//ResY,first
_L 0x202B41C0 0x00B62021//bufferAddressChange
_L 0x2027EFFC 0xADA50000//BufferedGlitchesFix
Code:
_S ULES-00151
_G Grand Theft Auto - Liberty City Stories [EUR-v3.00]
_C0 Unbuffered rendering FIX [EUR-v3.00]
_L 0xE0070200 0x002DA638
_L 0x202DA638 0x340601E0//ResX,ingameAfterPause
_L 0x202DA63C 0x34070110//ResY,ingameAfterPause
_L 0x200B7024 0x340601E0//ResX,first
_L 0x200B7028 0x34070110//ResY,first
_L 0x202B4110 0x02C02021//bufferAddressChange
_L 0xE0010000 0x00356B64
_L 0x2027EECC 0xADA00000//BufferedGlitchesFix
_C0 Unbuffered rendering NO-FIX [EUR-v3.00,Default]
_L 0xE00601E0 0x002DA638
_L 0x202DA638 0x34060200//ResX,ingameAfterPause
_L 0x202DA63C 0x34070140//ResY,ingameAfterPause
_L 0x200B7024 0x34060200//ResX,first
_L 0x200B7028 0x34070140//ResY,first
_L 0x202B4110 0x00B62021//bufferAddressChange
_L 0x2027EECC 0xADA50000//BufferedGlitchesFix
ULES00182.ini
Code:
_S ULES-00182
_G GTA Liberty City Stories [GER-v1.0]
_C0 Unbuffered rendering FIX [GER-v1.0]
_L 0xE0070200 0x002DA69C
_L 0x202DA69C 0x340601E0//ResX,ingameAfterPause
_L 0x202DA6A0 0x34070110//ResY,ingameAfterPause
_L 0x200B705C 0x340601E0//ResX,first
_L 0x200B7060 0x34070110//ResY,first
_L 0x202B410C 0x02C02021//bufferAddressChange
_L 0xE0010000 0x00356964
_L 0x2027EF48 0xADA00000//BufferedGlitchesFix
_C0 Unbuffered rendering NO-FIX [GER-v1.0,Default]
_L 0xE00601E0 0x002DA69C
_L 0x202DA69C 0x34060200//ResX,ingameAfterPause
_L 0x202DA6A0 0x34070140//ResY,ingameAfterPause
_L 0x200B705C 0x34060200//ResX,first
_L 0x200B7060 0x34070140//ResY,first
_L 0x202B410C 0x00B62021//bufferAddressChange
_L 0x2027EF48 0xADA50000//BufferedGlitchesFix

GTA: Vice City Stories.
ULUS10160.ini
Code:
_S ULUS-10160
_G Grand Theft Auto: Vice City Stories [USA]
_C0 Unbuffered rendering FIX
_L 0xE0070200 0x00207914
_L 0x20207914 0x340601E0//ResX,ingameAfterPause
_L 0x20207918 0x34070110//ResY,ingameAfterPause
_L 0x20060C34 0x340601E0//ResX,first
_L 0x20060C38 0x34070110//ResY,first
_L 0x20206B28 0x03C02021//bufferAddressChange
_L 0xE0010000 0x003AFB50
_L 0x200DFAD4 0xADA00000//BufferedGlitchesFix
_C0 Unbuffered rendering NO-FIX [Default]
_L 0xE00601E0 0x00207914
_L 0x20207914 0x34060200//ResX,ingameAfterPause
_L 0x20207918 0x34070140//ResY,ingameAfterPause
_L 0x20060C34 0x34060200//ResX,first
_L 0x20060C38 0x34070140//ResY,first
_L 0x20206B28 0x009E2021//bufferAddressChange
_L 0x200DFAD4 0xADA50000//BufferedGlitchesFix
ULES00502.ini
Code:
_S ULES-00502
_G Grand Theft Auto: Vice City Stories [EUR]
_C0 Unbuffered rendering FIX
_L 0xE0070200 0x00207CA8
_L 0x20207CA8 0x340601E0//ResX,ingameAfterPause
_L 0x20207CAC 0x34070110//ResY,ingameAfterPause
_L 0x20060C34 0x340601E0//ResX,first
_L 0x20060C38 0x34070110//ResY,first
_L 0x20206EBC 0x03C02021//bufferAddressChange
_L 0xE0010000 0x003AFF10
_L 0x200DFAD4 0xADA00000//BufferedGlitchesFix
_C0 Unbuffered rendering NO-FIX [Default]
_L 0xE00601E0 0x00207CA8
_L 0x20207CA8 0x34060200//ResX,ingameAfterPause
_L 0x20207CAC 0x34070140//ResY,ingameAfterPause
_L 0x20060C34 0x34060200//ResX,first
_L 0x20060C38 0x34070140//ResY,first
_L 0x20206EBC 0x009E2021//bufferAddressChange
_L 0x200DFAD4 0xADA50000//BufferedGlitchesFix

Details: There are games that will only show a black screen while using Unbuferred Rendering on PPSSPP; GTA LCS and GTA VCS are some of these. Unbuffered Rendering usually gives better performance while at the same time providing a free higher internal game resolution.

The interesting thing is, GTA games have 2 video modes: one for actual gameplay and another one for menus. When you go to the map menu (when you press start button), both games change to a video mode that uses a different framebuffer address, and this one has always worked with Unbuffered Rendering mode.

This cheat forces both GTA games to always use this framebuffer to display the ingame graphics, making possible the use of Unbuffered Rendering on PPSSPP; it also gives slightly better performance if used with a real PSP/PSVita.

Be warned that using this cheat and Unbuferred Rendering will break some graphic effects (like vehicle reflections) and will decentralize the aim crosshair for weapons; this happens because I changed the game internal resolution.


Kingdom Hearts: BBS/Final Mix.
- Decrypted PGD boot FIX. [PSP / PSVita / PPSSPP] | [TempAR / CW Cheats]
ULJM05775.ini
Code:
_S ULJM-05775
_G Kingdom Hearts: Birth by Sleep - Final Mix [JAP]
_C2 PSVita decrypted PGD freeze FIX
_L 0xE0050008 0x0000EE88
_L 0x2000EE88 0x0E200D41
_L 0x2000EE90 0x148F0009
_L 0x20003504 0x340F0004
_L 0x20003508 0x03E00008
_L 0x2000350C 0xAEA40008
ULUS10505.ini
Code:
_S ULUS-10505
_G Kingdom Hearts: Birth by Sleep [USA]
_C2 PSVita decrypted PGD freeze FIX
_L 0xE0050008 0x0000ECD4
_L 0x2000ECD4 0x0E200D41
_L 0x2000ECDC 0x148F0009
_L 0x20003504 0x340F0004
_L 0x20003508 0x03E00008
_L 0x2000350C 0xAEA40008
ULES01441.ini
Code:
_S ULES-01441
_G Kingdom Hearts: Birth by Sleep [EUR]
_C2 PSVita decrypted PGD freeze FIX
_L 0xE0050008 0x0000ECF8
_L 0x2000ECF8 0x0E200D41
_L 0x2000ED00 0x148F0009
_L 0x20003504 0x340F0004
_L 0x20003508 0x03E00008
_L 0x2000350C 0xAEA40008
ULJM05600.ini
Code:
_S ULJM-05600
Kingdom Hearts: Birth by Sleep [JAP]
_C2 PSVita decrypted PGD freeze FIX
_L 0xE0050008 0x0000E820
_L 0x2000E820 0x0E200D41
_L 0x2000E828 0x148F0009
_L 0x20003504 0x340F0004
_L 0x20003508 0x03E00008
_L 0x2000350C 0xAEA40008

Details: The same situation as with 7th Dragon (read above). The game tries to load its game files as if they were encrypted, but the translation patch has them decrypted, causing a PSVita to be stuck in a bootloop (but working on a real PSP and PPSSPP). This cheat forces the game to load its files in decrypted mode.

I personally tested the vanilla KHBBS game with this cheat and I can say that it fixes the black screen at boot, but users have reported that it doesn't not fix Final Mix english translation black screen.

This game runs at 30FPS by default, you can play it at 60FPS using the cheat available HERE.

Note: As a recommendation for Kingdom Hearts BBS, its files BBS1.DAT, BBS2.DAT and BBS3.DAT should always be manually decrypted: this gives better/faster loading times, gives A LOT higher compression ratio if you compress the game as CSO and it might even slightly decrease CPU load overall (better performance). You can decrypt them by using a real PSP (and PSVita too?) and the PSP homebrew app dnas_decryptor (doesn't work with emulators, search for it on Google), which has a version for each KH BBS region/release. Use this FIX cheat only if when you have decrypted the previously mentioned files or with Final Mix translations.


LEGO Star Wars II: The Original Trilogy.
ULUS10155.ini
Code:
_S ULUS-10155
_G LEGO Star Wars II: The Original Trilogy [USA]
_C0 Insufficient free space FIX
_L 0xE0060030 0x0000D190
_L 0x2000D190 0x34040200
_L 0x2000D194 0x34050040
_L 0x2000D198 0x34067999
_L 0x200509CC 0x34040200
_L 0x200509D0 0x34050040
_L 0x200509E4 0x34047999
_C0 Insufficient free space NO-FIX [Default]
_L 0xE0060200 0x0000D190
_L 0x2000D190 0x8FA40030
_L 0x2000D194 0x8FA50034
_L 0x2000D198 0x8FA60028
_L 0x200509CC 0x8FA40030
_L 0x200509D0 0x8FA50034
_L 0x200509E4 0x8FA40028
ULES00479.ini
Code:
_S ULES-00479
_G LEGO Star Wars II: The Original Trilogy [EUR]
_C0 Insufficient free space FIX
_L 0xE0060030 0x0000D358
_L 0x2000D358 0x34040200
_L 0x2000D35C 0x34050040
_L 0x2000D360 0x34067999
_L 0x20050CE8 0x34040200
_L 0x20050CEC 0x34050040
_L 0x20050D00 0x34047999
_C0 Insufficient free space NO-FIX [Default]
_L 0xE0060200 0x0000D358
_L 0x2000D358 0x8FA40030
_L 0x2000D35C 0x8FA50034
_L 0x2000D360 0x8FA60028
_L 0x20050CE8 0x8FA40030
_L 0x20050CEC 0x8FA50034
_L 0x20050D00 0x8FA40028

Details: This game has the same “insufficient free space” issue as other games on this thread.

Midnight Club: L.A. Remix.
- Draw distance FIX. [PSP / PSVita / PPSSPP]
ULUS10383.ini / ULES01144.ini
Code:
_S ULUS-10383 / ULES-01144
_G Midnight Club L.A. Remix [USA/EUR]
_C0 Draw distance FIX
_L 0x200AAB00 0xAC800000
_C0 Draw distance NO-FIX [Default]
_L 0x200AAB00 0xAC850000

Details: The game doesn't render the map at all after a certain distance, this can be clearly seem at the title screen before starting the game (see HERE and HERE for pictures and more details from devs); the issue also affects actual gameplay. This cheat fixes this issue.


MotorStorm: Arctic Edge.
- Sound/freeze FIX. [PSP / PSVita / PPSSPP]
UCUS98743.ini
Code:
_S UCUS-98743
_G MotorStorm - Arctic Edge [USA]
_C1 Sound/freeze FIX
_L 0xE0076ADF 0x0013CB78
_L 0x2013CB78 0x0A200D81
_L 0x20003604 0x16400003
_L 0x20003608 0x00000000
_L 0x2000360C 0x0E296ADF
_L 0x20003610 0x00000000
_L 0x20003614 0x0A24F2E0
_L 0x20003618 0x00000000
_C0 Sound/freeze NO-FIX [Default]
_L 0xE0010D81 0x0013CB78
_L 0x2013CB78 0x0E296ADF
UCES01250.ini
Code:
_S UCES-01250
_G MotorStorm - Arctic Edge [EUR]
_C1 Sound/freeze FIX
_L 0xE0076C65 0x0013DA24
_L 0x2013DA24 0x0A200D81
_L 0x20003604 0x16400003
_L 0x20003608 0x00000000
_L 0x2000360C 0x0E296C65
_L 0x20003610 0x00000000
_L 0x20003614 0x0A24F68B
_L 0x20003618 0x00000000
_C0 Sound/freeze NO-FIX [Default]
_L 0xE0010D81 0x0013DA24
_L 0x2013DA24 0x0E296C65
UCJS10104.ini
Code:
_S UCJS-10104
_G MotorStorm - Arctic Edge [JAP]
_C1 Sound/freeze FIX
_L 0xE00766B5 0x0013AAD0
_L 0x2013AAD0 0x0A200D81
_L 0x20003604 0x16400003
_L 0x20003608 0x00000000
_L 0x2000360C 0x0E2966B5
_L 0x20003610 0x00000000
_L 0x20003614 0x0A24EAB6
_L 0x20003618 0x00000000
_C0 Sound/freeze NO-FIX [Default]
_L 0xE0010D81 0x0013AAD0
_L 0x2013AAD0 0x0E2966B5
NPUG80265.ini
Code:
_S NPUG-80265
_G MotorStorm - Arctic Edge Demo [USA]
_C1 Sound/freeze FIX
_L 0xE0075C9B 0x000FB5D4
_L 0x200FB5D4 0x0A200D81
_L 0x20003604 0x16400003
_L 0x20003608 0x00000000
_L 0x2000360C 0x0E285C9B
_L 0x20003610 0x00000000
_L 0x20003614 0x0A23ED77
_L 0x20003618 0x00000000
_C0 Sound/freeze NO-FIX [Default]
_L 0xE0010D81 0x000FB5D4
_L 0x200FB5D4 0x0E285C9B

Details: The game presumably disables the audio in loading screens and re-enable it when the game starts, possibly to speed up loading times. See HERE for more details from the devs.

On a real PSP this works without problems, but in PSVita and PPSSPP the audio doesn't get re-enabled (timing issues?), causing the game to not have any audio while ingame and causing the game to crash in subsequent loading screens between races.

This cheat forces the game to never disable the audio, avoiding the game freezes too. It must be enabled before you start your first race, if you enable it when your game has already lost its sound, it won't work.

- Overbloom FIX. [PSP / PSVita / PPSSPP]
UCUS98743.ini
Code:
_S UCUS-98743
_G MotorStorm - Arctic Edge [USA]
_C0 Bloom effect OFF
_L 0xE001ACE6 0x0012F5DA
_L 0x2012F5D8 0xACE00000
_C0 Bloom effect ON [Default]
_L 0xE001ACE0 0x0012F5DA
_L 0x2012F5D8 0xACE60000
UCES01250.ini
Code:
_S UCES-01250
_G MotorStorm - Arctic Edge [EUR]
_C0 Bloom effect OFF
_L 0xE001ACE6 0x00130486
_L 0x20130484 0xACE00000
_C0 Bloom effect ON [Default]
_L 0xE001ACE0 0x00130486
_L 0x20130484 0xACE60000
UCJS10104.ini
Code:
_S UCJS-10104
_G MotorStorm - Arctic Edge [JAP]
_C0 Bloom effect OFF
_L 0xE001ACE6 0x0012D606
_L 0x2012D604 0xACE00000
_C0 Bloom effect ON [Default]
_L 0xE001ACE0 0x0012D606
_L 0x2012D604 0xACE60000
NPUG80265.ini
Code:
_S NPUG-80265
_G MotorStorm - Arctic Edge Demo [USA]
_C0 Bloom effect OFF
_L 0xE001ACE6 0x000EEC36
_L 0x200EEC34 0xACE00000
_C0 Bloom effect ON [Default]
_L 0xE001ACE0 0x000EEC36
_L 0x200EEC34 0xACE60000

Details: The game has an overbloom lighting issue on PPSSPP, you can clearly notice it on levels with a lot of snow. This cheat can be used as a workaround to disable the bloom effect in the game, which fixes this problem.

- Better performance cheats. [PSP / PSVita / PPSSPP]
UCUS98743.ini
Code:
_S UCUS-98743
_G MotorStorm - Arctic Edge [USA]
_C0 Performance/resolution FIX
_L 0xE0110000 0x00131320
_L 0x20131320 0x0A200DC1
_L 0x20131324 0x3C1B0880
_L 0x20003704 0x83673700
_L 0x20003708 0x10E00003
_L 0x2000370C 0x00A03825
_L 0x20003710 0x0A24C4CA
_L 0x20003714 0xAC8E0000
_L 0x20003718 0x0A24C4CA
_L 0x2000371C 0xAC800000
_L 0x20278E40 0x000001E0//ResX1
_L 0x20278E44 0x00000110//ResY1
_L 0x2056918C 0x000001E0//ResX2
_L 0x20569190 0x00000110//ResY2
_L 0x2017A4F8 0x3C1B0880//MpegFinish1
_L 0x2017A510 0xA3603700//MpegFinish2
_L 0x2017ABF8 0x3C0F0880//MpegInit1
_L 0x2017AC9C 0xA1FF3700//MpegInit2
UCES01250.ini
Code:
_S UCES-01250
_G MotorStorm - Arctic Edge [EUR]
_C0 Performance/resolution FIX
_L 0xE0110000 0x001321CC
_L 0x201321CC 0x0A200DC1
_L 0x201321D0 0x3C1B0880
_L 0x20003704 0x83673700
_L 0x20003708 0x10E00003
_L 0x2000370C 0x00A03825
_L 0x20003710 0x0A24C875
_L 0x20003714 0xAC8E0000
_L 0x20003718 0x0A24C875
_L 0x2000371C 0xAC800000
_L 0x200279480 0x000001E0//ResX1
_L 0x200279484 0x00000110//ResY1
_L 0x20056918C 0x000001E0//ResX2
_L 0x200569190 0x00000110//ResY2
_L 0x2017B8B0 0x3C1B0880//MpegFinish1
_L 0x2017B8C8 0xA3603700//MpegFinish2
_L 0x2017BFB0 0x3C0F0880//MpegInit1
_L 0x2017C054 0xA1FF3700//MpegInit2
UCJS10104.ini
Code:
_S UCJS-10104
_G MotorStorm - Arctic Edge [JAP]
_C0 Performance/resolution FIX
_L 0xE0110000 0x0012F34C
_L 0x2012F34C 0x0A200DC1
_L 0x2012F350 0x3C1B0880
_L 0x20003704 0x83673700
_L 0x20003708 0x10E00003
_L 0x2000370C 0x00A03825
_L 0x20003710 0x0A24BCD5
_L 0x20003714 0xAC8E0000
_L 0x20003718 0x0A24BCD5
_L 0x2000371C 0xAC800000
_L 0x20277D90 0x000001E0//ResX1
_L 0x20277D94 0x00000110//ResY1
_L 0x2056918C 0x000001E0//ResX2
_L 0x20569190 0x00000110//ResY2
_L 0x201776B4 0x3C1B0880//MpegFinish1
_L 0x201776CC 0xA3603700//MpegFinish2
_L 0x20177DB4 0x3C0F0880//MpegInit1
_L 0x20177E58 0xA1FF3700//MpegInit2
NPUG80265.ini
Code:
_S NPUG-80265
_G MotorStorm - Arctic Edge Demo [USA]
_C0 Performance/resolution FIX
_L 0xE0110000 0x000F0898
_L 0x200F0898 0x0A200DC1
_L 0x200F089C 0x3C1B0880
_L 0x20003704 0x83673700
_L 0x20003708 0x10E00003
_L 0x2000370C 0x00A03825
_L 0x20003710 0x0A23C228
_L 0x20003714 0xAC8E0000
_L 0x20003718 0x0A23C228
_L 0x2000371C 0xAC800000
_L 0x20231F90 0x000001E0//ResX1
_L 0x20231F94 0x00000110//ResY1
_L 0x2056918C 0x000001E0//ResX2
_L 0x20569190 0x00000110//ResY2
_L 0x20135B0C 0x3C1B0880//MpegFinish1
_L 0x20135B24 0xA3603700//MpegFinish2
_L 0x2013620C 0x3C0F0880//MpegInit1
_L 0x201362B0 0xA1FF3700//MpegInit2

Details: The game has performance problems on PPSSPP caused by a Post Processing effect that is not handled efficiently on it. The same effect makes the game incompatible with the “Disable slower effects” option, which would give more speed but by default causes garbled graphics.

This cheat disables the problematic effect and gives a 2x boost in performance, and even makes possible the use of Unbuferred rendering for possible more speed gains.

- Disable vehicle shadows (USA version only). [PSP / PSVita / PPSSPP]
UCUS98743.ini
Code:
_S UCUS-98743
_G MotorStorm - Arctic Edge [USA]
_C0 Vehicle shadows OFF
_L 0xE00100EF 0x00139FF0
_L 0x20139FF0 0x0A24E8EC
_C0 Vehicle shadows ON [Default]
_L 0xE001E8EC 0x00139FF0
_L 0x20139FF0 0x10A000EF

Details: The USA version of the game has problems rendering the vehicle shadows, an issue that doesn't happen with other game releases/regions (EUR/JAP). See HERE for pictures and more details from devs.

I made some binary comparisons with IDA PRO and I noticed that there are more differences than usual in functions between the BIN file from the USA version and BIN files from other releases.

The EUR version is not affected by this shadow bug, so as a test I repacked an ISO using all the EUR release assets/files but using the USA E/BOOT.BIN, and indeed the shadows were broken again. This confirms that the game developers changed something in the game code of the USA version related to the shadow rendering, and PPSSPP is failing to render it properly.

Considering how annoying the issue can be ingame, you can use this cheat as a workaround to completely disable the vehicle shadows. As a recommendation, if you can choose which version of this game you can get, you should just get the EUR version so you can have proper shadows. Alternatively, if you already have the broken USA version you can replace the files BOOT.BIN and EBOOT.BIN from the ISO of the EUR version and repack your USA ISO with it, this will bring you proper shadows too.

This game runs at 30FPS by default, you can play it at 20/60FPS using the cheat available HERE.


N.O.V.A.
- PSVita freeze at boot FIX. [PSP / PSVita / PPSSPP]
NPUZ00179.ini
Code:
_S NPUZ-00179
_G N.O.V.A. [USA]
_C0 PSVita freeze FIX
_L 0xE015D8A4 0x0016518C
_L 0x2016518C 0x0E200D41
_L 0x201651BC 0x0E200D41
_L 0x201651D4 0x0E200D41
_L 0x20165214 0x0E200D41
_L 0x20165248 0x0E200D41
_L 0x2016528C 0x0E200D41
_L 0x201652C0 0x0E200D41
_L 0x2016534C 0x0E200D41
_L 0x20165370 0x0E200D41
_L 0x201653A4 0x0E200D41
_L 0x201653B8 0x0E200D41
_L 0x20165844 0x0E200D41
_L 0x20003504 0x03E0D821
_L 0x20003508 0x3C020880
_L 0x2000350C 0x00A2082A
_L 0x20003510 0x14200003
_L 0x20003514 0x00000000
_L 0x20003518 0x0E2CD8A4
_L 0x2000351C 0x00000000
_L 0x20003520 0x03600008
_L 0x20003524 0x00000000
_C0 PSVita freeze NO-FIX [Default]
_L 0xE00C0D41 0x0016518C
_L 0x2016518C 0x0E2CD8A4
_L 0x201651BC 0x0E2CD8A4
_L 0x201651D4 0x0E2CD8A4
_L 0x20165214 0x0E2CD8A4
_L 0x20165248 0x0E2CD8A4
_L 0x2016528C 0x0E2CD8A4
_L 0x201652C0 0x0E2CD8A4
_L 0x2016534C 0x0E2CD8A4
_L 0x20165370 0x0E2CD8A4
_L 0x201653A4 0x0E2CD8A4
_L 0x201653B8 0x0E2CD8A4
_L 0x20165844 0x0E2CD8A4
NPEZ00222.ini
Code:
_S NPEZ-00222
_G N.O.V.A. [EUR]
_C0 PSVita freeze FIX
_L 0xE015D99A 0x001655B4
_L 0x201655B4 0x0E200D41
_L 0x201655E4 0x0E200D41
_L 0x201655FC 0x0E200D41
_L 0x2016563C 0x0E200D41
_L 0x20165670 0x0E200D41
_L 0x201656B4 0x0E200D41
_L 0x201656E8 0x0E200D41
_L 0x20165774 0x0E200D41
_L 0x20165798 0x0E200D41
_L 0x201657CC 0x0E200D41
_L 0x201657E0 0x0E200D41
_L 0x20165C6C 0x0E200D41
_L 0x20003504 0x03E0D821
_L 0x20003508 0x3C020880
_L 0x2000350C 0x00A2082A
_L 0x20003510 0x14200003
_L 0x20003514 0x00000000
_L 0x20003518 0x0E2CD99A
_L 0x2000351C 0x00000000
_L 0x20003520 0x03600008
_L 0x20003524 0x00000000
_C0 PSVita freeze NO-FIX [Default]
_L 0xE00C0D41 0x001655B4
_L 0x201655B4 0x0E2CD99A
_L 0x201655E4 0x0E2CD99A
_L 0x201655FC 0x0E2CD99A
_L 0x2016563C 0x0E2CD99A
_L 0x20165670 0x0E2CD99A
_L 0x201656B4 0x0E2CD99A
_L 0x201656E8 0x0E2CD99A
_L 0x20165774 0x0E2CD99A
_L 0x20165798 0x0E2CD99A
_L 0x201657CC 0x0E2CD99A
_L 0x201657E0 0x0E2CD99A
_L 0x20165C6C 0x0E2CD99A

Details: The game uses PSP VPL functions in an incorrect way (see HERE for details); in addition to what was discussed in the previous link, the game constantly passes invalid addresses as argument to those functions, and while using a real PSP (and PPSSPP) the game still works, this causes the more sensitive PSVita ePSP to crash. This cheat filters the invalid pointers and fixes the freeze issue.

- Other minor improvements. [PSP / PSVita / PPSSPP]
FoV.
NPUZ00179.ini
Code:
_S NPUZ-00179
_G N.O.V.A. [USA]
_C0 Set FoV [Float]
_L 0x2035CFD4 0x3F99999A
_L 0x2035CFD8 0x3F99999A
_L 0x2035CFE4 0x3F99999A
_C0 Set FoV [Float, Default]
_L 0x2035CFD4 0x3F800000
_L 0x2035CFD8 0x3F800000
_L 0x2035CFE4 0x3F800000
NPEZ00222.ini
Code:
_S NPEZ-00222
_G N.O.V.A. [EUR]
_C0 Set FoV [Float]
_L 0x2035D3A4 0x3F99999A
_L 0x2035D3A8 0x3F99999A
_L 0x2035D3B4 0x3F99999A
_C0 Set FoV [Float, Default]
_L 0x2035D3A4 0x3F800000
_L 0x2035D3A8 0x3F800000
_L 0x2035D3B4 0x3F800000
The game has a very low Field of View by default (1.0), you can't even see most of the weapon models or player's hands. This cheat sets it to 1.20 which feels better. Keep in mind that higher FoV values render more geometry around you so it will slightly decrease the game performance, and if you use a value greater than 1.62 the world rendering will be broken.

Up/Down camera movement limit.
NPUZ00179.ini
Code:
_S NPUZ-00179
_G N.O.V.A. [USA]
_C0 Up/Down camera limit in degrees
_L 0x2033A4F8 0x0000004B//75
_C0 Up/Down camera limit in degrees [Default]
_L 0x2033A4F8 0x0000002D//45
NPEZ00222.ini
Code:
_S NPEZ-00222
_G N.O.V.A. [EUR]
_C0 Up/Down camera limit in degrees
_L 0x2033A8C8 0x0000004B//75
_C0 Up/Down camera limit in degrees [Default]
_L 0x2033A8C8 0x0000002D//45
The ingame vertical camera movement is limited to 45 degrees by default and it feels very uncomfortable in some situations. This cheat sets it to a more natural 75 degress.

This game runs at 20FPS by default, you can play it at 30/60FPS using the cheat available HERE.



Quake II (Homebrew).
- Stutter/performance FIX. [PSP / PSVita / PPSSPP]
Code:
_C0 Quake II stutter FIX
_L 0xE001FFFC 0x000093F8
_L 0x200093F8 0x00000000
_C0 Quake II stutter NO-FIX [Default]
_L 0xE0010000 0x000093F8
_L 0x200093F8 0x1880FFFC

Details: This homebrew game/port has stutter/performance problems while playing it on PPSSPP (see HERE a video showing the issue); this is caused by the functions sceKernelLibcGettimeofday and sceKernelLibcTime that are being executed several hundred times every game frame, possibly to continually calculate the gamespeed.

This cheat reduces the number of executions of said functions and fixes the stutter but by using it the game will run at an unplayable high gamespeed. As a workaround for this, make sure to enable VSYNC within the ingame graphic options (remember this is a source port of the PC version), then the game will run without problems.

As an additional recommendation, a high PSP CPU speed should be used for PPSSPP, like 666Mhz, in order to guarantee a stable 60FPS framerate.


Star Wars: The Force Unleashed.
- PSVita loading screen crash/freeze FIX. [PSP / PSVita / PPSSPP] | [TempAR / CW Cheats]
ULUS10345.ini
Code:
_S ULUS-10345
_G Star Wars - The Force Unleashed [USA]
_C2 PSVita loading freeze FIX
_L 0xE006001E 0x003893E4
_L 0x203893E4 0x0A200CC1
_L 0x20003304 0x340F0FFF//Delay
_L 0x20003308 0x15E0FFFF
_L 0x2000330C 0x25EFFFFF
_L 0x20003310 0x0A2E2518
_L 0x20003314 0x00000000
ULES00981.ini
Code:
_S ULES-00981
_G Star Wars - The Force Unleashed [EUR-Multi3]
_C2 PSVita loading freeze FIX
_L 0xE006001E 0x00389638
_L 0x20389638 0x0A200CC1
_L 0x20003304 0x340F0FFF
_L 0x20003308 0x15E0FFFF
_L 0x2000330C 0x25EFFFFF
_L 0x20003310 0x0A2E25AD
_L 0x20003314 0x00000000
ULES00982.ini
Code:
_S ULES-00982
_G Star Wars - The Force Unleashed [EUR-Multi2]
_C2 PSVita loading freeze FIX
_L 0xE006001E 0x00389634
_L 0x20389634 0x0A200CC1
_L 0x20003304 0x340F0FFF//Delay
_L 0x20003308 0x15E0FFFF
_L 0x2000330C 0x25EFFFFF
_L 0x20003310 0x0A2E25AC
_L 0x20003314 0x00000000

Details: From what I've tested, PSVita ePSP suffers from random timing issues (GPU related?), and these can cause game crashes when game save functions depending on exact behavior are repeatedly used in a very short time.

The use of the PSP functions sceKernelVolatileMemLock, sceKernelVolatileMemTryLock and sceKernelVolatileMemUnlock are the most affected, totally crashing games when they are run before they should in several times in a row. This is a common problem for some games on this post while played on a PSVita.

This cheat inserts a loop to waste some cycles after sceUtilitySavedataShutdownStart, to delay the execution of the Volatile functions, giving extra time for everything to be finished before these are executed, thus avoiding game freezes.

- Red overlay FIX. [PSP / PSVita / PPSSPP]
ULUS10345.ini
Code:
_S ULUS-10345
_G Star Wars - The Force Unleashed [USA]
_C0 Red overlay FIX
_L 0xE001ADAE 0x003E94BE
_L 0x203E94BC 0xADA00000
_C0 Red overlay NO-FIX [Default]
_L 0xE001ADA0 0x003E94BE
_L 0x203E94BC 0xADAE0000
ULES00981.ini
Code:
_S ULES-00981
_G Star Wars - The Force Unleashed [EUR-Multi3]
_C0 Red overlay FIX
_L 0xE001ADAE 0x003E9712
_L 0x203E9710 0xADA00000
_C0 Red overlay NO-FIX [Default]
_L 0xE001ADA0 0x003E9712
_L 0x203E9710 0xADAE0000
ULES00982.ini
Code:
_S ULES-00982
_G Star Wars - The Force Unleashed [EUR-Multi2]
_C0 Red overlay FIX
_L 0xE001ADAE 0x003E9882
_L 0x203E9880 0xADA00000
_C0 Red overlay NO-FIX [Default]
_L 0xE001ADA0 0x003E9882
_L 0x203E9880 0xADAE0000

Details: The game sometimes has a red overlay over the game graphics (see HERE for pictures of this issue). This seems to happen only on Android and possibly only on older devices (I personally get this issue with a RK3188 tablet with an old Mali400 GPU).

While using this cheat on a real PSP, the only effect I can see from it is that some of the game lighting is disabled, so this issue may be directly related to it. Using this cheat on PPSSPP fixes the issue without negative effects.


Street Fighter Alpha 3 MAX.
- Insufficient memory stick space FIX. [PSP / PSVita / PPSSPP]
ULUS10062.ini
Code:
_S ULUS-10062
_G Street Fighter Alpha 3 MAX [USA]
_C0 Insufficient free space FIX
_L 0xE0030004 0x001E35CC
_L 0x201E35CC 0x34058000//1GB
_L 0x201E35D0 0x34048000//1GB
_L 0x201E39C8 0x34118000//1GB
_C0 Insufficient free space NO-FIX [Default]
_L 0xE0038000 0x001E35CC
_L 0x201E35CC 0x8C850004//FreeClusters
_L 0x201E35D0 0x8C840000//ClusterSize
_L 0x201E39C8 0x8CB1CDC0//ClusterSize
ULES00235.ini
Code:
_S ULES-00235
_G Street Fighter Alpha 3 MAX [EUR] _S ULES-00235
_C0 Insufficient free space FIX
_L 0xE0030004 0x001E35D4
_L 0x201E35D4 0x34058000//1GB
_L 0x201E35D8 0x34048000//1GB
_L 0x201E39D0 0x34118000//1GB
_C0 Insufficient free space NO-FIX [Default]
_L 0xE0038000 0x001E35D4
_L 0x201E35D4 0x8C850004//FreeClusters
_L 0x201E35D8 0x8C840000//ClusterSize
_L 0x201E39D0 0x8CB1CDC0//ClusterSize

Details: Early PSP game developers didn't considered that at some point memory sticks bigger than 4GB would be available for use with PSP systems (crazy huh?), so in many of these games they constantly used a prone to fail way to determine how much free space has available a memory stick.

This cheat is a workaround for this, tricking this game into thinking that it has an empty 1GB memory stick. There are more games on this thread with this issue too.


Tales of Eternia.
- Disable onscreen battery gauge. [PSP / PSVita / PPSSPP]
ULES00176.ini
Code:
_S ULES-00176
_G Tales of Eternia [EUR]
_C0 On-Screen battery gauge [OFF]
_L 0xE0010000 0x0015D300
_L 0x2015D300 0x2402FFFF
_C0 On-Screen battery gauge [ON, Default]
_L 0xE001FFFF 0x0015D300
_L 0x2015D300 0x8FA20000

Details: The EUR release of this game shows a permanent battery indicator on the top right of the screen, something that can be unnecessary and really annoying. As an example, on a PSTV the emulated PSP battery is always “charging” and stuck at 90%, so a battery indicator is clearly useless here.

This cheat was originally discussed and posted at Romhacking.net by user KC, I just fixed the CW Cheat format to post it here. User Blimp from there posted a comparison picture, you can see it HERE. All thanks go to them.


Test Drive Unlimited.
- Performance/Rendering resolution FIX. [PSP / PSVita / PPSSPP]
ULUS10249.ini
Code:
_S ULUS-10249
_G Test Drive Unlimited [USA]
_C0 Performance/Rendering resolution FIX
_L 0xE0090000 0x00003702
_L 0x200674C4 0x0A200DC1
_L 0x20003704 0x3C030418
_L 0x20003708 0xAC60DB98
_L 0x2000370C 0xAC60DBA4
_L 0x20003710 0xAC60DBB0
_L 0x20003714 0x3C030880
_L 0x20003718 0xAC633700
_L 0x2000371C 0x0A219D33
_L 0x20003720 0x3C0308D0
_L 0xE0020880 0x00003702
_L 0x20003700 0xFFFF0000
_L 0x200674C4 0x3C0308D0
ULES00637.ini
Code:
_S ULES-00637
_G Test Drive Unlimited [EUR]
_C0 Performance/Rendering resolution FIX
_L 0xE0090000 0x00003702
_L 0x20067520 0x0A200DC1
_L 0x20003704 0x3C030418
_L 0x20003708 0xAC60DB98
_L 0x2000370C 0xAC60DBA4
_L 0x20003710 0xAC60DBB0
_L 0x20003714 0x3C030880
_L 0x20003718 0xAC633700
_L 0x2000371C 0x0A219D4A
_L 0x20003720 0x3C0308D0
_L 0xE0020880 0x00003702
_L 0x20003700 0xFFFF0000
_L 0x20067520 0x3C0308D0
ULET00386.ini
Code:
_S ULET-00386
_G Test Drive Unlimited BETA [EUR]
_C0 Performance/Rendering resolution FIX
_L 0xE0090000 0x00003702
_L 0x20067E98 0x0A200DC1
_L 0x20003704 0x3C030418
_L 0x20003708 0xAC60DB98
_L 0x2000370C 0xAC60DBA4
_L 0x20003710 0xAC60DBB0
_L 0x20003714 0x3C030880
_L 0x20003718 0xAC633700
_L 0x2000371C 0x0A219FA8
_L 0x20003720 0x3C0308D0
_L 0xE0020880 0x00003702
_L 0x20003700 0xFFFF0000
_L 0x20067E98 0x3C0308D0

Details: By default, this game has severe performance problems on PPSSPP. This is because it uses a Post Processing effect as a filter to represent ambient colors depending on the ingame time of day; so it does a lot of little changes to the screen in every game frame and the emulator can't do it in an efficient way (see HERE for more details, specially the last post from unknownbrackets).

At the same time, this same post processing causes the emulator to not be able to render the game at higher resolutions than native/1x or even use unbuffered rendering.

This cheats disables that post processing, so now you can get a 5x+ performance boost, be able to use higher internal resolutions and even use unbuferred rendering for further extra performance. This isn't perfect though; the game will look a little bland without it compared to a real PSP, mainly when the ingame time is at noon.

BTW, this is a good looking PSP game and one of the best racing games on the system, everyone should give it a try.

This game runs at 20FPS by default, but now thanks to these performance fixes we can finally play it at 30/60FPS at fullspeed using the cheats available HERE.


Tekken 6.
- Custom PSP CPU boot FIX. [PSP / PSVita / PPSSPP] | [TempAR / CW Cheats]
ULUS10466.ini / ULES01376.ini
Code:
_S ULUS-10466 / ULES-01376
_G Tekken 6 [USA/EUR]
_C2 Custom CPU speed freeze FIX
_L 0xE0030004 0x001C6094
_L 0x201C6094 0x00000000
_L 0x201CFC28 0x00000000
_L 0x201CFE74 0x00000000
_C0 Custom CPU speed freeze NO-FIX [Default]
_L 0xE0030000 0x001C6094
_L 0x201C6094 0x10400004
_L 0x201CFC28 0x1443FFF5
_L 0x201CFE74 0x1443FFF5
NPJH50184.ini
Code:
_S NPJH-50184
_G Tekken 6 [JAP]
_C2 Custom CPU speed freeze FIX
_L 0xE0030004 0x001C6274
_L 0x201C6274 0x00000000
_L 0x201CFE08 0x00000000
_L 0x201D0054 0x00000000
_C0 Custom CPU speed freeze NO-FIX [Default]
_L 0xE0030000 0x001C6094
_L 0x201C6274 0x10400004
_L 0x201CFE08 0x1443FFF5
_L 0x201D0054 0x1443FFF5

Details: The game doesn't boot and stays on a black screen if you have a PSP CPU speed set to anything other than Default; for example, using a fixed 333Mhz will cause this issue. You can read more about it HERE. This cheat fixes this behavior.


Toca Race Driver 3.
- Graphical glitches partial FIX. [PSP / PSVita / PPSSPP]
ULES00615.ini
Code:
_S ULES-00615
_G DTM Race Driver 3 Challenge [EUR]
_C0 Graphical glitches partial FIX
_L 0xE0018C84 0x000AB7BA
_L 0x200AB7B8 0x34040000
_C0 Graphical glitches NO-FIX [Default]
_L 0xE0013404 0x000AB7BA
_L 0x200AB7B8 0x8C840000
ULED90009.ini
Code:
_S ULED-90009
_G DTM Race Driver 3 Challenge Demo [EUR]
_C0 _C0 Graphical glitches partial FIX
_L 0xE0018C84 0x000C38F4
_L 0x200C38F4 0x34040000
_C0 Graphical glitches NO-FIX [Default]
_L 0xE0013404 0x000C38F4
_L 0x200C38F4 0x8C840000

Details: Similar to Driver 76 (both games were developed by Sumo Digital), this game has random graphical glitches (see HERE for pictures and more details). In this case the provided cheat works as a partial fix: there will be still some graphical glitches, but the major white/gray lines will disappear.

This game runs at 40FPS by default, you can play it at 60FPS using the cheat available HERE.


Tony Haws's Project 8.
- PSVita save loading freeze/crash FIX. [PSP / PSVita / PPSSPP]
ULUS10197.ini
Code:
_S ULUS-10197
_G Tony Hawk's Project 8 [USA-UMDv1.0]
_C0 PSVita save loading freeze FIX
_L 0xE00B33D6 0x001C8374
_L 0x201C8374 0x0E200CC1
_L 0x201C8378 0x03E0D821
_L 0x201C83E4 0x0E200CC1
_L 0x201C83E8 0x03E0D821
_L 0x20003304 0x0E2D33D6
_L 0x20003308 0x00000000
_L 0x2000330C 0x340F1FFF
_L 0x20003310 0x15E0FFFF
_L 0x20003314 0x25EFFFFF
_L 0x20003318 0x03600008
_L 0x2000331C 0x00000000
ULES00625.ini / ULES00626.ini
Code:
_S ULES-00625 / ULES-00626
_G Tony Hawk's Project 8 [EUR-Eng/Multi5]
_C0 PSVita save loading freeze FIX
_L 0xE00B3372 0x001C8000
_L 0x201C8000 0x0E200CC1
_L 0x201C8004 0x03E0D821
_L 0x201C8070 0x0E200CC1
_L 0x201C8074 0x03E0D821
_L 0x20003304 0x0E2D3372
_L 0x20003308 0x00000000
_L 0x2000330C 0x340F1FFF
_L 0x20003310 0x15E0FFFF
_L 0x20003314 0x25EFFFFF
_L 0x20003318 0x03600008
_L 0x2000331C 0x00000000

Details: This game has the same game save related issues as Force Unleashed, for more details read about it above.

This game runs at 30FPS by default, you can play it at 60FPS using the cheat available HERE.


Tony Haws's Underground 2 Remix.
- Insufficient memory stick space FIX. [PSP / PSVita / PPSSPP]
ULUS10014.ini
Code:
_S ULUS-10014
_G Tony Hawk's Underground 2: Remix [USA]
_C0 Insufficient free space FIX
_L 0xE00F3405 0x0013FDCC
_L 0x2013FDCC 0x0E200D41//Jump1
_L 0x201400B0 0x0E200D41//Jump2
_L 0x20003504 0x03E0D821
_L 0x20003508 0x0E293405
_L 0x2000350C 0x00000000
_L 0x20003510 0x27AF0034
_L 0x20003514 0x340E0040//0x40=sectorCount
_L 0x20003518 0xADEEFFFC
_L 0x2000351C 0x340E0200//0x200=sectorSize
_L 0x20003520 0xADEEFFF8
_L 0x20003524 0x340E7999//0x7999=maxSectors,freeClusters,maxClusters
_L 0x20003528 0xADEEFFF4
_L 0x2000352C 0xADEEFFF0
_L 0x20003530 0x03600008
_L 0x20003534 0xADEEFFEC
_C0 Insufficient free space NO-FIX [Default]
_L 0xE0020D41 0x0013FDCC
_L 0x2013FDCC 0x0E293405//Jump1
_L 0x201400B0 0x0E293405//Jump2
ULES00033.ini
Code:
_S ULES-00033
_G Tony Hawk's Underground 2: Remix [EUR-ENG]
_C0 Insufficient free space FIX
_L 0xE00E2FB2 0x0013ED34
_L 0x2013ED34 0x0E200D41//Jump1
_L 0x20003504 0x03E0D821
_L 0x20003508 0x0E292FB2
_L 0x2000350C 0x00000000
_L 0x20003510 0x27AF0034
_L 0x20003514 0x340E0040//0x40=sectorCount
_L 0x20003518 0xADEEFFFC
_L 0x2000351C 0x340E0200//0x200=sectorSize
_L 0x20003520 0xADEEFFF8
_L 0x20003524 0x340E7999//0x7999=maxSectors,freeClusters,maxClusters
_L 0x20003528 0xADEEFFF4
_L 0x2000352C 0xADEEFFF0
_L 0x20003530 0x03600008
_L 0x20003534 0xADEEFFEC
_C0 Insufficient free space NO-FIX [Default]
_L 0xE0010D41 0x0013ED34
_L 0x2013ED34 0x0E292FB2//Jump1
ULES00034.ini / ULES00035.ini
Code:
_S ULES-00034 / ULES-00035
_G Tony Hawk's Underground 2: Remix [EUR-France/German]
_C0 Insufficient free space FIX
_L 0xE00E2FB3 0x0013ED38
_L 0x2013ED38 0x0E200D41//Jump1
_L 0x20003504 0x03E0D821
_L 0x20003508 0x0E292FB3
_L 0x2000350C 0x00000000
_L 0x20003510 0x27AF0034
_L 0x20003514 0x340E0040//0x40=sectorCount
_L 0x20003518 0xADEEFFFC
_L 0x2000351C 0x340E0200//0x200=sectorSize
_L 0x20003520 0xADEEFFF8
_L 0x20003524 0x340E7999//0x7999=maxSectors,freeClusters,maxClusters
_L 0x20003528 0xADEEFFF4
_L 0x2000352C 0xADEEFFF0
_L 0x20003530 0x03600008
_L 0x20003534 0xADEEFFEC
_C0 Insufficient free space NO-FIX [Default]
_L 0xE0010D41 0x0013ED38
_L 0x2013ED38 0x0E292FB3//Jump1

Details: This game has the same “insufficient free space” issue as Street Fighter, for more details read about it above.

This game runs at 30FPS by default, you can play it at 60FPS using the cheat available HERE.


Virtua Tennis: World Tour.
- Insufficient memory stick space FIX. [PSP / PSVita / PPSSPP]
ULUS10037.ini
Code:
_S ULUS-10037
_G Virtua Tennis: World Tour [USA]
_C0 Insufficient free space FIX
_L 0xE00D251B 0x00148444
_L 0x20148444 0x0A200D41
_L 0x20003504 0x0E26251B
_L 0x20003508 0x00000000
_L 0x2000350C 0x27AF0020
_L 0x20003510 0x340E0040
_L 0x20003514 0xADEE0030
_L 0x20003518 0x340E0200
_L 0x2000351C 0xADEE002C
_L 0x20003520 0x340E7999
_L 0x20003524 0xADEE0028
_L 0x20003528 0xADEE0024
_L 0x2000352C 0x0A252113
_L 0x20003530 0xADEE0020
ULES00126.ini
Code:
_S ULES-00126
_G Virtua Tennis: World Tour [EUR]
_C0 Insufficient free space FIX
_L 0xE00D319A 0x0014B5D4
_L 0x2014B5D4 0x0A200D41
_L 0x20003504 0x0E26319A
_L 0x20003508 0x00000000
_L 0x2000350C 0x27AF0020
_L 0x20003510 0x340E0040
_L 0x20003514 0xADEE0030
_L 0x20003518 0x340E0200
_L 0x2000351C 0xADEE002C
_L 0x20003520 0x340E7999
_L 0x20003524 0xADEE0028
_L 0x20003528 0xADEE0024
_L 0x2000352C 0x0A252D77
_L 0x20003530 0xADEE0020

Details: This game has the same insufficient free space issue as previous games on this list, for more details read about it above.



Please Read:
Please keep in mind that most of these hacks were made because of emulation accuracy issues that can be reproducible even while using the latest version available of PPSSPP at the time they were posted here.

This means that at some point, the real issues causing a problem might get fixed in newer versions of PPSSPP, and if this happens any related hack to that problem will be obsolete and should NOT be used anymore. This is not a problem for cheats made specifically for PSP/PSVita consoles, of course.


Related threads.
- The user LunaMoo also has a list of random fixes similar to this one but for different games, you can find it HERE.
- The master list of 60FPS cheats for PSP games can be found HERE.

And finally...
Do you know other PSP games with incorrect behavior, graphic glitches, reproducible crashes or bad decision from the game developers in a real PSP, PSVita or PPSSPP? Post about them and I may take a look Wink

Also, if you make a cheat that you think it should be included in this post, post it on this thread or give me a link to it and I will add it to this master list.


And please, DO NOT quote this whole post, that's totally unnecessary and will waste a lot of space. If you have any question, comment or feedback, just post them here.

goo.gl/kNOhTz : 60FPS master list, Mar. 2017 ; Reddit /u/Kabuto_Kun
forums.ppsspp.org/showthread.php?tid=4799&pid=105128#pid105128 : Unlock FPS in PSP games ("easy method")
forums.ppsspp.org/showthread.php?tid=4799&pid=123500#pid123500 : Permanently patch a PSP game with CW cheats.
Find all posts by this user
Quote this message in a reply
04-03-2017, 03:50 PM (This post was last modified: 04-03-2017 06:30 PM by stranno.)
Post: #2
RE: Random fixes/hacks to improve PSP games on PPSSPP/PSP/Vita [Master List]
Saw this on Vitahacks and it is an amazing work Kabuto.

Do you think something can be done about the tearing in Gameloft's NOVA on Adrenaline? Game can sustain 30FPS perfectly, even 50FPS.

The Force Unleashed and NOVA fixes work great on Vita, finally!

Edit: Unfortunately, NOVA crash as soon as you enter the swamp in level "falling into paradise part 2" using 60FPS patch.
Find all posts by this user
Quote this message in a reply
04-03-2017, 10:56 PM (This post was last modified: 04-17-2017 02:54 PM by Kabuto_Kun.)
Post: #3
RE: Random fixes/hacks to improve PSP games on PPSSPP/PSP/Vita [Master List]
GTA: Liberty City Stories and GTA: Vice City Stories.
- Right analog support. [PSP / PSVita / PPSSPP]
Grand Theft Auto - Liberty City Stories USA/EUR v1, ULUS10041.ini / ULES00151.ini
Code:
_S ULUS-10041 / ULES-00151
_G GTA - Liberty City Stories [USA/EUR-v1]
_C0 Right analog v1 [X/R SWAP][USA/EUR-v1.05]
_L 0xE0430001 0x100033FC
_L 0xE042502B 0x000F1C8C//Lcam+0x4
_L 0x2006ACCC 0x0E200D01//Jal
_L 0x200F1C88 0x240AFFFF//Lcam,7
_L 0x20297604 0x00000000//Walk,a,6
_L 0x20297668 0x00000000//Walk,b,6
_L 0x20297F10 0x8486000E//SwapX/R,a,5
_L 0x20297F40 0x8482002A//SwapX/R,b,5
_L 0x202980F0 0x8482000E//SwapR/X,4
_L 0x20298B28 0x3C0408B9//AimX,2
_L 0x20298B30 0x3C020880//AimX,2
_L 0x20298B34 0x244233FE//AimX,2
_L 0x20298B58 0x00000000//AimX,Digital,2
_L 0x20298B5C 0x84420002//AimX,Digital,2
_L 0x20298B84 0x00000000//AimX,Digital,2
_L 0x20298B88 0x84420002//AimX,Digital,2
_L 0x20298B94 0x00000000//AimX,Digital,2
_L 0x20298B98 0x84420002//AimX,Digital,2
_L 0x20298C2C 0x3C0408B9//AimY,a,3
_L 0x20298C34 0x3C020880//AimY,a,3
_L 0x20298C38 0x244233FE//AimY,a,3
_L 0x20298C44 0x3C020880//AimY,b,3
_L 0x20298C48 0x244233FE//AimY,b,3
_L 0x20298C4C 0x00402025//AimY,Digital,3
_L 0x20298C50 0x84420004//AimY,Digital,3
_L 0x20298CB4 0x00402025//AimY,Digital,3
_L 0x20298CB8 0x84420004//AimY,Digital,3
_L 0x20298D54 0x00000000//FreeMoveX,1
_L 0x20298DD0 0x3C020880//MoveX,1
_L 0x20298DD4 0x244233FE//MoveX,1
_L 0x20298DD8 0x00402025//MoveX,Digital,1
_L 0x20298DDC 0x84820002//MoveX,Digital,1
_L 0x20298E54 0x00000000//FreeMoveY,1
_L 0x20298E88 0x3C020880//MoveY,1
_L 0x20298E8C 0x244233FE//MoveY,1
_L 0x20298E90 0x00402025//MoveY,Digital,1
_L 0x20298E94 0x84820004//MoveY,Digital,1
_L 0x200033FC 0x00000001//SwapFlag
_L 0x20003404 0x340B000D//Deadzone+
_L 0x20003408 0x240AFFF3//Deadzone-
_L 0x2000340C 0x3C0F0880
_L 0x20003410 0x27AE001E
_L 0x20003414 0x91CD0000
_L 0x20003418 0x25ADFF80
_L 0x2000341C 0x91CC0001
_L 0x20003420 0x258CFF80
_L 0x20003424 0x01AB082A
_L 0x20003428 0x10200004
_L 0x2000342C 0x01AA082A
_L 0x20003430 0x14200002
_L 0x20003434 0x00000000
_L 0x20003438 0x00006821
_L 0x2000343C 0x018B082A
_L 0x20003440 0x10200004
_L 0x20003444 0x018A082A
_L 0x20003448 0x14200002
_L 0x2000344C 0x00000000
_L 0x20003450 0x00006021
_L 0x20003454 0xA5ED3400
_L 0x20003458 0xA5EC3402
_L 0x2000345C 0x03E00008
_L 0x20003460 0x44806800
_L 0xE0029CA0 0x002964C8//USAv1
_L 0x20298B2C 0x84849CAA//AimX,2//USAv1
_L 0x20298C30 0x84849CAA//AimY,a,3//USAv1
_L 0xE0029D60 0x002964C8//EURv1
_L 0x20298B2C 0x84849D6A//AimX,2//EURv1
_L 0x20298C30 0x84849D6A//AimY,a,3//EURv1
_C0 Right analog v1 [X/R NO SWAP][USA/EUR-v1.05]
_L 0xE0430002 0x100033FC
_L 0xE042502B 0x000F1C8C//Lcam+0x4
_L 0x2006ACCC 0x0E200D01//Jal
_L 0x200F1C88 0x240AFFFF//Lcam,7
_L 0x20297604 0x00000000//Walk,a,6
_L 0x20297668 0x00000000//Walk,b,6
_L 0x20297F10 0x8486002A//SwapX/R,a,5
_L 0x20297F40 0x8482000E//SwapX/R,b,5
_L 0x202980F0 0x8482002A//SwapR/X,4
_L 0x20298B28 0x3C0408B9//AimX,2
_L 0x20298B30 0x3C020880//AimX,2
_L 0x20298B34 0x244233FE//AimX,2
_L 0x20298B58 0x00000000//AimX,Digital,2
_L 0x20298B5C 0x84420002//AimX,Digital,2
_L 0x20298B84 0x00000000//AimX,Digital,2
_L 0x20298B88 0x84420002//AimX,Digital,2
_L 0x20298B94 0x00000000//AimX,Digital,2
_L 0x20298B98 0x84420002//AimX,Digital,2
_L 0x20298C2C 0x3C0408B9//AimY,a,3
_L 0x20298C34 0x3C020880//AimY,a,3
_L 0x20298C38 0x244233FE//AimY,a,3
_L 0x20298C44 0x3C020880//AimY,b,3
_L 0x20298C48 0x244233FE//AimY,b,3
_L 0x20298C4C 0x00402025//AimY,Digital,3
_L 0x20298C50 0x84420004//AimY,Digital,3
_L 0x20298CB4 0x00402025//AimY,Digital,3
_L 0x20298CB8 0x84420004//AimY,Digital,3
_L 0x20298D54 0x00000000//FreeMoveX,1
_L 0x20298DD0 0x3C020880//MoveX,1
_L 0x20298DD4 0x244233FE//MoveX,1
_L 0x20298DD8 0x00402025//MoveX,Digital,1
_L 0x20298DDC 0x84820002//MoveX,Digital,1
_L 0x20298E54 0x00000000//FreeMoveY,1
_L 0x20298E88 0x3C020880//MoveY,1
_L 0x20298E8C 0x244233FE//MoveY,1
_L 0x20298E90 0x00402025//MoveY,Digital,1
_L 0x20298E94 0x84820004//MoveY,Digital,1
_L 0x200033FC 0x00000002//SwapFlag
_L 0x20003404 0x340B000D//Deadzone+
_L 0x20003408 0x240AFFF3//Deadzone-
_L 0x2000340C 0x3C0F0880
_L 0x20003410 0x27AE001E
_L 0x20003414 0x91CD0000
_L 0x20003418 0x25ADFF80
_L 0x2000341C 0x91CC0001
_L 0x20003420 0x258CFF80
_L 0x20003424 0x01AB082A
_L 0x20003428 0x10200004
_L 0x2000342C 0x01AA082A
_L 0x20003430 0x14200002
_L 0x20003434 0x00000000
_L 0x20003438 0x00006821
_L 0x2000343C 0x018B082A
_L 0x20003440 0x10200004
_L 0x20003444 0x018A082A
_L 0x20003448 0x14200002
_L 0x2000344C 0x00000000
_L 0x20003450 0x00006021
_L 0x20003454 0xA5ED3400
_L 0x20003458 0xA5EC3402
_L 0x2000345C 0x03E00008
_L 0x20003460 0x44806800
_L 0xE0029CA0 0x002964C8//USAv1
_L 0x20298B2C 0x84849CAA//AimX,2//USAv1
_L 0x20298C30 0x84849CAA//AimY,a,3//USAv1
_L 0xE0029D60 0x002964C8//EURv1
_L 0x20298B2C 0x84849D6A//AimX,2//EURv1
_L 0x20298C30 0x84849D6A//AimY,a,3//EURv1
_C0 Right analog v1 [OFF, Default][USA/EUR-v1.05]
_L 0xE026FFFF 0x000F1C88
_L 0x2006ACCC 0x44806800
_L 0x200F1C88 0x850A000A
_L 0x20297604 0x10A00008
_L 0x20297668 0x10A00008
_L 0x20297F10 0x8486002A
_L 0x20297F40 0x8482000E
_L 0x202980F0 0x8482002A
_L 0x20298B28 0x00000000
_L 0x20298B2C 0x0E2A592E//*
_L 0x20298B30 0x00002025
_L 0x20298B34 0x8444000A
_L 0x20298B58 0x0E2A5B44//*
_L 0x20298B5C 0x02002025
_L 0x20298B84 0x0E2A5B44//*
_L 0x20298B88 0x02002025
_L 0x20298B94 0x0E2A5B44//*
_L 0x20298B98 0x02002025
_L 0x20298C2C 0x00000000
_L 0x20298C30 0x0E2A592E//*
_L 0x20298C34 0x00002025
_L 0x20298C38 0x8444000A
_L 0x20298C44 0x0E2A592E//*
_L 0x20298C48 0x00002025
_L 0x20298C4C 0x0E2A5B55//*
_L 0x20298C50 0x00402025
_L 0x20298CB4 0x0E2A5B55//*
_L 0x20298CB8 0x02002025
_L 0x20298D54 0x14800034
_L 0x20298DD0 0x0E2A592E//*
_L 0x20298DD4 0x00002025
_L 0x20298DD8 0x0E2A5B44//*
_L 0x20298DDC 0x00402025
_L 0x20298E54 0x14800027
_L 0x20298E88 0x0E2A592E//*
_L 0x20298E8C 0x00002025
_L 0x20298E90 0x0E2A5B55//*
_L 0x20298E94 0x00402025
_L 0x200033FC 0x00000000//SwapFlag
Grand Theft Auto - Liberty City Stories USA/EUR v3, ULUS10041.ini / ULES00151.ini
Code:
_S ULUS-10041 / ULES-00151
_G GTA - Liberty City Stories [USA/EUR-v3]
_C0 Right analog v1 [X/R SWAP][USA/EUR-v3.00]
_L 0xE0430001 0x100033FC
_L 0xE042502B 0x000F1BF0//Lcam+0x4
_L 0x2006ACBC 0x0E200D01//Jal
_L 0x200F1BEC 0x240AFFFF//Lcam,7
_L 0x20297554 0x00000000//Walk,a,6
_L 0x202975B8 0x00000000//Walk,b,6
_L 0x20297E60 0x8486000E//SwapX/R,a,5
_L 0x20297E90 0x8482002A//SwapX/R,b,5
_L 0x20298040 0x8482000E//SwapR/X,4
_L 0x20298A78 0x3C0408B9//AimX,2
_L 0x20298A80 0x3C020880//AimX,2
_L 0x20298A84 0x244233FE//AimX,2
_L 0x20298AA8 0x00000000//AimX,Digital,2
_L 0x20298AAC 0x84420002//AimX,Digital,2
_L 0x20298AD4 0x00000000//AimX,Digital,2
_L 0x20298AD8 0x84420002//AimX,Digital,2
_L 0x20298AE4 0x00000000//AimX,Digital,2
_L 0x20298AE8 0x84420002//AimX,Digital,2
_L 0x20298B7C 0x3C0408B9//AimY,a,3
_L 0x20298B84 0x3C020880//AimY,a,3
_L 0x20298B88 0x244233FE//AimY,a,3
_L 0x20298B94 0x3C020880//AimY,b,3
_L 0x20298B98 0x244233FE//AimY,b,3
_L 0x20298B9C 0x00402025//AimY,Digital,3
_L 0x20298BA0 0x84420004//AimY,Digital,3
_L 0x20298C04 0x00402025//AimY,Digital,3
_L 0x20298C08 0x84420004//AimY,Digital,3
_L 0x20298CA4 0x00000000//FreeMoveX,1
_L 0x20298D20 0x3C020880//MoveX,1
_L 0x20298D24 0x244233FE//MoveX,1
_L 0x20298D28 0x00402025//MoveX,Digital,1
_L 0x20298D2C 0x84820002//MoveX,Digital,1
_L 0x20298DA4 0x00000000//FreeMoveY,1
_L 0x20298DD8 0x3C020880//MoveY,1
_L 0x20298DDC 0x244233FE//MoveY,1
_L 0x20298DE0 0x00402025//MoveY,Digital,1
_L 0x20298DE4 0x84820004//MoveY,Digital,1
_L 0x200033FC 0x00000001//SwapFlag
_L 0x20003404 0x340B000D//Deadzone+
_L 0x20003408 0x240AFFF3//Deadzone-
_L 0x2000340C 0x3C0F0880
_L 0x20003410 0x27AE001E
_L 0x20003414 0x91CD0000
_L 0x20003418 0x25ADFF80
_L 0x2000341C 0x91CC0001
_L 0x20003420 0x258CFF80
_L 0x20003424 0x01AB082A
_L 0x20003428 0x10200004
_L 0x2000342C 0x01AA082A
_L 0x20003430 0x14200002
_L 0x20003434 0x00000000
_L 0x20003438 0x00006821
_L 0x2000343C 0x018B082A
_L 0x20003440 0x10200004
_L 0x20003444 0x018A082A
_L 0x20003448 0x14200002
_L 0x2000344C 0x00000000
_L 0x20003450 0x00006021
_L 0x20003454 0xA5ED3400
_L 0x20003458 0xA5EC3402
_L 0x2000345C 0x03E00008
_L 0x20003460 0x44806800
_L 0xE0029DA0 0x00296418//USAv3
_L 0x20298A7C 0x84849DAA//AimX,2,USAv3
_L 0x20298B80 0x84849DAA//AimY,a,3,USAv3
_L 0xE0029E20 0x00296418//EURv3
_L 0x20298A7C 0x84849E2A//AimX,2,EURv3
_L 0x20298B80 0x84849E2A//AimY,a,3,EURv3
_C0 Right analog v1 [X/R NO SWAP][USA/EUR-v3.00]
_L 0xE0430002 0x100033FC
_L 0xE042502B 0x000F1BF0//Lcam+0x4
_L 0x2006ACBC 0x0E200D01//Jal
_L 0x200F1BEC 0x240AFFFF//Lcam,7
_L 0x20297554 0x00000000//Walk,a,6
_L 0x202975B8 0x00000000//Walk,b,6
_L 0x20297E60 0x8486002A//SwapX/R,a,5
_L 0x20297E90 0x8482000E//SwapX/R,b,5
_L 0x20298040 0x8482002A//SwapR/X,4
_L 0x20298A78 0x3C0408B9//AimX,2
_L 0x20298A80 0x3C020880//AimX,2
_L 0x20298A84 0x244233FE//AimX,2
_L 0x20298AA8 0x00000000//AimX,Digital,2
_L 0x20298AAC 0x84420002//AimX,Digital,2
_L 0x20298AD4 0x00000000//AimX,Digital,2
_L 0x20298AD8 0x84420002//AimX,Digital,2
_L 0x20298AE4 0x00000000//AimX,Digital,2
_L 0x20298AE8 0x84420002//AimX,Digital,2
_L 0x20298B7C 0x3C0408B9//AimY,a,3
_L 0x20298B84 0x3C020880//AimY,a,3
_L 0x20298B88 0x244233FE//AimY,a,3
_L 0x20298B94 0x3C020880//AimY,b,3
_L 0x20298B98 0x244233FE//AimY,b,3
_L 0x20298B9C 0x00402025//AimY,Digital,3
_L 0x20298BA0 0x84420004//AimY,Digital,3
_L 0x20298C04 0x00402025//AimY,Digital,3
_L 0x20298C08 0x84420004//AimY,Digital,3
_L 0x20298CA4 0x00000000//FreeMoveX,1
_L 0x20298D20 0x3C020880//MoveX,1
_L 0x20298D24 0x244233FE//MoveX,1
_L 0x20298D28 0x00402025//MoveX,Digital,1
_L 0x20298D2C 0x84820002//MoveX,Digital,1
_L 0x20298DA4 0x00000000//FreeMoveY,1
_L 0x20298DD8 0x3C020880//MoveY,1
_L 0x20298DDC 0x244233FE//MoveY,1
_L 0x20298DE0 0x00402025//MoveY,Digital,1
_L 0x20298DE4 0x84820004//MoveY,Digital,1
_L 0x200033FC 0x00000002//SwapFlag
_L 0x20003404 0x340B000D//Deadzone+
_L 0x20003408 0x240AFFF3//Deadzone-
_L 0x2000340C 0x3C0F0880
_L 0x20003410 0x27AE001E
_L 0x20003414 0x91CD0000
_L 0x20003418 0x25ADFF80
_L 0x2000341C 0x91CC0001
_L 0x20003420 0x258CFF80
_L 0x20003424 0x01AB082A
_L 0x20003428 0x10200004
_L 0x2000342C 0x01AA082A
_L 0x20003430 0x14200002
_L 0x20003434 0x00000000
_L 0x20003438 0x00006821
_L 0x2000343C 0x018B082A
_L 0x20003440 0x10200004
_L 0x20003444 0x018A082A
_L 0x20003448 0x14200002
_L 0x2000344C 0x00000000
_L 0x20003450 0x00006021
_L 0x20003454 0xA5ED3400
_L 0x20003458 0xA5EC3402
_L 0x2000345C 0x03E00008
_L 0x20003460 0x44806800
_L 0xE0029DA0 0x00296418//USAv3
_L 0x20298A7C 0x84849DAA//AimX,2,USAv3
_L 0x20298B80 0x84849DAA//AimY,a,3,USAv3
_L 0xE0029E20 0x00296418//EURv3
_L 0x20298A7C 0x84849E2A//AimX,2,EURv3
_L 0x20298B80 0x84849E2A//AimY,a,3,EURv3
_C0 Right analog v1 [OFF, Default][USA/EUR-v3.00]
_L 0xE026FFFF 0x000F1BEC
_L 0x2006ACBC 0x44806800
_L 0x200F1BEC 0x850A000A
_L 0x20297554 0x10A00008
_L 0x202975B8 0x10A00008
_L 0x20297E60 0x8486002A
_L 0x20297E90 0x8482000E
_L 0x20298040 0x8482002A
_L 0x20298A78 0x00000000
_L 0x20298A7C 0x0E2A5902//*
_L 0x20298A80 0x00002025
_L 0x20298A84 0x8444000A
_L 0x20298AA8 0x0E2A5B18//*
_L 0x20298AAC 0x02002025
_L 0x20298AD4 0x0E2A5B18//*
_L 0x20298AD8 0x02002025
_L 0x20298AE4 0x0E2A5B18//*
_L 0x20298AE8 0x02002025
_L 0x20298B7C 0x00000000
_L 0x20298B80 0x0E2A5902//*
_L 0x20298B84 0x00002025
_L 0x20298B88 0x8444000A
_L 0x20298B94 0x0E2A5902//*
_L 0x20298B98 0x00002025
_L 0x20298B9C 0x0E2A5B29//*
_L 0x20298BA0 0x00402025
_L 0x20298C04 0x0E2A5B29//*
_L 0x20298C08 0x02002025
_L 0x20298CA4 0x14800034
_L 0x20298D20 0x0E2A5902//*
_L 0x20298D24 0x00002025
_L 0x20298D28 0x0E2A5B18//*
_L 0x20298D2C 0x00402025
_L 0x20298DA4 0x14800027
_L 0x20298DD8 0x0E2A5902//*
_L 0x20298DDC 0x00002025
_L 0x20298DE0 0x0E2A5B29//*
_L 0x20298DE4 0x00402025
_L 0x200033FC 0x00000000//SwapFlag
Grand Theft Auto - Liberty City Stories GERMAN v1, ULES00182.ini
Code:
_S ULES-00182
_G GTA Liberty City Stories [GER-v1.0]
_C0 Right analog v1 [X/R SWAP][GER-v1.0]
_L 0xE03F0001 0x100033FC
_L 0xE03E502B 0x000F1C3C//Lcam+0x4
_L 0x2006ACCC 0x0E200D01//Jal
_L 0x200F1C38 0x240AFFFF//Lcam,7
_L 0x20297550 0x00000000//Walk,a,6
_L 0x202975B4 0x00000000//Walk,b,6
_L 0x20297E5C 0x8486000E//SwapX/R,a,5
_L 0x20297E8C 0x8482002A//SwapX/R,b,5
_L 0x2029803C 0x8482000E//SwapR/X,4
_L 0x20298A74 0x3C0408B9//AimX,2
_L 0x20298A78 0x84849C6A//AimX,2*
_L 0x20298A7C 0x3C020880//AimX,2
_L 0x20298A80 0x244233FE//AimX,2
_L 0x20298AA4 0x00000000//AimX,Digital,2
_L 0x20298AA8 0x84420002//AimX,Digital,2
_L 0x20298AD0 0x00000000//AimX,Digital,2
_L 0x20298AD4 0x84420002//AimX,Digital,2
_L 0x20298AE0 0x00000000//AimX,Digital,2
_L 0x20298AE4 0x84420002//AimX,Digital,2
_L 0x20298B78 0x3C0408B9//AimY,a,3
_L 0x20298B7C 0x84849C6A//AimY,a,3*
_L 0x20298B80 0x3C020880//AimY,a,3
_L 0x20298B84 0x244233FE//AimY,a,3
_L 0x20298B90 0x3C020880//AimY,b,3
_L 0x20298B94 0x244233FE//AimY,b,3
_L 0x20298B98 0x00402025//AimY,Digital,3
_L 0x20298B9C 0x84420004//AimY,Digital,3
_L 0x20298C00 0x00402025//AimY,Digital,3
_L 0x20298C04 0x84420004//AimY,Digital,3
_L 0x20298CA0 0x00000000//FreeMoveX,1
_L 0x20298D1C 0x3C020880//MoveX,1
_L 0x20298D20 0x244233FE//MoveX,1
_L 0x20298D24 0x00402025//MoveX,Digital,1
_L 0x20298D28 0x84820002//MoveX,Digital,1
_L 0x20298DA0 0x00000000//FreeMoveY,1
_L 0x20298DD4 0x3C020880//MoveY,1
_L 0x20298DD8 0x244233FE//MoveY,1
_L 0x20298DDC 0x00402025//MoveY,Digital,1
_L 0x20298DE0 0x84820004//MoveY,Digital,1
_L 0x200033FC 0x00000001//SwapFlag
_L 0x20003404 0x340B000D//Deadzone+
_L 0x20003408 0x240AFFF3//Deadzone-
_L 0x2000340C 0x3C0F0880
_L 0x20003410 0x27AE001E
_L 0x20003414 0x91CD0000
_L 0x20003418 0x25ADFF80
_L 0x2000341C 0x91CC0001
_L 0x20003420 0x258CFF80
_L 0x20003424 0x01AB082A
_L 0x20003428 0x10200004
_L 0x2000342C 0x01AA082A
_L 0x20003430 0x14200002
_L 0x20003434 0x00000000
_L 0x20003438 0x00006821
_L 0x2000343C 0x018B082A
_L 0x20003440 0x10200004
_L 0x20003444 0x018A082A
_L 0x20003448 0x14200002
_L 0x2000344C 0x00000000
_L 0x20003450 0x00006021
_L 0x20003454 0xA5ED3400
_L 0x20003458 0xA5EC3402
_L 0x2000345C 0x03E00008
_L 0x20003460 0x44806800
_C0 Right analog v1 [X/R NO SWAP][GER-v1.0]
_L 0xE03F0002 0x100033FC
_L 0xE03E502B 0x000F1C3C//Lcam+0x4
_L 0x2006ACCC 0x0E200D01//Jal
_L 0x200F1C38 0x240AFFFF//Lcam,7
_L 0x20297550 0x00000000//Walk,a,6
_L 0x202975B4 0x00000000//Walk,b,6
_L 0x20297E5C 0x8486002A//SwapX/R,a,5
_L 0x20297E8C 0x8482000E//SwapX/R,b,5
_L 0x2029803C 0x8482002A//SwapR/X,4
_L 0x20298A74 0x3C0408B9//AimX,2
_L 0x20298A78 0x84849C6A//AimX,2*
_L 0x20298A7C 0x3C020880//AimX,2
_L 0x20298A80 0x244233FE//AimX,2
_L 0x20298AA4 0x00000000//AimX,Digital,2
_L 0x20298AA8 0x84420002//AimX,Digital,2
_L 0x20298AD0 0x00000000//AimX,Digital,2
_L 0x20298AD4 0x84420002//AimX,Digital,2
_L 0x20298AE0 0x00000000//AimX,Digital,2
_L 0x20298AE4 0x84420002//AimX,Digital,2
_L 0x20298B78 0x3C0408B9//AimY,a,3
_L 0x20298B7C 0x84849C6A//AimY,a,3*
_L 0x20298B80 0x3C020880//AimY,a,3
_L 0x20298B84 0x244233FE//AimY,a,3
_L 0x20298B90 0x3C020880//AimY,b,3
_L 0x20298B94 0x244233FE//AimY,b,3
_L 0x20298B98 0x00402025//AimY,Digital,3
_L 0x20298B9C 0x84420004//AimY,Digital,3
_L 0x20298C00 0x00402025//AimY,Digital,3
_L 0x20298C04 0x84420004//AimY,Digital,3
_L 0x20298CA0 0x00000000//FreeMoveX,1
_L 0x20298D1C 0x3C020880//MoveX,1
_L 0x20298D20 0x244233FE//MoveX,1
_L 0x20298D24 0x00402025//MoveX,Digital,1
_L 0x20298D28 0x84820002//MoveX,Digital,1
_L 0x20298DA0 0x00000000//FreeMoveY,1
_L 0x20298DD4 0x3C020880//MoveY,1
_L 0x20298DD8 0x244233FE//MoveY,1
_L 0x20298DDC 0x00402025//MoveY,Digital,1
_L 0x20298DE0 0x84820004//MoveY,Digital,1
_L 0x200033FC 0x00000002//SwapFlag
_L 0x20003404 0x340B000D//Deadzone+
_L 0x20003408 0x240AFFF3//Deadzone-
_L 0x2000340C 0x3C0F0880
_L 0x20003410 0x27AE001E
_L 0x20003414 0x91CD0000
_L 0x20003418 0x25ADFF80
_L 0x2000341C 0x91CC0001
_L 0x20003420 0x258CFF80
_L 0x20003424 0x01AB082A
_L 0x20003428 0x10200004
_L 0x2000342C 0x01AA082A
_L 0x20003430 0x14200002
_L 0x20003434 0x00000000
_L 0x20003438 0x00006821
_L 0x2000343C 0x018B082A
_L 0x20003440 0x10200004
_L 0x20003444 0x018A082A
_L 0x20003448 0x14200002
_L 0x2000344C 0x00000000
_L 0x20003450 0x00006021
_L 0x20003454 0xA5ED3400
_L 0x20003458 0xA5EC3402
_L 0x2000345C 0x03E00008
_L 0x20003460 0x44806800
_C0 Right analog v1 [OFF, Default][GER-v1.0]
_L 0xE026FFFF 0x000F1C38
_L 0x2006ACCC 0x44806800
_L 0x200F1C38 0x850A000A
_L 0x20297550 0x10A00008
_L 0x202975B4 0x10A00008
_L 0x20297E5C 0x8486002A
_L 0x20297E8C 0x8482000E
_L 0x2029803C 0x8482002A
_L 0x20298A74 0x00000000
_L 0x20298A78 0x0E2A5901//*
_L 0x20298A7C 0x00002025
_L 0x20298A80 0x8444000A
_L 0x20298AA4 0x0E2A5B17//*
_L 0x20298AA8 0x02002025
_L 0x20298AD0 0x0E2A5B17//*
_L 0x20298AD4 0x02002025
_L 0x20298AE0 0x0E2A5B17//*
_L 0x20298AE4 0x02002025
_L 0x20298B78 0x00000000
_L 0x20298B7C 0x0E2A5901//*
_L 0x20298B80 0x00002025
_L 0x20298B84 0x8444000A
_L 0x20298B90 0x0E2A5901//*
_L 0x20298B94 0x00002025
_L 0x20298B98 0x0E2A5B28//*
_L 0x20298B9C 0x00402025
_L 0x20298C00 0x0E2A5B28//*
_L 0x20298C04 0x02002025
_L 0x20298CA0 0x14800034
_L 0x20298D1C 0x0E2A5901//*
_L 0x20298D20 0x00002025
_L 0x20298D24 0x0E2A5B17//*
_L 0x20298D28 0x00402025
_L 0x20298DA0 0x14800027
_L 0x20298DD4 0x0E2A5901//*
_L 0x20298DD8 0x00002025
_L 0x20298DDC 0x0E2A5B28//*
_L 0x20298DE0 0x00402025
_L 0x200033FC 0x00000000//SwapFlag

Grand Theft Auto - Vice City Stories USA, ULUS10160.ini
Code:
_S ULUS-10160
_G GTA Vice City Stories [USA]
_C0 Right analog v1 [X/R SWAP]
_L 0xE0400001 0x100033FC
_L 0xE03F382B 0x0019E140//Lcam+0x4
_L 0x2021A394 0x0E200D01//Jal
_L 0x2019E13C 0x2407FFFF//Lcam,7
_L 0x2018C518 0x00000000//Walk,a,6
_L 0x2018C5A4 0x00000000//Walk,b,6
_L 0x2018D08C 0x8605000E//SwapX/R,a,5
_L 0x2018D0D4 0x8605000E//SwapX/R,b,5
_L 0x2018D0EC 0x8602002A//SwapX/R,c,5
_L 0x2018D2F4 0x8482000E//SwapR/X,4
_L 0x2018DE4C 0x3C0408BE//AimX,2
_L 0x2018DE50 0x8484E61A//AimX,2*
_L 0x2018DE54 0x3C020880//AimX,2
_L 0x2018DE58 0x244233FE//AimX,2
_L 0x2018DE90 0x00000000//AimX,Digital,2
_L 0x2018DE94 0x84420002//AimX,Digital,2
_L 0x2018DEBC 0x00000000//AimX,Digital,2
_L 0x2018DEC0 0x84420002//AimX,Digital,2
_L 0x2018DECC 0x00000000//AimX,Digital,2
_L 0x2018DED0 0x84420002//AimX,Digital,2
_L 0x2018DF78 0x3C0408BE//AimY,a,3
_L 0x2018DF7C 0x8484E61A//AimY,a,3*
_L 0x2018DF80 0x3C020880//AimY,a,3
_L 0x2018DF84 0x244233FE//AimY,a,3
_L 0x2018DF90 0x3C020880//AimY,b,3
_L 0x2018DF94 0x244233FE//AimY,b,3
_L 0x2018DF98 0x00402025//AimY,Digital,3
_L 0x2018DF9C 0x84420004//AimY,Digital,3
_L 0x2018DFFC 0x00402025//AimY,Digital,3
_L 0x2018E000 0x84420004//AimY,Digital,3
_L 0x2018E098 0x00000000//FreeMoveX,1
_L 0x2018E11C 0x3C020880//MoveX,1
_L 0x2018E120 0x244233FE//MoveX,1
_L 0x2018E124 0x00402025//MoveX,Digital,1
_L 0x2018E128 0x84820002//MoveX,Digital,1
_L 0x2018E1A0 0x00000000//FreeMoveY,1
_L 0x2018E1D4 0x3C020880//MoveY,1
_L 0x2018E1D8 0x244233FE//MoveY,1
_L 0x2018E1DC 0x00402025//MoveY,Digital,1
_L 0x2018E1E0 0x84820004//MoveY,Digital,1
_L 0x200033FC 0x00000001//SwapFlag
_L 0x20003404 0x340B000D//Deadzone+
_L 0x20003408 0x240AFFF3//Deadzone-
_L 0x2000340C 0x3C0F0880
_L 0x20003410 0x27AE000E//VCS
_L 0x20003414 0x91CD0000
_L 0x20003418 0x25ADFF80
_L 0x2000341C 0x91CC0001
_L 0x20003420 0x258CFF80
_L 0x20003424 0x01AB082A
_L 0x20003428 0x10200004
_L 0x2000342C 0x01AA082A
_L 0x20003430 0x14200002
_L 0x20003434 0x00000000
_L 0x20003438 0x00006821
_L 0x2000343C 0x018B082A
_L 0x20003440 0x10200004
_L 0x20003444 0x018A082A
_L 0x20003448 0x14200002
_L 0x2000344C 0x00000000
_L 0x20003450 0x00006021
_L 0x20003454 0xA5ED3400
_L 0x20003458 0xA5EC3402
_L 0x2000345C 0x03E00008
_L 0x20003460 0x44806800
_C0 Right analog v1 [X/R NO SWAP]
_L 0xE0400002 0x100033FC
_L 0xE03F382B 0x0019E140//Lcam+0x4
_L 0x2021A394 0x0E200D01//Jal
_L 0x2019E13C 0x2407FFFF//Lcam,7
_L 0x2018C518 0x00000000//Walk,a,6
_L 0x2018C5A4 0x00000000//Walk,b,6
_L 0x2018D08C 0x8605002A//SwapX/R,a,5
_L 0x2018D0D4 0x8605002A//SwapX/R,b,5
_L 0x2018D0EC 0x8602000E//SwapX/R,c,5
_L 0x2018D2F4 0x8482002A//SwapR/X,4
_L 0x2018DE4C 0x3C0408BE//AimX,2
_L 0x2018DE50 0x8484E61A//AimX,2*
_L 0x2018DE54 0x3C020880//AimX,2
_L 0x2018DE58 0x244233FE//AimX,2
_L 0x2018DE90 0x00000000//AimX,Digital,2
_L 0x2018DE94 0x84420002//AimX,Digital,2
_L 0x2018DEBC 0x00000000//AimX,Digital,2
_L 0x2018DEC0 0x84420002//AimX,Digital,2
_L 0x2018DECC 0x00000000//AimX,Digital,2
_L 0x2018DED0 0x84420002//AimX,Digital,2
_L 0x2018DF78 0x3C0408BE//AimY,a,3
_L 0x2018DF7C 0x8484E61A//AimY,a,3*
_L 0x2018DF80 0x3C020880//AimY,a,3
_L 0x2018DF84 0x244233FE//AimY,a,3
_L 0x2018DF90 0x3C020880//AimY,b,3
_L 0x2018DF94 0x244233FE//AimY,b,3
_L 0x2018DF98 0x00402025//AimY,Digital,3
_L 0x2018DF9C 0x84420004//AimY,Digital,3
_L 0x2018DFFC 0x00402025//AimY,Digital,3
_L 0x2018E000 0x84420004//AimY,Digital,3
_L 0x2018E098 0x00000000//FreeMoveX,1
_L 0x2018E11C 0x3C020880//MoveX,1
_L 0x2018E120 0x244233FE//MoveX,1
_L 0x2018E124 0x00402025//MoveX,Digital,1
_L 0x2018E128 0x84820002//MoveX,Digital,1
_L 0x2018E1A0 0x00000000//FreeMoveY,1
_L 0x2018E1D4 0x3C020880//MoveY,1
_L 0x2018E1D8 0x244233FE//MoveY,1
_L 0x2018E1DC 0x00402025//MoveY,Digital,1
_L 0x2018E1E0 0x84820004//MoveY,Digital,1
_L 0x200033FC 0x00000002//SwapFlag
_L 0x20003404 0x340B000D//Deadzone+
_L 0x20003408 0x240AFFF3//Deadzone-
_L 0x2000340C 0x3C0F0880
_L 0x20003410 0x27AE000E//VCS
_L 0x20003414 0x91CD0000
_L 0x20003418 0x25ADFF80
_L 0x2000341C 0x91CC0001
_L 0x20003420 0x258CFF80
_L 0x20003424 0x01AB082A
_L 0x20003428 0x10200004
_L 0x2000342C 0x01AA082A
_L 0x20003430 0x14200002
_L 0x20003434 0x00000000
_L 0x20003438 0x00006821
_L 0x2000343C 0x018B082A
_L 0x20003440 0x10200004
_L 0x20003444 0x018A082A
_L 0x20003448 0x14200002
_L 0x2000344C 0x00000000
_L 0x20003450 0x00006021
_L 0x20003454 0xA5ED3400
_L 0x20003458 0xA5EC3402
_L 0x2000345C 0x03E00008
_L 0x20003460 0x44806800
_C0 Right analog v1 [OFF, Default]
_L 0xE027FFFF 0x0019E13C
_L 0x2021A394 0x44806800
_L 0x2019E13C 0x84C7000A
_L 0x2018C518 0x10800008
_L 0x2018C5A4 0x10800008
_L 0x2018D08C 0x8605002A
_L 0x2018D0D4 0x8605002A
_L 0x2018D0EC 0x8602000E
_L 0x2018D2F4 0x8482002A
_L 0x2018DE4C 0x00000000
_L 0x2018DE50 0x0E262D0A//*
_L 0x2018DE54 0x00002025
_L 0x2018DE58 0x8444000A
_L 0x2018DE90 0x0E262ED3//*
_L 0x2018DE94 0x02002025
_L 0x2018DEBC 0x0E262ED3//*
_L 0x2018DEC0 0x02002025
_L 0x2018DECC 0x0E262ED3//*
_L 0x2018DED0 0x02002025
_L 0x2018DF78 0x00000000
_L 0x2018DF7C 0x0E262D0A//*
_L 0x2018DF80 0x00002025
_L 0x2018DF84 0x8444000A
_L 0x2018DF90 0x0E262D0A//*
_L 0x2018DF94 0x00002025
_L 0x2018DF98 0x0E262EE3//*
_L 0x2018DF9C 0x00402025
_L 0x2018DFFC 0x0E262EE3//*
_L 0x2018E000 0x02002025
_L 0x2018E098 0x14800036
_L 0x2018E11C 0x0E262D0A//*
_L 0x2018E120 0x00002025
_L 0x2018E124 0x0E262ED3//*
_L 0x2018E128 0x00402025
_L 0x2018E1A0 0x14800026
_L 0x2018E1D4 0x0E262D0A//*
_L 0x2018E1D8 0x00002025
_L 0x2018E1DC 0x0E262EE3//*
_L 0x2018E1E0 0x00402025
_L 0x200033FC 0x00000000//SwapFlag
Grand Theft Auto - Vice City Stories EUR, ULES00502.ini
Code:
_S ULES-00502
_G GTA Vice City Stories [EUR]
_C0 Right analog v1 [X/R SWAP]
_L 0xE0400001 0x100033FC
_L 0xE03F382B 0x0019E478//Lcam+0x4
_L 0x2021A728 0x0E200D01//Jal
_L 0x2019E474 0x2407FFFF//Lcam,7
_L 0x2018C850 0x00000000//Walk,a,6
_L 0x2018C8DC 0x00000000//Walk,b,6
_L 0x2018D3C4 0x8605000E//SwapX/R,a,5
_L 0x2018D40C 0x8605000E//SwapX/R,b,5
_L 0x2018D424 0x8602002A//SwapX/R,c,5
_L 0x2018D62C 0x8482000E//SwapR/X,4
_L 0x2018E184 0x3C0408BE//AimX,2
_L 0x2018E188 0x8484E9DA//AimX,2*
_L 0x2018E18C 0x3C020880//AimX,2
_L 0x2018E190 0x244233FE//AimX,2
_L 0x2018E1C8 0x00000000//AimX,Digital,2
_L 0x2018E1CC 0x84420002//AimX,Digital,2
_L 0x2018E1F4 0x00000000//AimX,Digital,2
_L 0x2018E1F8 0x84420002//AimX,Digital,2
_L 0x2018E204 0x00000000//AimX,Digital,2
_L 0x2018E208 0x84420002//AimX,Digital,2
_L 0x2018E2B0 0x3C0408BE//AimY,a,3
_L 0x2018E2B4 0x8484E9DA//AimY,a,3*
_L 0x2018E2B8 0x3C020880//AimY,a,3
_L 0x2018E2BC 0x244233FE//AimY,a,3
_L 0x2018E2C8 0x3C020880//AimY,b,3
_L 0x2018E2CC 0x244233FE//AimY,b,3
_L 0x2018E2D0 0x00402025//AimY,Digital,3
_L 0x2018E2D4 0x84420004//AimY,Digital,3
_L 0x2018E334 0x00402025//AimY,Digital,3
_L 0x2018E338 0x84420004//AimY,Digital,3
_L 0x2018E3D0 0x00000000//FreeMoveX,1
_L 0x2018E454 0x3C020880//MoveX,1
_L 0x2018E458 0x244233FE//MoveX,1
_L 0x2018E45C 0x00402025//MoveX,Digital,1
_L 0x2018E460 0x84820002//MoveX,Digital,1
_L 0x2018E4D8 0x00000000//FreeMoveY,1
_L 0x2018E50C 0x3C020880//MoveY,1
_L 0x2018E510 0x244233FE//MoveY,1
_L 0x2018E514 0x00402025//MoveY,Digital,1
_L 0x2018E518 0x84820004//MoveY,Digital,1
_L 0x200033FC 0x00000001//SwapFlag
_L 0x20003404 0x340B000D//Deadzone+
_L 0x20003408 0x240AFFF3//Deadzone-
_L 0x2000340C 0x3C0F0880
_L 0x20003410 0x27AE000E//VCS
_L 0x20003414 0x91CD0000
_L 0x20003418 0x25ADFF80
_L 0x2000341C 0x91CC0001
_L 0x20003420 0x258CFF80
_L 0x20003424 0x01AB082A
_L 0x20003428 0x10200004
_L 0x2000342C 0x01AA082A
_L 0x20003430 0x14200002
_L 0x20003434 0x00000000
_L 0x20003438 0x00006821
_L 0x2000343C 0x018B082A
_L 0x20003440 0x10200004
_L 0x20003444 0x018A082A
_L 0x20003448 0x14200002
_L 0x2000344C 0x00000000
_L 0x20003450 0x00006021
_L 0x20003454 0xA5ED3400
_L 0x20003458 0xA5EC3402
_L 0x2000345C 0x03E00008
_L 0x20003460 0x44806800
_C0 Right analog v1 [X/R NO SWAP]
_L 0xE0400002 0x100033FC
_L 0xE03F382B 0x0019E478//Lcam+0x4
_L 0x2021A728 0x0E200D01//Jal
_L 0x2019E474 0x2407FFFF//Lcam,7
_L 0x2018C850 0x00000000//Walk,a,6
_L 0x2018C8DC 0x00000000//Walk,b,6
_L 0x2018D3C4 0x8605002A//SwapX/R,a,5
_L 0x2018D40C 0x8605002A//SwapX/R,b,5
_L 0x2018D424 0x8602000E//SwapX/R,c,5
_L 0x2018D62C 0x8482002A//SwapR/X,4
_L 0x2018E184 0x3C0408BE//AimX,2
_L 0x2018E188 0x8484E9DA//AimX,2*
_L 0x2018E18C 0x3C020880//AimX,2
_L 0x2018E190 0x244233FE//AimX,2
_L 0x2018E1C8 0x00000000//AimX,Digital,2
_L 0x2018E1CC 0x84420002//AimX,Digital,2
_L 0x2018E1F4 0x00000000//AimX,Digital,2
_L 0x2018E1F8 0x84420002//AimX,Digital,2
_L 0x2018E204 0x00000000//AimX,Digital,2
_L 0x2018E208 0x84420002//AimX,Digital,2
_L 0x2018E2B0 0x3C0408BE//AimY,a,3
_L 0x2018E2B4 0x8484E9DA//AimY,a,3*
_L 0x2018E2B8 0x3C020880//AimY,a,3
_L 0x2018E2BC 0x244233FE//AimY,a,3
_L 0x2018E2C8 0x3C020880//AimY,b,3
_L 0x2018E2CC 0x244233FE//AimY,b,3
_L 0x2018E2D0 0x00402025//AimY,Digital,3
_L 0x2018E2D4 0x84420004//AimY,Digital,3
_L 0x2018E334 0x00402025//AimY,Digital,3
_L 0x2018E338 0x84420004//AimY,Digital,3
_L 0x2018E3D0 0x00000000//FreeMoveX,1
_L 0x2018E454 0x3C020880//MoveX,1
_L 0x2018E458 0x244233FE//MoveX,1
_L 0x2018E45C 0x00402025//MoveX,Digital,1
_L 0x2018E460 0x84820002//MoveX,Digital,1
_L 0x2018E4D8 0x00000000//FreeMoveY,1
_L 0x2018E50C 0x3C020880//MoveY,1
_L 0x2018E510 0x244233FE//MoveY,1
_L 0x2018E514 0x00402025//MoveY,Digital,1
_L 0x2018E518 0x84820004//MoveY,Digital,1
_L 0x200033FC 0x00000002//SwapFlag
_L 0x20003404 0x340B000D//Deadzone+
_L 0x20003408 0x240AFFF3//Deadzone-
_L 0x2000340C 0x3C0F0880
_L 0x20003410 0x27AE000E//VCS
_L 0x20003414 0x91CD0000
_L 0x20003418 0x25ADFF80
_L 0x2000341C 0x91CC0001
_L 0x20003420 0x258CFF80
_L 0x20003424 0x01AB082A
_L 0x20003428 0x10200004
_L 0x2000342C 0x01AA082A
_L 0x20003430 0x14200002
_L 0x20003434 0x00000000
_L 0x20003438 0x00006821
_L 0x2000343C 0x018B082A
_L 0x20003440 0x10200004
_L 0x20003444 0x018A082A
_L 0x20003448 0x14200002
_L 0x2000344C 0x00000000
_L 0x20003450 0x00006021
_L 0x20003454 0xA5ED3400
_L 0x20003458 0xA5EC3402
_L 0x2000345C 0x03E00008
_L 0x20003460 0x44806800
_C0 Right analog v1 [OFF, Default]
_L 0xE027FFFF 0x0019E474
_L 0x2021A728 0x44806800
_L 0x2019E474 0x84C7000A
_L 0x2018C850 0x10800008
_L 0x2018C8DC 0x10800008
_L 0x2018D3C4 0x8605002A
_L 0x2018D40C 0x8605002A
_L 0x2018D424 0x8602000E
_L 0x2018D62C 0x8482002A
_L 0x2018E184 0x00000000
_L 0x2018E188 0x0E262DD8//*
_L 0x2018E18C 0x00002025
_L 0x2018E190 0x8444000A
_L 0x2018E1C8 0x0E262FA1//*
_L 0x2018E1CC 0x02002025
_L 0x2018E1F4 0x0E262FA1//*
_L 0x2018E1F8 0x02002025
_L 0x2018E204 0x0E262FA1//*
_L 0x2018E208 0x02002025
_L 0x2018E2B0 0x00000000
_L 0x2018E2B4 0x0E262DD8//*
_L 0x2018E2B8 0x00002025
_L 0x2018E2BC 0x8444000A
_L 0x2018E2C8 0x0E262DD8//*
_L 0x2018E2CC 0x00002025
_L 0x2018E2D0 0x0E262FB1//*
_L 0x2018E2D4 0x00402025
_L 0x2018E334 0x0E262FB1//*
_L 0x2018E338 0x02002025
_L 0x2018E3D0 0x14800036
_L 0x2018E454 0x0E262DD8//*
_L 0x2018E458 0x00002025
_L 0x2018E45C 0x0E262FA1//*
_L 0x2018E460 0x00402025
_L 0x2018E4D8 0x14800026
_L 0x2018E50C 0x0E262DD8//*
_L 0x2018E510 0x00002025
_L 0x2018E514 0x0E262FB1//*
_L 0x2018E518 0x00402025
_L 0x200033FC 0x00000000//SwapFlag

Details: Based on the research done for GTA LCS/VCS by TheFlow that resulted in the PSP plugin GTA Remastered for PS Vita (under Adrenaline), this is a direct port of it to cheat format.

This allows you to use the right analog stick on PSVita/PSTV/PPSSPP to move the camera around your player or vehicle without having to hold L button, and also use it for weapon aiming.

A real PSP doesn't have a right analog so if you test it there, the camera will randomly move on several directions, so just don't use it on a real PSP.

This cheat version has the following advantages over the plugin version:
- It can be used with PPSSPP (be sure to configure the Right analog control mappings on the emulator) and PSVita. For the latter you must use TempAR, CW Cheats plugin was crashing the games because this is a large cheat.
- You can choose if you want to swap R/X buttons (for a more natural gameplay with both analogs) or not by enabling the specific cheat.
- Ingame option Invert look from the Controls menu can be used to invert the vertical camera movement.
- It can be enabled/disabled/changed on demand because it's a typical CW Cheat.
- For GTA LCS, it will only work in the game version you enable it: one cheat works for both USA/EUR-v1, another cheat for both USA/EUR-v3, etc.

Remember, all thanks go to TheFlow for his research on the camera functions of these games, I just reimplemented it to use existing ingame code instead of a custom coded plugin.

If you are not interested in the previously explained advantages of this cheat, you can use the original plugin version GTA Remastered, which should work for every release of the GTA games on PSVita/PSTV (but not on PPSSPP).

I still need to port to other LCS versions/releases (like EUR-v2, GER-v2...), so if you have any of these game versions please contact me.
I didn't experience any issues with the cheats, but let me know if you get problems or have suggestions. Tongue



(04-03-2017 03:50 PM)stranno Wrote:  Saw this on Vitahacks and it is an amazing work Kabuto.

Do you think something can be done about the tearing in Gameloft's NOVA on Adrenaline? Game can sustain 30FPS perfectly, even 50FPS.

The Force Unleashed and NOVA fixes work great on Vita, finally!

Edit: Unfortunately, NOVA crash as soon as you enter the swamp in level "falling into paradise part 2" using 60FPS patch.

Screen tearing is normal when using FPS unlock cheats because of uncapped framerates, specially at high frame framerates (50+ in this case). I disabled vsync with the cheats because sometimes I was getting slowdowns to a fixed 30FPS and 20FPS when the PSP CPU power was not enough to keep 60FPS.

Only the FPS cheat causes that NOVA crash? Can you upload a savedata so I can take a look? I only played a couple of levels but I didn't finished the game with the cheat.

Also, I added 2 minor cheats for NOVA in case you're interested.

goo.gl/kNOhTz : 60FPS master list, Mar. 2017 ; Reddit /u/Kabuto_Kun
forums.ppsspp.org/showthread.php?tid=4799&pid=105128#pid105128 : Unlock FPS in PSP games ("easy method")
forums.ppsspp.org/showthread.php?tid=4799&pid=123500#pid123500 : Permanently patch a PSP game with CW cheats.
Find all posts by this user
Quote this message in a reply
04-04-2017, 07:54 AM
Post: #4
RE: Random fixes/hacks to improve PSP games on PPSSPP/PSP/Vita [Master List]
Thank you so much for this list. Want to bring to you attention WWE SvR 2011, which just like Tekken 6, does not boot up if u change the Custom CPU Clock to anything other than Default and 222mhz. Hope u can check it out, thanks.
Find all posts by this user
Quote this message in a reply
04-04-2017, 12:18 PM (This post was last modified: 04-04-2017 12:18 PM by stranno.)
Post: #5
RE: Random fixes/hacks to improve PSP games on PPSSPP/PSP/Vita [Master List]
(04-03-2017 10:56 PM)Kabuto_Kun Wrote:  Screen tearing is normal when using FPS unlock cheats because of uncapped framerates, specially at high frame framerates (50+ in this case). I disabled vsync with the cheats because sometimes I was getting slowdowns to a fixed 30FPS and 20FPS when the PSP CPU power was not enough to keep 60FPS.

Only the FPS cheat causes that NOVA crash? Can you upload a savedata so I can take a look? I only played a couple of levels but I didn't finished the game with the cheat.

Also, I added 2 minor cheats for NOVA in case you're interested.
Yes, 60 fps hack is the one that causes the crash, i havent tried 30 fps in that level but 20 fps plays fine.

I will upload the savegame once i complete it, just to be sure there's no more crashes in later levels.

Other than that it plays great, playing 45-55 fps is like playing another game. Even the original iOS game was capped at 30FPS.
Find all posts by this user
Quote this message in a reply
04-07-2017, 06:04 PM
Post: #6
RE: Random fixes/hacks to improve PSP games on PPSSPP/PSP/Vita [Master List]
http://www110.zippyshare.com/v/BXDvp8cH/file.html

Here is, it is for the european version (NPEZ00222). You can use Level Selection to go directly to Falling Into Paradise Part 2. Once you kill the first two enemies and enter the swamp it always crashes.

I have finished The Force Unleashed with your hack and it works properly, although it crashed for me two times. I dont think you can reproduce those crashes since they look pretty random, when there's too much stuff on screen. I am not sure if the original PSP had that behaviour or it is an ePSP problem.
Find all posts by this user
Quote this message in a reply
04-20-2017, 11:41 PM
Post: #7
RE: Random fixes/hacks to improve PSP games on PPSSPP/PSP/Vita [Master List]
It may be worth linking to this post for Dante's Inferno, I wonder if there's anything else that can be done for this game via cwcheats...
Find all posts by this user
Quote this message in a reply
04-21-2017, 06:43 PM
Post: #8
RE: Random fixes/hacks to improve PSP games on PPSSPP/PSP/Vita [Master List]
Hey, I have been trying to get kingdom hearts birth by sleep Final mix working on my PSVITA using the tempAR code in this thread, my copy is a japanese voices/english text version build from a untouched japanese ISO. I put your code in my cheat.db (deleting all the content in it first as I have no need for any codes outside of trying to get this game working), see attachment as its a copy paste of the contents of the cheat.db file. I enabled the plugin in recovery mode and then proceed to launch the game where it just hangs on a black screen.

I am using tempar 1.62-3 and am not entirely sure where I am going wrong, any advice be greatly appreciated.


Attached File(s)
.txt  khbbsfm.txt (Size: 271 bytes / Downloads: 5)
Find all posts by this user
Quote this message in a reply
04-22-2017, 11:30 PM
Post: #9
RE: Random fixes/hacks to improve PSP games on PPSSPP/PSP/Vita [Master List]
Just played the psp version of manhunt 2 (Europe), the game has both a third and first person camera.
However, you cannot move while using it unless you are crawling under things.
Would it be possible to force the game into first person while doing other stuff.
Find all posts by this user
Quote this message in a reply
Yesterday, 01:34 AM
Post: #10
RE: Random fixes/hacks to improve PSP games on PPSSPP/PSP/Vita [Master List]
For what it's worth, I can confirm that the 60fps fix for Burnout Legends posted here works with CWCheat on my Vita. Unlocks it to 60fps and runs perfectly! Did not get the alignment issue either, although I came across the dark screen issue once or twice (but not very frequently).
Find all posts by this user
Quote this message in a reply
Post Reply 


Forum Jump: