Post Reply 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
MGS:Peace Walker. Can't detect diagonal input for right analog stick
10-14-2022, 04:58 AM
Post: #1
MGS:Peace Walker. Can't detect diagonal input for right analog stick
I finally got myself a new Dualshock 4 to play Peace Walker on my phone, as I've been playing it on the touchscreen controls after my older joystick died. I binded the controls nicely to resemble the MGS4 scheme. In Peace Walker's traditional control scheme, the X, O, square and triangle buttons controlled the camera on the PSP. I simply binded those buttons to my new wireless controller's 4 axis/directions of its right analog stick. X = Down. O = Right. △ = Up. □ = Left. Everything's well, except... PPSSPP can't interpret diagonal inputs for the life of it.

When controlling the camera and aiming, the camera can only mechanically go left or right, up or down, which makes it a pain in the ass to play specially during bosses and a terrible wonky experience overall that could easily be fixed. I messed around the app's Controls settings endlessly, but to no avail. There's no option that enables us to combine two different PSP inputs, such as pressing O and X at the same time to make the camera turn diagonally to the lower right, for example. Gestures are useless. There's no accessibility options AFAIK. Funnily enough, you *can* set up a right analog stick that you can bind to Peace Walker's camera controls and it reads them diagonally... Except it's only the optional touchscreen right stick, which can command the camera perfectly in 360 degrees, while the right analog stick in my actual physical controller that I bought just for my enjoyment and ease of life, can't create those inputs in PPSSPP's settings.

Below is a video where I demonstrate this. All of PSP's touchscreen buttons are visible, but I'm playing with a PS4 controller. Notice the X O △ □ buttons receiving input. That's actually me controlling the camera via my joystick's right analog stick, but sadly it only inputs one button at a time, even when I tilt the stick in a completely diagonal direction. When you see the digital right analog stick receiving input, that's actually me using the touchscreen right stick. Notice how it easily moves the camera diagonally without any trouble. Now, why can't I just bind my physical controller's right stick to this f*ng? The left analog stick has no problem being in complete sync with it's digital touchscreen counterpart, so it's ridiculous that we can't set this up. Take a look at the video, and please help me. What must I do to get Peace Walker's camera to move diagonally using my DS4's right stick? Not the digital touchscreen one, the real one.
Find all posts by this user
Quote this message in a reply
06-11-2023, 04:31 AM (This post was last modified: 06-11-2023 04:32 AM by xboxmandude.)
Post: #2
RE: MGS:Peace Walker. Can't detect diagonal input for right analog stick
There is a cheat that can help with this issue. But I prefer using the face buttons. It feels more precise. Let me share the cheat with you. Use the right analog aim cheat. Also, if you're playing multiplayer, please make sure both people use the same cheats or you will definitely get disconnects. Haven't tested with Ps4 controller. I use Xbox wireless. Also, it's not ppsspp. The game itself can't process those inputs like the HD re-release.

_S ULUS-10509
_G Metal Gear Solid: Peace Walker
_C0 Right Analog Aim
_L 0xE052A964 0x00075084
_L 0x2000100C 0x340A0020
// ^change 20 on the end of the line above for deadzone anything from 01 to maybe up to 40 will work(definitely set to 01 when using with mouse control)
// also affects maximum camera speed
_L 0x20001020 0x3C0E3F80
// ^change 3F80 for camera speed multiplier, it's first 4 digit of floating point
// default 3F80 == 0x3F800000 == 1.0
_L 0x20075084 0x0E200400
_L 0x20001000 0x03A07821
_L 0x20001004 0x3C090880
_L 0x20001008 0x0120C021
_L 0x20001010 0x340B0080
_L 0x20001014 0x016A6021
_L 0x20001018 0x258C0001
_L 0x2000101C 0x016A5823
_L 0x20001024 0x448EF000
_L 0x20001028 0x91E8000A
_L 0x2000102C 0x010B682A
_L 0x20001030 0xA12D0FFC
_L 0x20001034 0x0188682A
_L 0x20001038 0xA12D0FFD
_L 0x2000103C 0x2508FF80
_L 0x20001040 0x0501000D
_L 0x20001044 0x00000000
_L 0x20001048 0x010A4020
_L 0x2000104C 0x25080001
_L 0x20001050 0x0008C82A
_L 0x20001054 0x57200001
_L 0x20001058 0x00004021
_L 0x2000105C 0x4488F800
_L 0x20001060 0x4680FFE0
_L 0x20001064 0x461EFFC2
_L 0x20001068 0x4600FFCD
_L 0x2000106C 0x4408F800
_L 0x20001070 0x1000000B
_L 0x20001074 0xAD280FF4
_L 0x20001078 0x010A4022
_L 0x2000107C 0x05010002
_L 0x20001080 0x00000000
_L 0x20001084 0x00004021
_L 0x20001088 0x4488F800
_L 0x2000108C 0x4680FFE0
_L 0x20001090 0x461EFFC2
_L 0x20001094 0x4600FFCD
_L 0x20001098 0x4408F800
_L 0x2000109C 0xAD280FF4
_L 0x200010A0 0x000840C0
_L 0x200010A4 0x00084022
_L 0x200010A8 0xAD280FEC
_L 0x200010AC 0x91E8000B
_L 0x200010B0 0x1309FFDE
_L 0x200010B4 0x2529FFFC
_L 0x200010B8 0x8F080FE8
_L 0x200010BC 0x00084022
_L 0x200010C0 0xAF080FE8
_L 0x200010C4 0x03E00008
_L 0x200010C8 0x8C43A964
_L 0x201984D4 0x3C1B0880
_L 0x201984D8 0x8F620FF4
_L 0x201984E8 0x8F620FF0
_L 0x201978A8 0x3C1B0880
_L 0x201978AC 0x83620FF8
_L 0x201978BC 0x83620FF9
_L 0x20197948 0x83620FFC
_L 0x20197EB8 0x83620FFD
_L 0x20197968 0x00000000
_L 0x20197F60 0x8F620FFC
_L 0x20197F34 0x00000000
_L 0x20197E3C 0x00000000
_L 0x20197EA8 0x8F620FFC
_L 0x20197938 0x10000158
_L 0x201979E8 0x8F620FF8
_L 0x201979C0 0x1000015E
_L 0x201A6978 0x3C040880
_L 0x201A697C 0x8C840FE8
_L 0x201A6860 0x3C020880
_L 0x201A6864 0x8C420FEC
_L 0x201A4064 0x3C020880
_L 0x201A4068 0x8C420FEC
_L 0x201A4150 0x3C040880
_L 0x201A4154 0x8C840FE8
_L 0x2018E500 0x28A2FFFA
_L 0x2018E50C 0x28C2FFFA
_L 0x2018E534 0x24A5FFFA
_L 0x2018E574 0x24C6FFFA
_L 0x2018E5EC 0x24A50006
_L 0x2018E728 0x24C60006
_C0 Right Analog Aim [Disable]
_L 0x20075084 0x8C43A964
_L 0x201984D4 0x4600000D
_L 0x201984D8 0x44020000
_L 0x201984E8 0x44020000
_L 0x201978A8 0x8C6200D8
_L 0x201978AC 0x02221024
_L 0x201978BC 0x02221024
_L 0x20197948 0x02221024
_L 0x20197EB8 0x02221024
_L 0x20197968 0x45030220
_L 0x20197F60 0x02221024
_L 0x20197F34 0x4500FEA4
_L 0x20197E3C 0x45030104
_L 0x20197EA8 0x02221024
_L 0x20197938 0x45010158
_L 0x201979E8 0x02221024
_L 0x201979C0 0x4501015E
_L 0x201A6978 0x00862021
_L 0x201A697C 0x7C042620
_L 0x201A6860 0x00E21023
_L 0x201A6864 0x7C021620
_L 0x201A4064 0x00E21023
_L 0x201A4068 0x7C021620
_L 0x201A4150 0x00862021
_L 0x201A4154 0x7C042620
_L 0x2018E500 0x28A2FFA1
_L 0x2018E50C 0x28C2FFA1
_L 0x2018E534 0x24A5FFD8
_L 0x2018E574 0x24C6FFD8
_L 0x2018E5EC 0x24A50028
_L 0x2018E728 0x24C60028
_C0 RAA Curve addon
_L 0xE0170008 0x000010C4
_L 0x200010C4 0x25290004
_L 0x200010C8 0x000B70C0
_L 0x200010CC 0x448EF800
_L 0x200010D0 0x3C0F40AA
_L 0x200010D4 0x448FE800
_L 0x200010D8 0x4680FFE0
_L 0x200010DC 0x461DFFC3
_L 0x200010E0 0x8D390FEC
_L 0x200010E4 0x4499F000
_L 0x200010E8 0x4680F7A0
_L 0x200010EC 0x461FF743
_L 0x200010F0 0x4600EF05
_L 0x200010F4 0x461DE6C3
_L 0x200010F8 0x461CEF42
_L 0x200010FC 0x461CEF42
_L 0x20001100 0x461CEF42
_L 0x20001104 0x461BEF40
_L 0x20001108 0x4600EF4D
_L 0x2000110C 0xE53D0FEC
_L 0x20001110 0x1709FFF3
_L 0x20001114 0x25290004
_L 0x20001118 0x03E00008
_L 0x2000111C 0x8C43A964
_C0 RAA Curve addon [Disable]
_L 0x200010C4 0x03E00008
_L 0x200010C8 0x8C43A964
_C0 RAA Better speed control addon
_L 0xE04607FE 0x0018E784
// All multipliers are stored as last 4 digits and are first 4 digit of floating point, examples:
// 3F80 == 1.0, 3F00 == 0.5, 4000 == 2.0, 3F90 == 1.125, 3F40 == 0.75, 3E00 == 0.125 etc.
// external camera
_L 0x20001134 0x3C023F80 // horizontal
_L 0x20001158 0x3C023F80 // vertical
// aim camera
_L 0x2000117C 0x3C033F40 // horizontal
_L 0x200011A4 0x3C023F40 // vertical
// scoped aim camera
_L 0x200011CC 0x3C033E00 // horizontal
_L 0x200011F4 0x3C023E00 // vertical
// :3
_L 0x2018E784 0x0A20044C
_L 0x2018E788 0x822507FE
_L 0x20001130 0x4485D800
_L 0x20001138 0x4482E000
_L 0x2000113C 0x4680DEE0
_L 0x20001140 0x461CDEC2
_L 0x20001144 0x4600DEE4
_L 0x20001148 0x4405D800
_L 0x2000114C 0x0A2639E3
_L 0x20001150 0xAE0502F0
_L 0x2018E794 0x0A200455
_L 0x2018E798 0x822607FF
_L 0x20001154 0x4486D800
_L 0x2000115C 0x4482E000
_L 0x20001160 0x4680DEE0
_L 0x20001164 0x461CDEC2
_L 0x20001168 0x4600DEE4
_L 0x2000116C 0x4406D800
_L 0x20001170 0x0A2639E7
_L 0x20001174 0xAE0602F4
_L 0x201A6868 0x0E20045E
_L 0x201A686C 0x00139880
_L 0x20001178 0x4482D800
_L 0x20001180 0x4483E000
_L 0x20001184 0x4680DEE0
_L 0x20001188 0x461CDEC2
_L 0x2000118C 0x4600DEE4
_L 0x20001190 0x4402D800
_L 0x20001194 0x0262182A
_L 0x20001198 0x03E00008
_L 0x2000119C 0xA622008A
_L 0x201A6980 0x0E200468
_L 0x201A6984 0x00139880
_L 0x200011A0 0x4484D800
_L 0x200011A8 0x4482E000
_L 0x200011AC 0x4680DEE0
_L 0x200011B0 0x461CDEC2
_L 0x200011B4 0x4600DEE4
_L 0x200011B8 0x4404D800
_L 0x200011BC 0x0264102A
_L 0x200011C0 0x03E00008
_L 0x200011C4 0xA6240088
_L 0x201A406C 0x0E200472
_L 0x201A4070 0x00094880
_L 0x200011C8 0x4482D800
_L 0x200011D0 0x4483E000
_L 0x200011D4 0x4680DEE0
_L 0x200011D8 0x461CDEC2
_L 0x200011DC 0x4600DEE4
_L 0x200011E0 0x4402D800
_L 0x200011E4 0x0122182A
_L 0x200011E8 0x03E00008
_L 0x200011EC 0xA642008A
_L 0x201A4158 0x0E20047C
_L 0x201A415C 0x00094880
_L 0x200011F0 0x4484D800
_L 0x200011F8 0x4482E000
_L 0x200011FC 0x4680DEE0
_L 0x20001200 0x461CDEC2
_L 0x20001204 0x4600DEE4
_L 0x20001208 0x4404D800
_L 0x2000120C 0x0124102A
_L 0x20001210 0x03E00008
_L 0x20001214 0xA6440088
_C0 RAA Better speed control addon [Disable]
_L 0x2018E784 0x822507FE
_L 0x2018E788 0xAE0502F0
_L 0x2018E794 0x822607FF
_L 0x2018E798 0xAE0602F4
_L 0x201A6868 0x0262182A
_L 0x201A686C 0xA622008A
_L 0x201A6980 0x0264102A
_L 0x201A6984 0xA6240088
_L 0x201A406C 0x0122182A
_L 0x201A4070 0xA642008A
_L 0x201A4158 0x0124102A
_L 0x201A415C 0xA6440088
_C0 60FPS v4 [Always]
_L 0xE0120000 0x10071AF0
_L 0x20071AF0 0x00000000//Something,a
_L 0x20071AF8 0x0A21C6D6//Something,b
_L 0x20071B58 0x0A21C6DA//Something,d
_L 0x20071BA4 0x00000000//Speed1,a
_L 0x20071BAC 0x0A21C734//Speed1,b
_L 0x20071CD0 0x00000000//Speed1,c
_L 0x20071E2C 0x00000000//Speed2,a
_L 0x20071E34 0x0A21C7AF//Speed2,b
_L 0x20071EBC 0x00000000//Speed2,c
_L 0x20071B94 0x24040000//Speed3,a
_L 0x203E752C 0x00000000//Speed3,b
_L 0x2007A41C 0x00000000//FPS,a
_L 0x2007A424 0x0A21E91C//FPS,b
_L 0x2007A470 0x0A21E917//FPS,c
_L 0x20091A28 0x3C013EAB//OceanMovement
_L 0x201F298C 0x3C013EB7//TextSpeed,a
_L 0x201F2990 0x3421C1BD//TextSpeed,b
_L 0x2020F8A8 0x3C013EAB//ThrowingWeaponsTimer
_L 0xE0017540 0x0085F2D0//Cutscene,cond
_L 0x2085F2D0 0x2403000A//CutsceneSync60Fix
_L 0xE0043421 0x00861C4A//MonsterIsland
_L 0x20861C44 0x3C013C93//PooyanBalloon1,a
_L 0x20861C48 0x3421E93F//PooyanBalloon1,b
_L 0x20863A8C 0x3C013C93//PooyanBalloon2,a
_L 0x20863A90 0x3421E93F//PooyanBalloon2,b
_C0 60FPS v3 [Ingame only]
_L 0xE00F0003 0x0055DE04
_L 0x2055DE04 0x00000001
_L 0x203E7540 0x00000005
_L 0x203E7524 0x3F800000
_L 0x203E7528 0x3F800000
_L 0x203E752C 0x00000000
_L 0x203E753C 0x00000001
_L 0x203E7FD4 0x00000000
_L 0x203E85D4 0x00000000
_L 0x203E7520 0x40AE38E4
_L 0x20449C54 0x3F8B7584
_L 0x20449C64 0x0000003C
_L 0x20091A28 0x3C013EAB//OceanMovement
_L 0x201F298C 0x3C013EB7//TextSpeed,a
_L 0x201F2990 0x3421C1BD//TextSpeed,b
_L 0x2020F8A8 0x3C013EAB//ThrowingWeaponsTimer
_L 0xE0043421 0x00861C4A//MonsterIsland
_L 0x20861C44 0x3C013C93//PooyanBalloon1,a
_L 0x20861C48 0x3421E93F//PooyanBalloon1,b
_L 0x20863A8C 0x3C013C93//PooyanBalloon2,a
_L 0x20863A90 0x3421E93F//PooyanBalloon2,b
_C1 30FPS v4
_L 0xE009C6C6 0x10071AF0
_L 0x20071AF0 0x0A21C6C6//Something,a
_L 0x20071BA4 0x0A21C6F5//Speed1,a
_L 0x20071B94 0x24040001//Speed3,a
_L 0x203E752C 0x00000001//Speed3,b
_L 0x2007A41C 0x0A21E911//FPS,a
_L 0x20091A28 0x3C013F2B//OceanMovement
_L 0x201F298C 0x3C013F37//TextSpeed,a
_L 0x201F2990 0x3421C1BD//TextSpeed,b
_L 0x2020F8A8 0x3C013F2B//ThrowingWeaponsTimer
_L 0xE0043421 0x00861C4A//MonsterIsland
_L 0x20861C44 0x3C013D13//PooyanBalloon1,a
_L 0x20861C48 0x3421E93F//PooyanBalloon1,b
_L 0x20863A8C 0x3C013D13//PooyanBalloon2,a
_L 0x20863A90 0x3421E93F//PooyanBalloon2,b
_C0 20/30 FPS v4 [Default]
_L 0xE0130009 0x10071AF0
_L 0x20071AF0 0x10830009//Something,a
_L 0x20071AF8 0x14400017//Something,b
_L 0x20071B00 0x1082000B//Something,c
_L 0x20071B58 0x10800003//Something,d
_L 0x20071BA4 0x1205000B//Speed1,a
_L 0x20071BAC 0x14400048//Speed1,b
_L 0x20071CD0 0x1600FFBD//Speed1,c
_L 0x20071E2C 0x10650012//Speed2,a
_L 0x20071E34 0x14400021//Speed2,b
_L 0x20071EBC 0x1460FFE4//Speed2,c
_L 0x20071B94 0xAC44752C//Speed3,a
_L 0x203E752C 0x00000002//Speed3,b
_L 0x2007A41C 0x10830009//FPS,a
_L 0x2007A424 0x14400012//FPS,b
_L 0x2007A470 0x1080FFFA//FPS,c
_L 0x20091A28 0x3C013F80//OceanMovement
_L 0x201F298C 0x3C013F89//TextSpeed,a
_L 0x201F2990 0x3421D14E//TextSpeed,b
_L 0x2020F8A8 0x3C013F80//ThrowingWeaponsTimer

_C0 All AI chip
_L 0x2010F398 0x00002812
_L 0x2010F39C 0xA0A20000

_C0 All Items Developed
_L 0x20049B98 0x00000000
_L 0x20049B9C 0x24020003
_L 0x20049BA0 0xAC820004

_C0 All Weapons Developed
_L 0x200487D4 0x00000000
_L 0x200487D8 0x24020003
_L 0x200487DC 0xAC820004

_C0 All Weapons Level 3
_L 0x20049758 0x24030003
_L 0x2004975C 0xA0830016

_C0 Infinite HP
_L 0x20110004 0x24050000

My specs
Redmi Note 10.
Check My Profile For Tested Games(Bio Section)
Testing multiplayer - MGS PW - God Eater - Dbz

Contact me on Twitter @BradEDias for help with ppsspp
Find all posts by this user
Quote this message in a reply
Post Reply 

Forum Jump: