Yeaay I got it, Some UltraWide, SuperWide 21:9 32:9 Patches for Phone/Monitor
|
02-24-2020, 08:53 AM
(This post was last modified: 06-10-2020 03:24 AM by mowamowi.)
Post: #1
|
|||
|
|||
Yeaay I got it, Some UltraWide, SuperWide 21:9 32:9 Patches for Phone/Monitor
UPDATE 10-06-20
-Added --Credits to Atso1------ Phantasy Star Portabel 1 & 2 Toukiden Kiwami Lord of Apocalypse Street Supremacy Ridge Racer 1 & 2 Digimon World Re:Digitize Rengoku II: The Stairway to HEAVEN -------------------------- Outrun 2006 Coast 2 Coast Chili con Carnage ------------------------------------ 10-6-20 Screenshot UPDATE 06-06-20 -Added Kingdom Hearts Birth by Sleep Final Mix *credits to Polivalente Spiderman 2 *Credits to Polivalente Bounty Hounds Brandish The Dark Revenant Killzone Liberation Death Jr. Deeth Jr. II Root of Evil Shireen The Wanderer 3 Mystery Dungeon 007 From Russia With Love Bomberman X-Men Legends II Rise of Apocalypse ------------------------------------ 06-06-20 Screenshot UPDATE 27-4-20 -Added Assassins Creed Bloodline Crisis Core Final Fantasy VII Star Wars Force Unleashed Colin McRae Rally 2005 Plus World Rally Championship Army of Two 40th Day -Fix Game Ratio (Less Stretched for some games) -Fix MotoGP and Monster Hunter 3rd Patch Not Working (Aspect Ratio Change on Entering new Area, MotoGP Patch not Working) -Removed Jax and Daxter because using multiple address for Aspect Ratio, failed an event trigger and crashes emulator when the patches turned on. ------------------------------------ 27-4-20 Screenshot Background I've searched for 21:9 patches on PSP Games but couldn't find anywhere, but thanks to This and This and This Post, Lunamoo Post and bit of luck, I'm able to find code for UltraWide/SuperWide Patch though I'm not Programmer neither Hacker Notice on Phone with lower than 21:9 ratio: (03-18-2020 07:00 PM)knoah123 Wrote: Using the method you mentioned, I have managed to calculate hex code for 18:9 smartphones (or 18~20:9 phones with a notch) It's 0x40000000I'm personally using Realme X2 Pro Which has 20:9 Aspect Ratio but I found it still enjoyable using the 21:9 code. Please do notice that i'm only doing this for fun, haven't tested it thoroughly and not planning to produce proper patch that which include games hud, sprite, ui etc... everybody suggestion, addition, update, reports are welcome and i'll update the post once in a while... Happy Gaming Guys, Cheers Sorry because I'm too tired to create Game Index and sorting the games alphabet, please use the find on page feature And Here Are The Games Patches Games: Code: _G God of War: Chains of Olympus ************************************************************** Code: _G God of War: Ghost of Sparta ************************************************************** Code: _G Daxter ************************************************************** Code: _G G-Force ************************************************************** Code: _G Tenchu: Shadow Assassins ************************************************************** Code: _G The 3rd Birthday ************************************************************** Code: _G Final Fantasy Type-0 ************************************************************** Code: _G Secret Agent Clank ************************************************************** Code: _G Phineas and Ferb Across the 2nd Dimension ************************************************************** Code: _G Marvel Ultimate Alliance ************************************************************** Code: _G Marvel Ultimate Alliance 2 ************************************************************** Code: _G MotoGP ************************************************************** Code: _G Monster Hunter Portable 3rd HD ************************************************************** Code: _G NARUTO Shippuden: Kizuna Drive ************************************************************** Code: _G Need for Speed Shift ************************************************************** Thanks to Polivalente for adding code Code: _G Burnout Dominator ************************************************************** Code: _G Tales of The World Radiany Mythology ************************************************************** Code: _G The Fast and The Furious ************************************************************** Code: _G Ultimate Ghosts'n Goblins ************************************************************** Code: _G Undead Knights ************************************************************** Code: _G White Knight Chronicles Origins ************************************************************** Code: _G Ys Seven ************************************************************** Code: _G Ys The Ark of Napishtim ************************************************************** Code: _G Ys: The Oath in Felgana ************************************************************** Credits to Polivalente Code: _G Metal Gear Solid Portable OPS ************************************************************** Code: _G Metal Gear Solid Peace Walker ************************************************************** Code: _G MediEvil Resurrection ************************************************************** Code: _G LEGO Indiana Jones: The Original Adventures ************************************************************** Code: _G LEGO Indiana Jones 2 ************************************************************** Code: _G LEGO Batman: The Videogame ************************************************************** Code: _G LEGO Star Wars II The Original Trilogy ************************************************************** Code: _G LEGO Star Wars III The Clone Wars ************************************************************** Code: _G LEGO Pirates of The Caribbean The Video Game ************************************************************** Code: _G BEN 10: Protector of Earth ************************************************************** Code: _G BEN 10 Alien Force: Vilgax Attacks ************************************************************** Code: _G Ghostbusters: The Video Game ************************************************************** Code: _G GODS Eater Burst ************************************************************** Code: _G Hellboy: The Science of Evil ************************************************************** Code: _G Crash of The Titans ************************************************************** Code: _G Dante's Inferno ************************************************************** Code: _G LittleBigPlanet ************************************************************** Credits to Polivalente Code: _G PES 2014 [EUR] ************************************************************** Code: _G Assassin's Creed: Bloodlines ************************************************************** Code: _G Crisis Core Final Fantasy VII ************************************************************** Code: _G Colin McRae Rally 2005 Plus ************************************************************** Code: _G Star Wars: The Force Unleashed ************************************************************** Code: _G WRC ************************************************************** Code: _G Army of Two: The 40th Day ************************************************************** Credits to Polivalente Code: _G Kingdom Hearts Birth by Sleep Final Mix ************************************************************** Credits to Polivalente Code: _G Spiderman 2 [USA] ************************************************************** Code: _G Bounty Hounds ************************************************************** Code: _G Brandish The Dark Revenant ************************************************************** Code: _G Killzone: Liberation ************************************************************** Code: _G Death Jr. ************************************************************** Code: _G Death Jr. 2: Root of Evil ************************************************************** Code: _G Mystery Dungeon: Shiren The Wanderer 3 Portable ************************************************************** Code: _G 007:From Russia With Love ************************************************************** Code: _G Bomberman ************************************************************** Code: _G X-Men Legends 2: Rise of Apocalypse ************************************************************** Code: _G Phantasy Star Portable ************************************************************** Code: _G Phantasy Star Portable 2 ************************************************************** Code: _G Toukiden Kiwami ************************************************************** Code: _G Lord of Apocalypse ************************************************************** Code: _G Street Supremacy ************************************************************** Code: _G Ridge Racer ************************************************************** Code: _G Ridge Racer 2 ************************************************************** Code: _G Digimon World Re:Digitize ************************************************************** Code: _G Rengoku II: The Stairway to Heaven ************************************************************** Code: _G Outrun 2006 Coast 2 Coast ************************************************************** Code: _G Chili Con Carnage Unstable ************************************************************** Code: _G Dungeon Explorer Warriors of Ancient Arts Some games I found not yet work either using dynamic address, zoomed in/truncated, causing culling or clipping, crashing or failed an event trigger Jax and Daxter (crashed, failed event trigger) Wipeout Pure (dynamic address) Virtua Tennis World Tour (dynamic address) Steambot Chronicles: Battle Tournament (dynamic address) Tekken Dark Resurection (proportion issue) Prince of Persia Forgotten Sands (proportion issue) The Simpson Game (culling/clipping) |
|||
03-18-2020, 07:00 PM
Post: #2
|
|||
|
|||
RE: Yeaay I got it, Some UltraWide Patch for 21:9 Phone/Monitor
Awesome! Thank you so much. I have been looking for this forever.
Using the method you mentioned, I have managed to calculate hex code for 18:9 smartphones (or 18~20:9 phones with a notch) It's 0x40000000 For anyone who wants to use this, simply replace 0x4017B426 with 0x40000000 from the original post and activate the cheat. Don't load state after activating the cheat, use the in game save point. |
|||
03-18-2020, 07:03 PM
Post: #3
|
|||
|
|||
RE: Yeaay I got it, Some UltraWide Patch for 21:9 Phone/Monitor
Also, can you please help me with the memory address for PES 2014? So I can also activate the 18:9 cheat code on it.
|
|||
04-06-2020, 01:40 PM
(This post was last modified: 04-08-2020 10:57 PM by Polivalente.)
Post: #4
|
|||
|
|||
RE: Yeaay I got it, Some UltraWide Patch for 21:9 Phone/Monitor
Great work!
Now that phones screens are getting wider and wider, such codes will be really useful. My small contribution : Code: _S UCUS-98620 Code: _S ULUS-10290 (02-24-2020 08:53 AM)mowamowi Wrote: Burnout Dominator ULUS10236 I noticed this code alone only reduce the height. In order to get a proper widescreen hack, you may want combine it with a code that changes the camera fov, which would be : _L 0x205442E0 0x3faccccd //float 1.35 |
|||
04-10-2020, 10:29 AM
(This post was last modified: 04-10-2020 10:31 AM by knoah123.)
Post: #5
|
|||
|
|||
RE: Yeaay I got it, Some UltraWide Patch for 21:9 Phone/Monitor
(04-06-2020 01:40 PM)Polivalente Wrote: Great work! Thank you so much for your contribution, it's really appreciated. I really want to contribute into this and I have a great number of roms, but due to the lockdown, I don't have access to my laptop. Is there any chance you could figure out the widescreen and 60FPS address for PES 2014? |
|||
04-12-2020, 02:18 PM
(This post was last modified: 04-12-2020 09:08 PM by Polivalente.)
Post: #6
|
|||
|
|||
RE: Yeaay I got it, Some UltraWide Patch for 21:9 Phone/Monitor
(04-10-2020 10:29 AM)knoah123 Wrote: Thank you so much for your contribution, it's really appreciated. Yeah i can look a look when i have spare time. You need the european version, right ? No promises though, since some games has dynamic adresses and that make this kind of hack impossible. Edit : i found it. Code: _S ULES-01597 |
|||
04-14-2020, 08:30 PM
Post: #7
|
|||
|
|||
RE: Yeaay I got it, Some UltraWide Patch for 21:9 Phone/Monitor
(04-12-2020 02:18 PM)Polivalente Wrote: Yeah i can look a look when i have spare time. You need the european version, right ? Magnificent!! It didn't work with the US version, but with worked with the EU version like a charm! Thank you so much! Is it possible for you to make a tutorial on how to find the addresses and make cheats for PPSSPP specifically? I know that's a lot of work, but there's no pressure. Take as long as you need. I just want to learn and make these patches for the entire PPSSPP library. Specifically ultrawide and 60FPS ones. |
|||
04-14-2020, 10:18 PM
(This post was last modified: 04-15-2020 12:46 PM by Polivalente.)
Post: #8
|
|||
|
|||
RE: Yeaay I got it, Some UltraWide Patch for 21:9 Phone/Monitor
(04-14-2020 08:30 PM)knoah123 Wrote: Magnificent!! It didn't work with the US version, but with worked with the EU version like a charm! I thought there was only japanese and european versions. at least that's what is written on it's wiki page https://en.wikipedia.org/wiki/Pro_Evolution_Soccer_2014 Anyway, i followed this tutorial available at pcsx2 forum : https://forums.pcsx2.net/Thread-Guide-Cr...n-10-steps just adapt it to psp values. for example : on PES 2014 the values related to aspect ratio in hex (3FE1E1E2) and fov values (usually float 1.0 or 0.5) were useless. So i had to search for the width of the psp native resolution (480x272), which i end-up with that DWORD value above, increasing it to 635 makes the screen looks 21:9 |
|||
04-15-2020, 01:04 AM
(This post was last modified: 04-15-2020 01:08 AM by LunaMoo.)
Post: #9
|
|||
|
|||
RE: Yeaay I got it, Some UltraWide Patch for 21:9 Phone/Monitor
/Mooo
Personally I'm not into "ultra wide" at all, but saw you guys are dumping memory and searching through that with Cheat Engine which is slow as hell, so I say that you skip the dumping part and just search through PSP memory inside PPSSPP directly seeing changes in real time. You can use my cheat table from here to do that very easily:]. Just make sure you read the info from the post, or in short: - you have to activate mem_mapped in CE settings, - run win 10 bug workaround script before attaching to PPSSPP, - run attach to PPSSPP script(prefferably running only 1 instance of PPSSPP), - run the game inside PPSSPP if it wasn't already running, - run PPSSPP scripts aob script, - run limit scan range script. That's it, you can now search through PSP memory, it takes longer to write/read the above than actually run it as it's literally just few clicks as my scripts are automating everything. If you find an address that's enough to change to end with desired result you can change it, rename the cheat table entry and while it's highlighted just click on the square left to the "Select cheat entry and click on the square left from this text to convert address" to generate a CWCheat automatically. You can also press that if the value changes back and then search in PPSSPP disassembly under address this shows you what code reads/writes to that memory and just change the game code instead of patching variables stored in memory. Essentially it's always better and safer to patch the game code to do something instead of patching variables in memory and fighting against what the game code wants to do, but for that you'll have to learn mips assembly. 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. |
|||
04-15-2020, 12:43 PM
Post: #10
|
|||
|
|||
RE: Yeaay I got it, Some UltraWide Patch for 21:9 Phone/Monitor
(04-15-2020 01:04 AM)LunaMoo Wrote: /Mooo great info! about the last part, do you mean patching the ISO file with a HEX editor program ? |
|||
04-15-2020, 02:40 PM
Post: #11
|
|||
|
|||
RE: Yeaay I got it, Some UltraWide Patch for 21:9 Phone/Monitor
No althrough that's possible afterwards, I mean making a cheat which modifies game code, those can either just modify existing game code or be a script on their own and just hook into existing game code to be executed by the game.
The variable that sets something might just as well: - be written constantly which requires refreshing cheat engine very fast and that's extremely inefficient to the point of slowing down real PSP(seriously;p), - NEVER be stored in memory, just written by game code into register and instantly used afterwards, so if you're searching for 0x3FE1E1E2, it could be set by for example "lui a0, 0x3FE2", followed by "addiu a0,a0,-0x1E1E", - it could never be stored the way you assume so for example not a ratio, but X and Y separately which then game just uses to calculate ratio, in such case it could also be stored as integer instead of floating point as the conversion between integer and floating point is pretty common in PSP games, - or could be affecting more things, an example of that is well visualized in this issue where some old game patch kind of doing the opposite of what ultra-wide'rs want was changing too much and dirties right side with nearest colors, meanwhile my own patch always worked fine. It's also not always safe since game can store different things at different time and the cheat might work fine for a while and then you realize it broke things, in extreme cases even break savedata as it does with some Patapon 3 cheats, more often it will just crash or cause glitches through. Unfortunately PPSSPP memory allocation isn't working as on real PSP yet, even if it's very close each improvement might stop all patches changing variables stored in memory from working, cheats which patch game code are way safer from be affected by such changes. In PPSSPP disassembly you need slightly different address than in CWCheat format that's why my cheat table outputs disassembly address when generating a cheat, once there you can set a new "memory breakpoint" on that address and check what game code writes/reads to/from that location and with that, if you know mips assembly, you can do pretty much whatever you want as then you enter the world of programming and the best part is when you finish, the game will see that code as it's own and just run it much faster and safer than cheat engine blindly re-writing some variable could. On a side note if such patches becomes popular and there are more "standards" of ultra wide screens(aka if they don't have standards) I guess we could create a PPSSPP specific CWCheat that would detect user screen resolution or ratio and allow creating cheats that automatically set correct ratio for different displays. I recently added a PPSSPP specific CWCheat type which allows patching the game with xinput gamepads vibration, but left enough unused bits to reuse same cheat type(0xA) with a bunch more flags for more PPSSPP-specific features. 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. |
|||
04-18-2020, 08:12 PM
Post: #12
|
|||
|
|||
RE: Yeaay I got it, Some UltraWide Patch for 21:9 Phone/Monitor
Metal Gear Solid Peace Walker if that's possible!
|
|||
04-19-2020, 01:15 AM
(This post was last modified: 04-26-2020 06:55 PM by mowamowi.)
Post: #13
|
|||
|
|||
RE: Yeaay I got it, Some UltraWide Patch for 21:9 Phone/Monitor
(03-18-2020 07:00 PM)knoah123 Wrote: Awesome! Thank you so much. I have been looking for this forever. Thank you for the addition (04-06-2020 01:40 PM)Polivalente Wrote: Great work! (04-12-2020 02:18 PM)Polivalente Wrote: Yeah i can look a look when i have spare time. You need the european version, right ? Thank you so much for your Contribution (04-15-2020 01:04 AM)LunaMoo Wrote: /Mooo Thank you for the info on the CWCheat, very helpful... help me found some more code (04-15-2020 02:40 PM)LunaMoo Wrote: On a side note if such patches becomes popular and there are more "standards" of ultra wide screens(aka if they don't have standards) I guess we could create a PPSSPP specific CWCheat that would detect user screen resolution or ratio and allow creating cheats that automatically set correct ratio for different displays. I recently added a PPSSPP specific CWCheat type which allows patching the game with xinput gamepads vibration, but left enough unused bits to reuse same cheat type(0xA) with a bunch more flags for more PPSSPP-specific features. Yesssss pleaseeeee that would be great! I found it's amazing how some games ready played at SuperWide Aspect Ratio (32:9) without producing culling/clipping and without too much work (ie God of War, Daxter etc). I Also noticed that this can also change to squarepixel (4:3) Aspect Ratio for handheld that runs it like OdroidGo... an auto created patch is very desireable rather than brute force with code, I'm still doing this [searcing the code] because the lockdown and it's fun for a while (04-18-2020 08:12 PM)AkiraJkr Wrote: Metal Gear Solid Peace Walker if that's possible! Here... but as always, I haven't tested throughly Code: G Metal Gear Solid Peace Walker (04-06-2020 01:40 PM)Polivalente Wrote: My small contribution : I found code that change the aspect ratio nicely (not x,y ratio as it's change the fov closer) please try it Code: _G MediEvil Resurrection Here some another widescreen game patches... always notice, im only care about the game point of view, not the hud or user interface, anddd haven't got it tested throughly happy gaming guys, cheeers Updated on 1st post |
|||
04-19-2020, 09:32 AM
(This post was last modified: 04-24-2020 12:06 AM by AkiraJkr.)
Post: #14
|
|||
|
|||
RE: Yeaay I got it, Some UltraWide Patch for 21:9 Phone/Monitor
Nice but I dont liked it. It is a little bit stretch. And a little weird to look at. No thanks but thanks, thought. I left it as natural and cleaner looking! Those games aren't mean to be do that. So leave it as is.
Moderator Notice: Removed quote due to unnecessary page space hoarding.(It was just the entire OP) |
|||
04-19-2020, 11:39 AM
Post: #15
|
|||
|
|||
RE: Yeaay I got it, Some UltraWide Patch for 21:9 Phone/Monitor
(04-19-2020 01:15 AM)mowamowi Wrote:(04-15-2020 02:40 PM)LunaMoo Wrote: (...) I guess we could create a PPSSPP specific CWCheat that would detect user screen resolution or ratio and allow creating cheats that automatically set correct ratio for different displays.(...) I think you missunderstood me, I meant a ppsspp specific code type which gives you the resolution or ratio PPSSPP runs on. So you would still have to create such cheats, but you could use that special cheat to automatically set value to match display without having to edit cheats for different resolution. Although I'm not really sure if what you thought I ment wouldn't be possible as well, I guess Dolphin has hack like that as well. 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. |
|||
« Next Oldest | Next Newest »
|