Post Reply 
 
Thread Rating:
  • 1 Votes - 5 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: 05-17-2017 09:58 AM 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 first post includes 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).

The third post, THIS ONE, includes a list with right analog support patches posted in regular CW Cheat format; these can be used with PSVita/PSTV and PPSSPP.

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/plugin 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.

As an extra note, I've experienced game crashes while enabling large cheats (60+ lines) with CW Cheats, while the same cheats are working without problems when using TempAR.



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 ingame. 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.

Fortunately, thhe previous 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. But keep in mind, this cheat actually disables water/ocean animations; not a big deal because you can't even use boats or swim in this game.

- 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 they 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 is 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.


God of War: Chains of Olympus and Ghost of Sparta
- Dark overlay HackFix. [PSP / PSVita / PPSSPP]
UCUS98653.ini / UCES00842.ini / UCET00844.ini
Code:
_S UCUS-98653 / UCES-00842 / UCET-00844
_G GoW CoO [USA-UMD/EUR-UMD/BETA]
_C0 Dark overlay HackFix
_L 0xE00173D8 0x000198C0
_L 0x200198C0 0x00000000
_C0 Dark overlay NO-FIX [Default]
_L 0xE0010000 0x000198C0
_L 0x200198C0 0x0E2073D8
NPUG80325.ini / NPEG00023.ini
Code:
_S NPUG-80325 / NPEG-00023
_G GoW CoO [USA-PSN/EUR-PSN]
_C0 Dark overlay HackFix
_L 0xE00173BF 0x00019860
_L 0x20019860 0x00000000
_C0 Dark overlay NO-FIX [Default]
_L 0xE0010000 0x00019860
_L 0x20019860 0x0E2073BF
UCED00971.ini
Code:
_S UCED-00971
_G GoW CoO Demo [EUR]
_C0 Dark overlay HackFix
_L 0xE0019B18 0x001AA740
_L 0x201AA740 0x00000000
_C0 Dark overlay NO-FIX [Default]
_L 0xE0010000 0x001AA740
_L 0x201AA740 0x0E269B18

GoW Ghost of Sparta
UCES01401.ini
Code:
_S UCES-01401
_G GoW GoS [EUR-MULTI5-UMD]
_C0 Dark overlay HackFix
_L 0xE0110000 0x00003902//Run
_L 0x20003900 0xFF0000FF
_L 0x20003904 0x3C0509B7
_L 0x20003908 0x24A56CEC
_L 0x2000390C 0x3C060404
_L 0x20003910 0x34C60004
_L 0x20003914 0x8CB90000
_L 0x20003918 0x14D90007
_L 0x2000391C 0x340603FC
_L 0x20003920 0xACA00000
_L 0x20003924 0x24A50004
_L 0x20003928 0x14C0FFFD
_L 0x2000392C 0x24C6FFFC
_L 0x20003930 0x3C050880
_L 0x20003934 0xACA53900
_L 0x20003938 0x0A206C3E
_L 0x2000393C 0x27BDFFF0
_L 0x2001B0F0 0x0A200E41//Jump
_L 0xE0020880 0x00003902//BackToOrigCondit
_L 0x2001B0F0 0x27BDFFF0//NoJump
_L 0x20003900 0xFF0000FF
NPEG90035.ini
Code:
_S NPEG-90035
_G GoW GoS Demo [EUR]
_C0 Dark overlay HackFix
_L 0xE0110000 0x00003902//Run
_L 0x20003900 0xFF0000FF
_L 0x20003904 0x3C0508C4
_L 0x20003908 0x34A502BC
_L 0x2000390C 0x3C060404
_L 0x20003910 0x34C60004
_L 0x20003914 0x8CB90000
_L 0x20003918 0x14D90007
_L 0x2000391C 0x340603FC
_L 0x20003920 0xACA00000
_L 0x20003924 0x24A50004
_L 0x20003928 0x14C0FFFD
_L 0x2000392C 0x24C6FFFC
_L 0x20003930 0x3C050880
_L 0x20003934 0xACA53900
_L 0x20003938 0x0A2060AE
_L 0x2000393C 0x27BDFFF0
_L 0x200182B0 0x0A200E41//Jump
_L 0xE0020880 0x00003902//BackToOrigCondit
_L 0x200182B0 0x27BDFFF0//NoJump
_L 0x20003900 0xFF0000FF
Details: As explained on THIS POST (check it out for pictures), on some hardware (mainly on Android devices), both GoW games have a constantly moving dark overlay effect between the 3D world and the 2D HUD elements.

This cheat can be used as a workaround to avoid that bug, but a minor negative side effect of it is that the haze effect that is rendered around some objects (fire, distance, etc.) will be disabled too.


GTA: Liberty City Stories and GTA: Vice City Stories.
- Unbuffered rendering HackFix. [PSP / PSVita / PPSSPP]
ULUS10041.ini
Code:
_S ULUS-10041
_G Grand Theft Auto - Liberty City Stories [USA]
_C0 Unbuffered rendering HackFix [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 HackFix [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 HackFix [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 HackFix [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 HackFix
_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 HackFix
_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 (by pressing 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 on a real PSP/PSVita.

Be warned that using this cheat and Unbuferred Rendering will break some graphic effects (like vehicle reflections and other special screen effects, like the blur when driving fast in GTA VCS) and will decentralize the aim crosshair for weapons; the latter happens because the game internal resolution was changed.


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/hacks 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: 06-15-2017 08:07 AM by Kabuto_Kun.)
Post: #3
RE: Random fixes/hacks to improve PSP games on PPSSPP/PSP/Vita [Master List]
Right analog support patches/cheats.

A PSP doesn't have a right analog so if you test any of these cheats in there the game camera (or whatever the cheat patches) will misbehave, so just don't use them on a real PSP, these should only be used on:
- PPSSPP: Be sure to configure the Right analog control mappings on the emulator, they are not set by default.
- PSVita/PSTV: You may have to use TempAR instead of CW Cheats plugin, the latter can crash a game when you enable a large cheat (50+ lines?) or one with many line comments(?).

Most of these cheats have some lines that can be used to tweak the ingame right analog behavior, all their details can be found for each game in theirs Details section. However, you can directly use the cheats without having to mess with it if you don't want to.


External links for other right analog support cheats:

- Metal Gear Solid - Peace Walker: USA/EUR
- Ghost in the Shell - Stand Alone Complex: USA
- Initial D - Street Stage: Right analog acceleration



Assassin's Creed: Bloodlines [USA/EUR]
ULUS10455.ini / ULES01367.ini
Code:
_S ULUS-10455 / ULES-01367
_G Assassin's Creed: Bloodlines [USA/EUR]
_C0 Right analog v1.1, axial deadzone [ON]
_L 0xE06E0002 0x100037FC
_L 0xE06D8825 0x00056020
_L 0x200037FC 0x00000002
_L 0x20003810 0x340C000D//DeadzoneAx
_L 0x20003814 0x3C0B3F80//CameraSpeedMult
_L 0x20003818 0x448BE800
_L 0x2000381C 0x340B0080
_L 0x20003820 0x016CC821
_L 0x20003824 0x016CC023
_L 0x20003828 0x3C0E42FF
_L 0x2000382C 0x448EE000
_L 0x20003830 0x3C0D3F80
_L 0x20003834 0x448DD800
_L 0x20003838 0x3C0D0880
_L 0x2000383C 0xADA03800
_L 0x20003840 0xADA03808
_L 0x20003844 0x340A0002
_L 0x20003848 0x920F000E
_L 0x2000384C 0x032F082A
_L 0x20003850 0x14200006
_L 0x20003854 0x448CA000
_L 0x20003858 0x01F8082A
_L 0x2000385C 0x50200012
_L 0x20003860 0x00000000
_L 0x20003864 0x10000002
_L 0x20003868 0xA5A13800
_L 0x2000386C 0xA5A13802
_L 0x20003870 0x448FF000
_L 0x20003874 0x4680F7A0
_L 0x20003878 0x461CF783
_L 0x2000387C 0x461BF781
_L 0x20003880 0x4600F785
_L 0x20003884 0x4680A520
_L 0x20003888 0x4614E540
_L 0x2000388C 0x461CAD83
_L 0x20003890 0x461BB5C1
_L 0x20003894 0x4617F601
_L 0x20003898 0x4617DE41
_L 0x2000389C 0x4619C783
_L 0x200038A0 0x461DF782
_L 0x200038A4 0xE5BE3804
_L 0x200038A8 0x25AD0008
_L 0x200038AC 0x254AFFFF
_L 0x200038B0 0x5540FFE6
_L 0x200038B4 0x920F000F
_L 0x200038B8 0x03E00008
_L 0x200038BC 0xA2050084//MainEnd
_L 0x200037A8 0xC76D3804//Climb,XY
_L 0x200037AC 0x460D7382
_L 0x200037B0 0x03E00008
_L 0x200037B4 0xC72D0090//Climb,XY
_L 0x200037BC 0xC76C3804//Combat,XY
_L 0x200037C0 0x460C6B42
_L 0x200037C4 0x03E00008
_L 0x200037C8 0xC72C0000//Combat,XY
_L 0x200037D0 0xC76C3804//Run,X
_L 0x200037D4 0x460C6B42
_L 0x200037D8 0x03E00008
_L 0x200037DC 0xC48C0000//Run,X
_L 0x200037E4 0xC77E380C//Run,Y
_L 0x200037E8 0xC78DA21C
_L 0x200037EC 0x461E6B42
_L 0x200037F0 0x03E00008
_L 0x200037F4 0x34150001//Run,Y
_L 0x20056028 0x3C1B0880//Climb
_L 0x20056030 0x0200C821
_L 0x2005603C 0x87623800//L
_L 0x2005604C 0x0E200DEA//JL
_L 0x20056074 0x87623802//R
_L 0x20056084 0x0E200DEA//JR
_L 0x200560A8 0x277B0008
_L 0x200560AC 0x27390004
_L 0x200560B0 0x87623802//D
_L 0x200560BC 0x0E200DEA//JD
_L 0x200560E4 0x87623800//U
_L 0x200560F4 0x0E200DEA//JU,Climb
_L 0x2006A0DC 0x10000008//Combat
_L 0x2006A100 0x3C1B0880
_L 0x2006A104 0x261900A0
_L 0x2006A108 0x87623800//L
_L 0x2006A114 0x0E200DEF//JL
_L 0x2006A128 0x87623802//R
_L 0x2006A138 0x0E200DEF//JR
_L 0x2006A148 0x277B0008
_L 0x2006A14C 0x27390004
_L 0x2006A150 0x87623800//D
_L 0x2006A15C 0x0E200DEF//JD
_L 0x2006A170 0x87623802//U
_L 0x2006A180 0x0E200DEF//JU,Combat
_L 0x20075288 0x3C1B0880//Run
_L 0x20075294 0x87623800//L
_L 0x200752AC 0x00000000
_L 0x2007531C 0x0E200DF4//JL
_L 0x20075334 0x3C1B0880
_L 0x2007533C 0x87623802//R
_L 0x20075354 0x00000000
_L 0x200753C4 0x0E200DF4//JR
_L 0x200753E4 0x3C1B0880
_L 0x200753EC 0x8762380A//U
_L 0x2007541C 0x0E200DF9//JU
_L 0x20075430 0x00000000
_L 0x20075470 0x3C1B0880
_L 0x20075478 0x87623808//D
_L 0x20075494 0x0E200DF9//JD
_L 0x200754A8 0x00000000//Run
_L 0xE0020084 0x0016E9E0
_L 0x2016E78C 0x0E200E04//MainJal1,EUR
_L 0x2016E9E0 0x0E200E04//MainJal2,EUR
_L 0xE0020084 0x0016E96C
_L 0x2016E718 0x0E200E04//MainJal1,USA
_L 0x2016E96C 0x0E200E04//MainJal2,USA
_C0 Right analog v1.0, radial deadzone [ON]
_L 0xE0740001 0x100037FC
_L 0xE0738825 0x00056020
_L 0x200037FC 0x00000001
_L 0x20003810 0x3C183E1A//DeadzoneRad
_L 0x20003814 0x3C193F80//CameraSpeedMult
_L 0x20003818 0x4499B800
_L 0x2000381C 0x4498F000
_L 0x20003820 0x3C1942FF
_L 0x20003824 0x4499F800
_L 0x20003828 0x3C183F80
_L 0x2000382C 0x4498C000
_L 0x20003830 0x920E000E
_L 0x20003834 0x448EE000
_L 0x20003838 0x4680E720
_L 0x2000383C 0x461FE703
_L 0x20003840 0x4618E701
_L 0x20003844 0x461CE642
_L 0x20003848 0x920F000F
_L 0x2000384C 0x448FE800
_L 0x20003850 0x4680EF60
_L 0x20003854 0x461FEF43
_L 0x20003858 0x4618EF41
_L 0x2000385C 0x461DEE82
_L 0x20003860 0x461ACEC0
_L 0x20003864 0x4600DEC4
_L 0x20003868 0x3C0D0880
_L 0x2000386C 0xADA03800
_L 0x20003870 0xADA03808
_L 0x20003874 0x461BF03C
_L 0x20003878 0x34180080
_L 0x2000387C 0x45000014
_L 0x20003880 0x340C0002
_L 0x20003884 0x030E082A
_L 0x20003888 0x14200003
_L 0x2000388C 0x34010001
_L 0x20003890 0x10000002
_L 0x20003894 0xA5A13800
_L 0x20003898 0xA5A13802
_L 0x2000389C 0x4600E705
_L 0x200038A0 0x461BE483
_L 0x200038A4 0x461EDCC1
_L 0x200038A8 0x461EC501
_L 0x200038AC 0x46139542
_L 0x200038B0 0x4614AF03
_L 0x200038B4 0x4617E702
_L 0x200038B8 0xE5BC3804
_L 0x200038BC 0x01E07021
_L 0x200038C0 0x25AD0008
_L 0x200038C4 0x258CFFFF
_L 0x200038C8 0x5580FFEE
_L 0x200038CC 0x4600EF06
_L 0x200038D0 0x03E00008
_L 0x200038D4 0xA2050084//MainEnd
_L 0x200037A8 0xC76D3804//Climb,XY
_L 0x200037AC 0x460D7382
_L 0x200037B0 0x03E00008
_L 0x200037B4 0xC72D0090//Climb,XY
_L 0x200037BC 0xC76C3804//Combat,XY
_L 0x200037C0 0x460C6B42
_L 0x200037C4 0x03E00008
_L 0x200037C8 0xC72C0000//Combat,XY
_L 0x200037D0 0xC76C3804//Run,X
_L 0x200037D4 0x460C6B42
_L 0x200037D8 0x03E00008
_L 0x200037DC 0xC48C0000//Run,X
_L 0x200037E4 0xC77E380C//Run,Y
_L 0x200037E8 0xC78DA21C
_L 0x200037EC 0x461E6B42
_L 0x200037F0 0x03E00008
_L 0x200037F4 0x34150001//Run,Y
_L 0x20056028 0x3C1B0880//Climb
_L 0x20056030 0x0200C821
_L 0x2005603C 0x87623800//L
_L 0x2005604C 0x0E200DEA//JL
_L 0x20056074 0x87623802//R
_L 0x20056084 0x0E200DEA//JR
_L 0x200560A8 0x277B0008
_L 0x200560AC 0x27390004
_L 0x200560B0 0x87623802//D
_L 0x200560BC 0x0E200DEA//JD
_L 0x200560E4 0x87623800//U
_L 0x200560F4 0x0E200DEA//JU,Climb
_L 0x2006A0DC 0x10000008//Combat
_L 0x2006A100 0x3C1B0880
_L 0x2006A104 0x261900A0
_L 0x2006A108 0x87623800//L
_L 0x2006A114 0x0E200DEF//JL
_L 0x2006A128 0x87623802//R
_L 0x2006A138 0x0E200DEF//JR
_L 0x2006A148 0x277B0008
_L 0x2006A14C 0x27390004
_L 0x2006A150 0x87623800//D
_L 0x2006A15C 0x0E200DEF//JD
_L 0x2006A170 0x87623802//U
_L 0x2006A180 0x0E200DEF//JU,Combat
_L 0x20075288 0x3C1B0880//Run
_L 0x20075294 0x87623800//L
_L 0x200752AC 0x00000000
_L 0x2007531C 0x0E200DF4//JL
_L 0x20075334 0x3C1B0880
_L 0x2007533C 0x87623802//R
_L 0x20075354 0x00000000
_L 0x200753C4 0x0E200DF4//JR
_L 0x200753E4 0x3C1B0880
_L 0x200753EC 0x8762380A//U
_L 0x2007541C 0x0E200DF9//JU
_L 0x20075430 0x00000000
_L 0x20075470 0x3C1B0880
_L 0x20075478 0x87623808//D
_L 0x20075494 0x0E200DF9//JD
_L 0x200754A8 0x00000000//Run
_L 0xE0020084 0x0016E9E0
_L 0x2016E78C 0x0E200E04//MainJal1,EUR
_L 0x2016E9E0 0x0E200E04//MainJal2,EUR
_L 0xE0020084 0x0016E96C
_L 0x2016E718 0x0E200E04//MainJal1,USA
_L 0x2016E96C 0x0E200E04//MainJal2,USA
_C0 Right analog [OFF, default]
_L 0xE0300880 0x00056028
_L 0x200037FC 0x00000000
_L 0x20056028 0x0E2247CE//Climbing
_L 0x20056030 0x1040003A
_L 0x2005603C 0x0E2247CE
_L 0x2005604C 0xC60D0090
_L 0x20056074 0x0E2247CE
_L 0x20056084 0xC60D0090
_L 0x200560A8 0x34040003
_L 0x200560AC 0x0E2247CE
_L 0x200560B0 0x00002825
_L 0x200560BC 0xC60D0094
_L 0x200560E4 0x0E2247CE
_L 0x200560F4 0xC60D0094//Climbing
_L 0x2006A0DC 0x0E2247CE//Combat
_L 0x2006A100 0x34040001
_L 0x2006A104 0x0E2247CE
_L 0x2006A108 0x00002825
_L 0x2006A114 0xC48C0000
_L 0x2006A128 0x0E2247CE
_L 0x2006A138 0xC48C0000
_L 0x2006A148 0x34040002
_L 0x2006A14C 0x0E2247CE
_L 0x2006A150 0x00002825
_L 0x2006A15C 0xC48C0000
_L 0x2006A170 0x0E2247CE
_L 0x2006A180 0xC48C0000//Combat
_L 0x20075288 0x18800029//Running
_L 0x20075294 0x0E2247CE
_L 0x200752AC 0x10800020
_L 0x2007531C 0xC48C0000
_L 0x20075334 0x18800028
_L 0x2007533C 0x0E2247CE
_L 0x20075354 0x10800020
_L 0x200753C4 0xC48C0000
_L 0x200753E4 0x18800005
_L 0x200753EC 0x0E2247CE
_L 0x2007541C 0x34150001
_L 0x20075430 0xC78DA21C
_L 0x20075470 0x1880001C
_L 0x20075478 0x0E2247CE
_L 0x20075494 0x34150001
_L 0x200754A8 0xC78DA21C//Running
_L 0xE0020E04 0x0016E9E0
_L 0x2016E78C 0xA2050084//MainJal1,EUR
_L 0x2016E9E0 0xA2050084//MainJal2,EUR
_L 0xE0020E04 0x0016E96C
_L 0x2016E718 0xA2050084//MainJal1,USA
_L 0x2016E96C 0xA2050084//MainJal2,USA
_C0 Inverted vertical camera movement
_L 0xE0063802 0x000560B0
_L 0x200560B0 0x87623800//U,Climbing
_L 0x200560E4 0x87623802//D,Climbing
_L 0x2006A150 0x87623802//U,Combat
_L 0x2006A170 0x87623800//D,Combat
_L 0x200753EC 0x87623808//D,Running
_L 0x20075478 0x8762380A//U,Running
_C0 Non-inverted vertical camera movement [Default]
_L 0xE0063800 0x000560B0
_L 0x200560B0 0x87623802//D,Climbing
_L 0x200560E4 0x87623800//U,Climbing
_L 0x2006A150 0x87623800//D,Combat
_L 0x2006A170 0x87623802//U,Combat
_L 0x200753EC 0x8762380A//U,Running
_L 0x20075478 0x87623808//D,Running
_C0 Camera limits [Adjusted][USA-only]
_L 0xE009282B 0x0016E968
_L 0xE008B8C2 0x0029F8AC
_L 0x2029F8AC 0xBFD6774F//Climbing,Right,x1.2
_L 0x2029F8B0 0x3FD6774F//Climbing,Left,x1.2
_L 0x2029F8B4 0xBFBBA866//Climbing,Down,x1.2
_L 0x2029F8B8 0x3F3BA866//Climbing,Up,x1.2
_L 0x2029F99C 0xBFA78D36//Combat,Down,x1.5
_L 0x2029F9A0 0x00000000//Combat,Up,=
_L 0x202A0C44 0xBFA78D36//Running,Down,x1.5
_L 0x202A0C48 0x3F060A92//Running,Up,x2
_C0 Camera limits [Default][USA-only]
_L 0xE009282B 0x0016E968
_L 0xE008B8C2 0x1029F8AC
_L 0x2029F8AC 0xBFB2B8C2//Climbing,Right
_L 0x2029F8B0 0x3FB2B8C2//Climbing,Left
_L 0x2029F8B4 0xBF9C61AA//Climbing,Down
_L 0x2029F8B8 0x3F1C61AA//Climbing,Up
_L 0x2029F99C 0xBF5F66F3//Combat,Down
_L 0x2029F9A0 0x00000000//Combat,Up
_L 0x202A0C44 0xBF5F66F3//Running,Down
_L 0x202A0C48 0x3E860A92//Running,Up
_C0 Camera limits [Adjusted][EUR-only]
_L 0xE009282B 0x0016E9DC
_L 0xE008B8C2 0x0029F9AC
_L 0x2029F9AC 0xBFD6774F//Climbing,Right,x1.2
_L 0x2029F9B0 0x3FD6774F//Climbing,Left,x1.2
_L 0x2029F9B4 0xBFBBA866//Climbing,Down,x1.2
_L 0x2029F9B8 0x3F3BA866//Climbing,Up,x1.2
_L 0x2029FA9C 0xBFA78D36//Combat,Down,x1.5
_L 0x2029FAA0 0x00000000//Combat,Up,=
_L 0x202A0D44 0xBFA78D36//Running,Down,x1.5
_L 0x202A0D48 0x3F060A92//Running,Up,x2
_C0 Camera limits [Default][EUR-only]
_L 0xE009282B 0x0016E9DC
_L 0xE008B8C2 0x1029F9AC
_L 0x2029F9AC 0xBFB2B8C2//Climbing,Right
_L 0x2029F9B0 0x3FB2B8C2//Climbing,Left
_L 0x2029F9B4 0xBF9C61AA//Climbing,Down
_L 0x2029F9B8 0x3F1C61AA//Climbing,Up
_L 0x2029FA9C 0xBF5F66F3//Combat,Down
_L 0x2029FAA0 0x00000000//Combat,Up
_L 0x202A0D44 0xBF5F66F3//Running,Down
_L 0x202A0D48 0x3E860A92//Running,Up
Details:
Based on the research done by TheFlow for this game that resulted in the PSP plugin ACBL Remastered Controls Patch for PS Vita (under Adrenaline), this is an enhanced port of it to CW cheat format. All thanks go to him. This patch allows you to use the right analog stick on PSVita/PSTV/PPSSPP to move the camera around your player without having to hold any other button.

This cheat version, which can be used with both USA and EUR UMD releases (tested!), has the following advantages over the plugin version:

1- It can be used with 2 types of deadzone for the right analog:
  1.1- Scaled radial deadzone, which can be tweaked by modifying the line "_L 0x20003810 0x3C183E1A//DeadzoneRad" (one of the first ones), where the bold hex number (the last 4 characters before // ) are the first 4 characters of a hex float that can be set from 0x0000=deadzone OFF, up to 1.0/0x3F80=100% deadzone (all input filtered). The default deadzone value with the cheat is 0x3E1A (from 0x3E1A0000, ~0.15 as float, ~15% deadzone).
  1.2- Scaled axial deadzone, which can be tweaked by modifying the line "_L 0x20003810 0x340C000D//DeadzoneAx" (one of the first ones), where the bold hex number (the last 2 characters before // ) is a hex integer that can be set from 0x00=deadzone OFF, up to 128/0x80=100% deadzone (all input filtered). The default deadzone value with the cheat is 0x0D (13 as integer, ~10% deadzone because 13/128=0.1015 ).
Note: In theory, the scaled radial deadzone should be the better cheat to use, but right now it has a bug that causes a very subtle analog movement in one axis when you are only moving the other one (for example, when moving the camera only to the left/right, the camera may slightly move up/down too). Scaled axial deadzone works perfectly. To know more about the difference between them, read here.
2- Instead of a digital mapping to the stick like theFlow's plugin, this cheat works as a true analog patch, this means: push the analog a little bit and the camera will barely move; push it as far as you can and the camera will move at its current max speed.
3- With the cheats "Inverted vertical camera movement" and "Non-inverted vertical camera movement" you can choose if you want to invert or not the vertical camera movement by enabling that specific cheat (only works while using the right analog cheat, not with the vanilla game).
4- The center camera button (L trigger) still works, so the tutorial can be completed.
5- The camera movement speed can be increased/decreased by modifying the line "_L 0x20003814 0x...3F80//CameraSpeedMult" (one of the first ones), where the bold hex number (the last 4 characters before // ) are the first 4 characters of a hex float that works as a multiplier: lower values = slower camera movement, higher values = faster. The default value with the cheat is 0x3F80 (from 0x3F800000, 1.0 as float, which matches the default game camera speed with the face buttons).
6- With the cheat "Camera limits [Adjusted]" you will get an increased range of camera movement, like extended vertical camera limits while looking up/down. "Camera limits [Default]" can be used to reset the values back to the default ones. Each limits cheat has an USA and an EUR version, for use only with that specific game region.
7- It can be used with 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.1 [X/R SWAP][USA/EUR-v1.05]
_L 0xE0430001 0x100033FC
_L 0xE042502B 0x000F1C8C//Lcam+0x4
_L 0x20003404 0x340B000D//Deadzone
_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 0x20003408 0x000B5023
_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.1 [X/R NO SWAP][USA/EUR-v1.05]
_L 0xE0430002 0x100033FC
_L 0xE042502B 0x000F1C8C//Lcam+0x4
_L 0x20003404 0x340B000D//Deadzone
_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 0x20003408 0x000B5023
_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.1 [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.1 [X/R SWAP][USA/EUR-v3.00]
_L 0xE0430001 0x100033FC
_L 0xE042502B 0x000F1BF0//Lcam+0x4
_L 0x20003404 0x340B000D//Deadzone
_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 0x20003408 0x000B5023
_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.1 [X/R NO SWAP][USA/EUR-v3.00]
_L 0xE0430002 0x100033FC
_L 0xE042502B 0x000F1BF0//Lcam+0x4
_L 0x20003404 0x340B000D//Deadzone
_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 0x20003408 0x000B5023
_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.1 [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.1 [X/R SWAP][GER-v1.0]
_L 0xE03F0001 0x100033FC
_L 0xE03E502B 0x000F1C3C//Lcam+0x4
_L 0x20003404 0x340B000D//Deadzone
_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 0x20003408 0x000B5023
_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.1 [X/R NO SWAP][GER-v1.0]
_L 0xE03F0002 0x100033FC
_L 0xE03E502B 0x000F1C3C//Lcam+0x4
_L 0x20003404 0x340B000D//Deadzone
_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 0x20003408 0x000B5023
_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.1 [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.1 [X/R SWAP]
_L 0xE0400001 0x100033FC
_L 0xE03F382B 0x0019E140//Lcam+0x4
_L 0x20003404 0x340B000D//Deadzone
_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 0x20003408 0x000B5023
_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.1 [X/R NO SWAP]
_L 0xE0400002 0x100033FC
_L 0xE03F382B 0x0019E140//Lcam+0x4
_L 0x20003404 0x340B000D//Deadzone
_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 0x20003408 0x000B5023
_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.1 [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.1 [X/R SWAP]
_L 0xE0400001 0x100033FC
_L 0xE03F382B 0x0019E478//Lcam+0x4
_L 0x20003404 0x340B000D//Deadzone
_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 0x20003408 0x000B5023
_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.1 [X/R NO SWAP]
_L 0xE0400002 0x100033FC
_L 0xE03F382B 0x0019E478//Lcam+0x4
_L 0x20003404 0x340B000D//Deadzone
_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 0x20003408 0x000B5023
_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.1 [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 by TheFlow for GTA LCS/VCS that resulted in the PSP plugin GTA Remastered for PS Vita (under Adrenaline), this is a direct port of it to CW cheat format. All thanks for this cheat go to him, I just reimplemented it to use existing ingame code instead of the custom coded plugin. It 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.

This cheat version has the following advantages over the plugin version:
- You can choose if you want to swap R/X buttons (for a more natural driving experience with both analogs) or not by enabling only the specific cheat.
- Ingame option Invert look from the Controls menu can be used to invert the vertical camera movement.
- It uses an axial deadzone (not scaled) that can be tweaked by modifying the line "_L 0x20003404 0x340B000D//Deadzone" (one of the first ones), where the bold hex number (the last 2 characters before // ) can be set from 0x00(deadzone OFF) up to 128/0x80(100% deadzone, all input filtered). The default deadzone value is 0x0D (13 as integer, ~10% deadzone because 13/128=0.1015 ).
- It can be used with PPSSPP.
- 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.

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 both 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.


Marvel Ultimate Alliance [USA-v1]
ULUS10167.ini
Code:
_S ULUS-10167
_G Marvel Ultimate Alliance [USA-v1]
_C0 Right analog support v1 [ON][USA-v1]
_L 0xE03FF809 0x0048B198
_L 0x20003810 0x340C000D//Deadzone
_L 0x20003814 0x3C0B3F80
_L 0x20003818 0x448BE800
_L 0x2000381C 0x340B0080
_L 0x20003820 0x016CC821
_L 0x20003824 0x016CC023
_L 0x20003828 0x3C0E42FF
_L 0x2000382C 0x448EE000
_L 0x20003830 0x3C0D3F80
_L 0x20003834 0x448DD800
_L 0x20003838 0x3C0D0880
_L 0x2000383C 0xADA03800
_L 0x20003840 0xADA03804
_L 0x20003844 0xADA03808
_L 0x20003848 0xADA0380C
_L 0x2000384C 0x340A0002
_L 0x20003850 0x93AF000A
_L 0x20003854 0x032F082A
_L 0x20003858 0x14200006
_L 0x2000385C 0x448CD000
_L 0x20003860 0x01F8082A
_L 0x20003864 0x50200012
_L 0x20003868 0x00000000
_L 0x2000386C 0x10000002
_L 0x20003870 0xA5A13800
_L 0x20003874 0xA5A13802
_L 0x20003878 0x448FF000
_L 0x2000387C 0x4680F7A0
_L 0x20003880 0x461CF783
_L 0x20003884 0x461BF781
_L 0x20003888 0x4600F785
_L 0x2000388C 0x4680D6A0
_L 0x20003890 0x461AE7C0
_L 0x20003894 0x461CFD83
_L 0x20003898 0x461BB5C1
_L 0x2000389C 0x4617F601
_L 0x200038A0 0x4617DE41
_L 0x200038A4 0x4619C783
_L 0x200038A8 0x461DF782
_L 0x200038AC 0xE5BE3804
_L 0x200038B0 0x25AD0008
_L 0x200038B4 0x254AFFFF
_L 0x200038B8 0x5540FFE6
_L 0x200038BC 0x93AF000B
_L 0x200038C0 0x03E00008
_L 0x200038C4 0x3C0308E0//MainEnd
_L 0x203876F4 0x0E200E04//MainJump
_L 0x2048B184 0x3C190880
_L 0x2048B18C 0x8F2C3800
_L 0x2048B194 0x15800004
_L 0x2048B198 0x8F2C3808
_L 0x2048B1A0 0x1180FFE7
_L 0x2048B1A8 0x872F3802
_L 0x2048B1AC 0x15E00003
_L 0x2048B1B0 0xC7383804
_L 0x2048B1B4 0x4600C607
_L 0x2048B1BC 0x872E380A
_L 0x2048B1C4 0x11C00002
_L 0x2048B1C8 0xC720380C
_L 0x2048B1CC 0x46000007
_L 0x2048B1D0 0x00000000
_L 0x205FB0AC 0x3C230000//DeadzoneRotate
_L 0x205FB540 0x3C230000//DeadzoneZoom
_C0 Right analog support v1 [OFF/Default][USA-v1]
_L 0xE0113808 0x0048B198
_L 0x203876F4 0x3C0308E0
_L 0x2048B184 0x1040FFEE
_L 0x2048B18C 0x8EAC0000
_L 0x2048B194 0x8D820008
_L 0x2048B198 0x0040F809
_L 0x2048B1A0 0x1440FFE7
_L 0x2048B1A8 0x8EB80000
_L 0x2048B1AC 0x02A02021
_L 0x2048B1B0 0x8F0F0010
_L 0x2048B1B4 0x01E0F809
_L 0x2048B1BC 0x8EA20000
_L 0x2048B1C4 0x24050003
_L 0x2048B1C8 0x8C4E0010
_L 0x2048B1CC 0x01C0F809
_L 0x2048B1D0 0x46000606
_L 0x205FB0AC 0x3F000000//DeadzoneRotate
_L 0x205FB540 0x3F266666//DeadzoneZoom
_C0 Camera zoom limits [Adjusted][USA-v1]
_L 0xE0020907 0x00387668
_L 0x20688EFC 0x42C80000//ZoomMin
_L 0x20688F00 0x43E10000//ZoomMax
_C0 Camera zoom limits [Default][USA-v1]
_L 0xE0020907 0x00387668
_L 0x20688EFC 0x434D0000//ZoomMin
_L 0x20688F00 0x43AF0000//ZoomMax
Marvel Ultimate Alliance [USA-v2]
ULUS10167.ini
Code:
_S ULUS-10167
_G Marvel Ultimate Alliance [USA-v2]
_C0 Right analog support v1 [ON][USA-v2]
_L 0xE03FF809 0x0048B5B0
_L 0x20003810 0x340C000D//Deadzone,MainStart
_L 0x20003814 0x3C0B3F80
_L 0x20003818 0x448BE800
_L 0x2000381C 0x340B0080
_L 0x20003820 0x016CC821
_L 0x20003824 0x016CC023
_L 0x20003828 0x3C0E42FF
_L 0x2000382C 0x448EE000
_L 0x20003830 0x3C0D3F80
_L 0x20003834 0x448DD800
_L 0x20003838 0x3C0D0880
_L 0x2000383C 0xADA03800
_L 0x20003840 0xADA03804
_L 0x20003844 0xADA03808
_L 0x20003848 0xADA0380C
_L 0x2000384C 0x340A0002
_L 0x20003850 0x93AF000A
_L 0x20003854 0x032F082A
_L 0x20003858 0x14200006
_L 0x2000385C 0x448CD000
_L 0x20003860 0x01F8082A
_L 0x20003864 0x50200012
_L 0x20003868 0x00000000
_L 0x2000386C 0x10000002
_L 0x20003870 0xA5A13800
_L 0x20003874 0xA5A13802
_L 0x20003878 0x448FF000
_L 0x2000387C 0x4680F7A0
_L 0x20003880 0x461CF783
_L 0x20003884 0x461BF781
_L 0x20003888 0x4600F785
_L 0x2000388C 0x4680D6A0
_L 0x20003890 0x461AE7C0
_L 0x20003894 0x461CFD83
_L 0x20003898 0x461BB5C1
_L 0x2000389C 0x4617F601
_L 0x200038A0 0x4617DE41
_L 0x200038A4 0x4619C783
_L 0x200038A8 0x461DF782
_L 0x200038AC 0xE5BE3804
_L 0x200038B0 0x25AD0008
_L 0x200038B4 0x254AFFFF
_L 0x200038B8 0x5540FFE6
_L 0x200038BC 0x93AF000B
_L 0x200038C0 0x03E00008
_L 0x200038C4 0x3C0308E0//MainEnd
_L 0x20387AD8 0x0E200E04//MainJump
_L 0x2048B59C 0x3C190880
_L 0x2048B5A4 0x8F2C3800
_L 0x2048B5AC 0x15800004
_L 0x2048B5B0 0x8F2C3808
_L 0x2048B5B8 0x1180FFE7
_L 0x2048B5C0 0x872F3802
_L 0x2048B5C4 0x15E00003
_L 0x2048B5C8 0xC7383804
_L 0x2048B5CC 0x4600C607
_L 0x2048B5D4 0x872E380A
_L 0x2048B5DC 0x11C00002
_L 0x2048B5E0 0xC720380C
_L 0x2048B5E4 0x46000007
_L 0x2048B5E8 0x00000000
_L 0x205FB408 0x3C230000//DeadzoneRotate
_L 0x205FB89C 0x3C230000//DeadzoneZoom
_C0 Right analog support v1 [OFF/Default][USA-v2]
_L 0xE0113808 0x0048B5B0
_L 0x20387AD8 0x3C0308E0
_L 0x2048B59C 0x1040FFEE
_L 0x2048B5A4 0x8EAC0000
_L 0x2048B5AC 0x8D820008
_L 0x2048B5B0 0x0040F809
_L 0x2048B5B8 0x1440FFE7
_L 0x2048B5C0 0x8EB80000
_L 0x2048B5C4 0x02A02021
_L 0x2048B5C8 0x8F0F0010
_L 0x2048B5CC 0x01E0F809
_L 0x2048B5D4 0x8EA20000
_L 0x2048B5DC 0x24050003
_L 0x2048B5E0 0x8C4E0010
_L 0x2048B5E4 0x01C0F809
_L 0x2048B5E8 0x46000606
_L 0x205FB408 0x3F000000//DeadzoneRotate
_L 0x205FB89C 0x3F266666//DeadzoneZoom
_C0 Camera zoom limits [Adjusted][USA-v2]
_L 0xE0020907 0x00387A4C
_L 0x2068927C 0x42C80000//ZoomMin
_L 0x20689280 0x43E10000//ZoomMax
_C0 Camera zoom limits [Default][USA-v2]
_L 0xE0020907 0x00387A4C
_L 0x2068927C 0x434D0000//ZoomMin
_L 0x20689280 0x43AF0000//ZoomMax
Marvel Ultimate Alliance [EUR]
ULES00542.ini
Code:
_S ULES-00542
_G Marvel Ultimate Alliance [EUR]
_C0 Right analog support v1 [ON]
_L 0xE03FF809 0x0048B398
_L 0x20003810 0x340C000D//Deadzone,MainStart
_L 0x20003814 0x3C0B3F80
_L 0x20003818 0x448BE800
_L 0x2000381C 0x340B0080
_L 0x20003820 0x016CC821
_L 0x20003824 0x016CC023
_L 0x20003828 0x3C0E42FF
_L 0x2000382C 0x448EE000
_L 0x20003830 0x3C0D3F80
_L 0x20003834 0x448DD800
_L 0x20003838 0x3C0D0880
_L 0x2000383C 0xADA03800
_L 0x20003840 0xADA03804
_L 0x20003844 0xADA03808
_L 0x20003848 0xADA0380C
_L 0x2000384C 0x340A0002
_L 0x20003850 0x93AF000A
_L 0x20003854 0x032F082A
_L 0x20003858 0x14200006
_L 0x2000385C 0x448CD000
_L 0x20003860 0x01F8082A
_L 0x20003864 0x50200012
_L 0x20003868 0x00000000
_L 0x2000386C 0x10000002
_L 0x20003870 0xA5A13800
_L 0x20003874 0xA5A13802
_L 0x20003878 0x448FF000
_L 0x2000387C 0x4680F7A0
_L 0x20003880 0x461CF783
_L 0x20003884 0x461BF781
_L 0x20003888 0x4600F785
_L 0x2000388C 0x4680D6A0
_L 0x20003890 0x461AE7C0
_L 0x20003894 0x461CFD83
_L 0x20003898 0x461BB5C1
_L 0x2000389C 0x4617F601
_L 0x200038A0 0x4617DE41
_L 0x200038A4 0x4619C783
_L 0x200038A8 0x461DF782
_L 0x200038AC 0xE5BE3804
_L 0x200038B0 0x25AD0008
_L 0x200038B4 0x254AFFFF
_L 0x200038B8 0x5540FFE6
_L 0x200038BC 0x93AF000B
_L 0x200038C0 0x03E00008
_L 0x200038C4 0x3C0308E0//MainEnd
_L 0x203878C8 0x0E200E04//MainJump
_L 0x2048B384 0x3C190880
_L 0x2048B38C 0x8F2C3800
_L 0x2048B394 0x15800004
_L 0x2048B398 0x8F2C3808
_L 0x2048B3A0 0x1180FFE7
_L 0x2048B3A8 0x872F3802
_L 0x2048B3AC 0x15E00003
_L 0x2048B3B0 0xC7383804
_L 0x2048B3B4 0x4600C607
_L 0x2048B3BC 0x872E380A
_L 0x2048B3C4 0x11C00002
_L 0x2048B3C8 0xC720380C
_L 0x2048B3CC 0x46000007
_L 0x2048B3D0 0x00000000
_L 0x205FB21C 0x3C230000//DeadzoneRotate
_L 0x205FB6B0 0x3C230000//DeadzoneZoom
_C0 Right analog support v1 [OFF/Default]
_L 0xE0113808 0x0048B398
_L 0x203878C8 0x3C0308E0
_L 0x2048B384 0x1040FFEE
_L 0x2048B38C 0x8EAC0000
_L 0x2048B394 0x8D820008
_L 0x2048B398 0x0040F809
_L 0x2048B3A0 0x1440FFE7
_L 0x2048B3A8 0x8EB80000
_L 0x2048B3AC 0x02A02021
_L 0x2048B3B0 0x8F0F0010
_L 0x2048B3B4 0x01E0F809
_L 0x2048B3BC 0x8EA20000
_L 0x2048B3C4 0x24050003
_L 0x2048B3C8 0x8C4E0010
_L 0x2048B3CC 0x01C0F809
_L 0x2048B3D0 0x46000606
_L 0x205FB21C 0x3F000000//DeadzoneRotate
_L 0x205FB6B0 0x3F266666//DeadzoneZoom
_C0 Camera zoom limits [Adjusted]
_L 0xE0020907 0x0038783C
_L 0x2068907C 0x42C80000//ZoomMin
_L 0x20689080 0x43E10000//ZoomMax
_C0 Camera zoom limits [Default]
_L 0xE0020907 0x0038783C
_L 0x2068907C 0x434D0000//ZoomMin
_L 0x20689080 0x43AF0000//ZoomMax
Details:
- This cheat allows you to use the right analog stick on PSVita/PSTV/PPSSPP to rotate and zoom the camera without having to hold any other button.
- It uses a scaled axial deadzone that can be tweaked by modifying the line "_L 0x20003810 0x340C000D//Deadzone" (one of the first ones), where the bold hex number (the last 2 characters before // ) can be set from 0x00(deadzone OFF) up to 128/0x80(100% deadzone, all input filtered). The default deadzone value is 0x0D (13 as integer, ~10% deadzone because 13/128=0.1015 ).
Ignore other lines with deadzone comments, they are part of the cheat/patch.
- The included cheat "Camera zoom limits" can be used to increase/decrease the maximum/minimum distance allowed to the game for zooming the camera.
- You generally can't rotate and zoom the camera at the same time. This is not a limitation of the cheat/patch, it's a bug(?) in the actual game; it also happens if you use the default camera movement with the face buttons.
- The developers of Marvel Ultimate Alliance 2 decided to get rid of the camera rotation/zoom; the same for Xmen Legends. I searched for leftover code in the game BIN to see if it was only disabled but it was completely removed. This doesn't mean it's impossible to add it again, but this makes it a lot harder, more than I'm willing to try Undecided

Tomb Raider Legend [USA/EUR]
ULUS10110.ini / ULES00283.ini
Code:
_S ULUS-10110 / ULES-00283
_G Tomb Raider Legend [USA/EUR]
_C0 Right analog support v1 [ON][USA/EUR]
_L 0xE00C000B 0x00004C70
_L 0x20004C70 0x44857800//Movement+Camera
_L 0x20004C78 0x0E200DC1//Jump
_L 0x20004C7C 0x922F000A
_L 0x20004CA8 0x10000003//AllowPlayerMovementCamButton
_L 0x20003704 0x448F6800
_L 0x20003708 0x46806B60
_L 0x2000370C 0x460F6B41
_L 0x20003710 0x922E000B
_L 0x20003714 0x448E7000
_L 0x20003718 0x468073A0
_L 0x2000371C 0x03E00008
_L 0x20003720 0x460F7381
_C0 Right analog support v1 [OFF/Default][USA/EUR]
_L 0xE0047800 0x00004C70
_L 0x20004C70 0x1080000B
_L 0x20004C78 0xC60D0004
_L 0x20004C7C 0xC60E0008
_L 0x20004CA8 0x14800003
Tomb Raider Anniversary [USA/EUR]
ULUS10253.ini / ULES00826.ini
Code:
_S ULUS-10253 / ULES-00826
_G Tomb Raider Anniversary [USA/EUR]
_C0 Right analog support v1 [ON][USA/EUR]
_L 0xE00D0007 0x00005068
_L 0x20005068 0x3C044300//Movement+Camera
_L 0x20005070 0x0E200DC1//Jump
_L 0x20005074 0x4484F000
_L 0x20005090 0x10000003//AllowPlayerMovementCamButton
_L 0x20003704 0x926F000A
_L 0x20003708 0x448F6000
_L 0x2000370C 0x46806320
_L 0x20003710 0x461E6301
_L 0x20003714 0x926E000B
_L 0x20003718 0x448E6800
_L 0x2000371C 0x46806B60
_L 0x20003720 0x03E00008
_L 0x20003724 0x461E6B41
_C0 Right analog support v1 [OFF/Default][USA/EUR]
_L 0xE0044300 0x00005068
_L 0x20005068 0x10800007
_L 0x20005070 0xC64C0004
_L 0x20005074 0xC64D0008
_L 0x20005090 0x14800003
Details:
- This cheat allows you to use the right analog stick on PSVita/PSTV/PPSSPP to move the camera around your player without having to hold any other button, and also use it for weapon aiming.
- Regular ingame options to invert vertical/horizontal camera movement/aiming are fully working.
- Completely integrated in the game code, so there's no need to set a custom deadzone value, the game will handle all that.
- Considering that the same cheat works for both the USA and EUR releases for both games, it might also work with the the JAP releases, but I didn't test it.



@stranno
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.

BTW 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: 19)
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
04-24-2017, 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
06-16-2017, 04:58 AM
Post: #11
RE: Random fixes/hacks to improve PSP games on PPSSPP/PSP/Vita [Master List]
Sorry, Do you make cheat Unbuffered rendering HackFix for Phantasy Star Portable 2? ?
Find all posts by this user
Quote this message in a reply
06-17-2017, 04:27 PM
Post: #12
RE: Random fixes/hacks to improve PSP games on PPSSPP/PSP/Vita [Master List]
Is there any cheat that fix Midnight Club 3 non-buffer rendering mode?

Phone: Galaxy SII GT-I9100/Galaxy J7 J700M

PC: Intel Core i5 3470 3.2Ghz/8Gb DDR3 1600Mhz/GTX 650 1Gb GDDR5 128bits/Windows 10 Pro 64bits

Check out my Youtube Channel for gameplay videos: https://www.youtube.com/user/GGBGameplays
Visit this user's website Find all posts by this user
Quote this message in a reply
Post Reply 


Forum Jump: