Post Reply 
 
Thread Rating:
  • 10 Votes - 3.9 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Metal Gear Solid: Peace Walker
04-16-2017, 01:00 PM (This post was last modified: 04-27-2017 04:00 PM by LunaMoo.)
Post: #661
RE: Metal Gear Solid Peace Walker
Hopefully ported without mistakes:
Code:
_S ULES-01372
_G Metal Gear Solid: Peace Walker
_C0 Right Analog Aim
_L 0xE052A924 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 0x8C43A924
_L 0x201984B0 0x3C1B0880
_L 0x201984B4 0x8F620FF4
_L 0x201984C4 0x8F620FF0
_L 0x20197884 0x3C1B0880
_L 0x20197888 0x83620FF8
_L 0x20197898 0x83620FF9
_L 0x20197924 0x83620FFC
_L 0x20197E94 0x83620FFD
_L 0x20197944 0x00000000
_L 0x20197F3C 0x8F620FFC
_L 0x20197F10 0x00000000
_L 0x20197E18 0x00000000
_L 0x20197E84 0x8F620FFC
_L 0x20197914 0x10000158
_L 0x201979C4 0x8F620FF8
_L 0x2019799C 0x1000015E
_L 0x201A6954 0x3C040880
_L 0x201A6958 0x8C840FE8
_L 0x201A683C 0x3C020880
_L 0x201A6840 0x8C420FEC
_L 0x201A4040 0x3C020880
_L 0x201A4044 0x8C420FEC
_L 0x201A412C 0x3C040880
_L 0x201A4130 0x8C840FE8
_L 0x201898E4 0x28A2FFFA
_L 0x201898F0 0x28C2FFFA
_L 0x20189918 0x24A5FFFA
_L 0x2018994C 0x24C6FFFA
_L 0x201899B8 0x24A50006
_L 0x20189AF4 0x24C60006
_C0 Right Analog Aim [Disable]
_L 0x20075084 0x8C43A924
_L 0x201984B0 0x4600000D
_L 0x201984B4 0x44020000
_L 0x201984C4 0x44020000
_L 0x20197884 0x8C6200D8
_L 0x20197888 0x02221024
_L 0x20197898 0x02221024
_L 0x20197924 0x02221024
_L 0x20197E94 0x02221024
_L 0x20197944 0x45030220
_L 0x20197F3C 0x02221024
_L 0x20197F10 0x4500FEA4
_L 0x20197E18 0x45030104
_L 0x20197E84 0x02221024
_L 0x20197914 0x45010158
_L 0x201979C4 0x02221024
_L 0x2019799C 0x4501015E
_L 0x201A6954 0x00862021
_L 0x201A6958 0x7C042620
_L 0x201A683C 0x00E21023
_L 0x201A6840 0x7C021620
_L 0x201A4040 0x00E21023
_L 0x201A4044 0x7C021620
_L 0x201A412C 0x00862021
_L 0x201A4130 0x7C042620
_L 0x201898E4 0x28A2FFA1
_L 0x201898F0 0x28C2FFA1
_L 0x20189918 0x24A5FFC0
_L 0x2018994C 0x24C6FFC0
_L 0x201899B8 0x24A50040
_L 0x20189AF4 0x24C60040
_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 0x8C43A924
_C0 RAA Curve addon [Disable]
_L 0x200010C4 0x03E00008
_L 0x200010C8 0x8C43A924
_C0 RAA Better speed control addon
_L 0xE04607FE 0x00189B44
// 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 0x3C033F80 // horizontal
_L 0x200011A4 0x3C023F80 // vertical
// scoped aim camera
_L 0x200011CC 0x3C033F80 // horizontal
_L 0x200011F4 0x3C023F80 // vertical
// :3
_L 0x20189B44 0x0A20044C
_L 0x20189B48 0x822507FE
_L 0x20001130 0x4485D800
_L 0x20001138 0x4482E000
_L 0x2000113C 0x4680DEE0
_L 0x20001140 0x461CDEC2
_L 0x20001144 0x4600DEE4
_L 0x20001148 0x4405D800
_L 0x2000114C 0x0A2626D3
_L 0x20001150 0xAE0502F0
_L 0x20189B54 0x0A200455
_L 0x20189B58 0x822607FF
_L 0x20001154 0x4486D800
_L 0x2000115C 0x4482E000
_L 0x20001160 0x4680DEE0
_L 0x20001164 0x461CDEC2
_L 0x20001168 0x4600DEE4
_L 0x2000116C 0x4406D800
_L 0x20001170 0x0A2626D7
_L 0x20001174 0xAE0602F4
_L 0x201A6844 0x0E20045E
_L 0x201A6848 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 0x201A695C 0x0E200468
_L 0x201A6960 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 0x201A4048 0x0E200472
_L 0x201A404C 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 0x201A4134 0x0E20047C
_L 0x201A4138 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 0x20189B44 0x822507FE
_L 0x20189B48 0xAE0502F0
_L 0x20189B54 0x822607FF
_L 0x20189B58 0xAE0602F4
_L 0x201A6844 0x0262182A
_L 0x201A6848 0xA622008A
_L 0x201A695C 0x0264102A
_L 0x201A6960 0xA6240088
_L 0x201A4048 0x0122182A
_L 0x201A404C 0xA642008A
_L 0x201A4134 0x0124102A
_L 0x201A4138 0xA6440088
Reminder: You have to map your physical right analog to RightAn.Up/Down/Left/Right in ppsspp control mapping, it's not mapped by default, so it might give you an impression that the cheat disables aiming completely if you forget even if the cheat does work.

I would recommend testing first on new save just in case it doesn't work as the safety check is already corrected so cheat will write stuff into memory, however there are 29 places which I had to offset based on the calculated difference, they are all somewhat close together so with a bit of luck it should be fine. However there's always possibility that some of the functions in-between had extra instruction or two which might cause it to patch wrong stuff;p.
Also even if it works, disable code might be have wrong offset for load in 0x08992C8C, I would recommend checking that address before activating cheat and if it has anything different than "lw v0,0xD8(v1)", right click on it, "copy instruction as hex" and replace the "8C6200D8" in disable cheat with it. At least that's if 0xD8 part differs, if there's a completely different instruction there, then it means more if not all of the 29 places have to get different offset ~ heh that will be annoying althrough probably everything is close enough now.>.>

If it works and you also want to try the addon for it, just change 8C43A964 to 8C43A924 on the end of it and it's disable code.

Edit: I just noticed, there are certainly some differences between those 29 other places as the branch I said is unique and easy to find, which you couldn't find by hex already is shorter in EU version heh, that sounds like it might need more screenshots >.>... Or actually I never use it so I forgot about it, but a memory dump could be better, so if that cheat doesn't work, open memory viewer(ctrl+M / debug->memory view..), right click anywhere inside the biggest part of the window with all the data, choose "Dump.." set it to "custom range" with start of 0x08989000 and maybe a size of 0x00019000. It should create a small(100kb) file called Custom.dump hopefully having all the instructions that I might still need to offset.


Edit: Includes both addons from US version patch as well.:3

http://forums.ppsspp.org/showthread.php?tid=6594 - Custom PPSSPP Shaders!
http://forums.ppsspp.org/showthread.php?tid=3590&pid=117172#pid117172 - simple CE scripts to help creating CWCheats,
https://github.com/LunaMoo/PPSSPP_workarounds - CWCheat workarounds.
Find all posts by this user
Quote this message in a reply
04-16-2017, 02:51 PM (This post was last modified: 04-18-2017 05:44 AM by AndHisNameIs.)
Post: #662
RE: Metal Gear Solid Peace Walker
That one didn't seem to work - Whenever I would start a mission the loading screen (Peace sign) would just keep spinning, possibly with background music playing, but the FPS would take a huge hit. The mission would never load.

I've attached a memory dump of the offset you've requested, hopefully this will help. (I appended .txt so it would upload)
Thanks again!


Attached File(s)
.txt  Custom.dump.txt (Size: 100 KB / Downloads: 728)
Find all posts by this user
Quote this message in a reply
04-16-2017, 10:37 PM
Post: #663
RE: Metal Gear Solid Peace Walker
Edited previous post with corrected cheat, however I still had to blindly offset 8 addresses since the offset for most stuff was way different which I assumed and the range of memory dump was a bit too smallTongue. So if unfortunately it still doesn't work I will need another memory dump starting at 0x089A2000 and with a range of 0x00008000.

http://forums.ppsspp.org/showthread.php?tid=6594 - Custom PPSSPP Shaders!
http://forums.ppsspp.org/showthread.php?tid=3590&pid=117172#pid117172 - simple CE scripts to help creating CWCheats,
https://github.com/LunaMoo/PPSSPP_workarounds - CWCheat workarounds.
Find all posts by this user
Quote this message in a reply
04-17-2017, 08:37 AM (This post was last modified: 04-18-2017 05:44 AM by AndHisNameIs.)
Post: #664
RE: Metal Gear Solid Peace Walker
(04-16-2017 10:37 PM)LunaMoo Wrote:  So if unfortunately it still doesn't work I will need another memory dump starting at 0x089A2000 and with a range of 0x00008000.
It's looking better, up/down seems to work correctly, but left/right is unresponsive. I've attached the new dump to this post ;-)
Thanks!


Attached File(s)
.txt  Custom2.dump.txt (Size: 32 KB / Downloads: 693)
Find all posts by this user
Quote this message in a reply
04-17-2017, 06:20 PM
Post: #665
RE: Metal Gear Solid Peace Walker
Turns out I guessed offsets correctly last time, but with your hint that right/left doesn't work I found a pretty dumb typo I made while editing addresses the first time.>.> Can't see anything else wrong by going line by line so hopefully it will work now, you can find edited cheat above.:3

You could also edit your past posts and remove those memory dumps, since other people seem to be downloading them without any reason;p, not only ASM is hard to read, ppsspp memory dumps made with JIT contain lots of emu hacks/JIT optimizations which makes it even more confusing.;]

http://forums.ppsspp.org/showthread.php?tid=6594 - Custom PPSSPP Shaders!
http://forums.ppsspp.org/showthread.php?tid=3590&pid=117172#pid117172 - simple CE scripts to help creating CWCheats,
https://github.com/LunaMoo/PPSSPP_workarounds - CWCheat workarounds.
Find all posts by this user
Quote this message in a reply
04-18-2017, 05:42 AM
Post: #666
RE: Metal Gear Solid Peace Walker
That appears to work brilliantly - Thank you!
I've left positive reputation, but if there is anything else I can do to repay your help, let me know ;-)
Find all posts by this user
Quote this message in a reply
04-20-2017, 11:03 PM
Post: #667
peace walker crash android
Hey ,
the game used to work fine , now it crashes the app right after selecting it
other games work fine
phone : galaxy s6
Visit this user's website Find all posts by this user
Quote this message in a reply
04-22-2017, 05:47 AM (This post was last modified: 04-27-2017 03:32 PM by LunaMoo.)
Post: #668
RE: Metal Gear Solid Peace Walker
Just a slight update for anyone that uses it - made another addon to Right Analog Aim patches in their posts:
- US,
- EU.
Which allows setting speed of external camera, weapon aim camera and scoped weapon aim camera also distinguishing horizontal/vertical separately.(by default it doesn't make any difference;p, but it's easy to edit)

Speed variable in initial patch is a bit limited especially for external camera speed which seems to pass speed value as 1 byte integer. It also treats everything the same which could feel wrong vs standard/digital input due to different built-in acceleration for different cameras which RAA patch ofc disables, this new addon solves both of those;3.


Edit: Just a note, if anyone want to use right analog aim patch to improve mouse control in new ppsspp version - remember to decrease deadzone, by default it's far too high for a mouse. While working on enabling mouse control I abused MGS tutorial beach for testing stuff and it was quite easy to shoot accurately;p.

http://forums.ppsspp.org/showthread.php?tid=6594 - Custom PPSSPP Shaders!
http://forums.ppsspp.org/showthread.php?tid=3590&pid=117172#pid117172 - simple CE scripts to help creating CWCheats,
https://github.com/LunaMoo/PPSSPP_workarounds - CWCheat workarounds.
Find all posts by this user
Quote this message in a reply
04-26-2017, 03:02 PM
Post: #669
RE: Metal Gear Solid Peace Walker
Merged.

♦ Intel Core i7-6700HQ | 16 GB RAM | NVIDIA GeForce GTX 960M | Debian Testing
♦ Intel Core i7-2630QM | 4 GB RAM | NVIDIA GeForce GT 540M | Debian Testing
♦ PSP-3004 | 6.60 PRO-C2
Find all posts by this user
Quote this message in a reply
04-28-2017, 09:17 PM
Post: #670
RE: Metal Gear Solid Peace Walker
Playing peace walker, and I noticed that the names of the voice actors are being cut off, is this just some resolution problem I'm having or?
Find all posts by this user
Quote this message in a reply
04-29-2017, 05:08 AM
Post: #671
Peace Walker cut off
Seems when I play Peace walker, the text for the voice actors* not all* are getting cut off, is this just some kinda resolution problem?
Find all posts by this user
Quote this message in a reply
04-29-2017, 04:58 PM
Post: #672
RE: Peace Walker cut off
In the Cutscenes? If not all then which scene is it in? I just re-watched "solders without borders" and "Paz" and all the text looked fine in both cutscenes.

If it is not the names of the actors then what is getting cut off and where?
Find all posts by this user
Quote this message in a reply
04-29-2017, 06:39 PM
Post: #673
RE: Peace Walker cut off
(04-29-2017 04:58 PM)TkSilver Wrote:  In the Cutscenes? If not all then which scene is it in? I just re-watched "solders without borders" and "Paz" and all the text looked fine in both cutscenes.

If it is not the names of the actors then what is getting cut off and where?

This is what I mean


Attached File(s) Thumbnail(s)
   
Find all posts by this user
Quote this message in a reply
04-29-2017, 07:22 PM (This post was last modified: 04-29-2017 07:23 PM by LunaMoo.)
Post: #674
RE: Peace Walker cut off
That's just #2788 - which is caused by different dimensions of the free fonts ppsspp is shipped with:]. Unfortunately original PSP ones are copyrighted and creating new ones with exact size isn't really that easy.
Edit, if you have PSP - just read this and replace ppsspp fonts with Sony's ones;p.

http://forums.ppsspp.org/showthread.php?tid=6594 - Custom PPSSPP Shaders!
http://forums.ppsspp.org/showthread.php?tid=3590&pid=117172#pid117172 - simple CE scripts to help creating CWCheats,
https://github.com/LunaMoo/PPSSPP_workarounds - CWCheat workarounds.
Find all posts by this user
Quote this message in a reply
04-29-2017, 07:28 PM (This post was last modified: 04-29-2017 07:29 PM by TkSilver.)
Post: #675
RE: Peace Walker cut off
:Edit Darn you Luna beating me again while I was looking up folders and making screenshots.

Well I just learned something interesting. It looks like Peace Walkers comic style cutscenes are not prerendered since the actor's name uses the PSP's font and is effected by which one you are using.

The reason the names are off on yours is that the Font that PPSSPP uses is not exactly the same as the Font a PSP uses. To fix this easily you need a PSP with CFW (Pro CFW is the easiest to do this with)

If you hit select on the main XMB (cross media bar) you will get a CFW menu that will allow you to change USB option. You want to select Flash 0.

Hook up the PSP to a computer (or some android devices work) and select the font folder in flash0. Copy the Font folder (for the love of all things in the world do not more/cut or mess with flash0 if you like your PSP only copy from it)

the font folder goes memstick/PSP/flash0/ I think the flash0/font in the executable folder is the default one, but it looks in memstick first (dev correct this if I am backwards I did this a long time ago to fix growlanser)

That will fix your issue and a dozen or so other font related issues in other games.


Attached File(s) Thumbnail(s)
   
Find all posts by this user
Quote this message in a reply
Post Reply 


Forum Jump: