forums.PPSSPP.org
Yeaay I got it, Some UltraWide, SuperWide 21:9 32:9 Patches for Phone/Monitor - Printable Version

+- forums.PPSSPP.org (https://forums.ppsspp.org)
+-- Forum: PPSSPP - Playstation Portable Simulator Suitable for Playing Portably (/forumdisplay.php?fid=1)
+--- Forum: Development (/forumdisplay.php?fid=3)
+--- Thread: Yeaay I got it, Some UltraWide, SuperWide 21:9 32:9 Patches for Phone/Monitor (/showthread.php?tid=26189)

Pages: 1 2 3


Yeaay I got it, Some UltraWide, SuperWide 21:9 32:9 Patches for Phone/Monitor - mowamowi - 02-24-2020 08:53 AM

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 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.
I'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 Big Grin

Sorry because I'm too tired to create Game Index and sorting the games alphabet, please use the find on page feature Smile
And Here Are The Games Patches


Games:
Code:
_G God of War: Chains of Olympus
_S UCUS98653

_C0 PSP 16:9
_L 0x2003D6714 3FE1E1E2 // Aspect Ratio 1.76~
_C0 UltraWide 21:9
_L 0x2003D6714 4017B426 // Aspect Ratio 2.3~
_C0 SuperWide 32:9
_L 0x2003D6714 40638E39 // Aspect Ratio 3.5~
_C0 Handheld 3:2
_L 0x2003D6714 3FC00000 // Aspect Ratio 1.5~

**************************************************************
Code:
_G God of War: Ghost of Sparta
_S UCUS98737

_C0 PSP 16:9
_L 0x2004EDF24 3FE1E1E2 // Aspect Ratio 1.76~
_C0 UltraWide 21:9
_L 0x2004EDF24 4017B426 // Aspect Ratio 2.3~
_C0 SuperWide 32:9
_L 0x2004EDF24 40638E39 // Aspect Ratio 3.5~
_C0 Handheld 3:2
_L 0x2004EDF24 3FC00000 // Aspect Ratio 1.5~

**************************************************************
Code:
_G Daxter
_S UCUS98618

_C0 PSP 16:9
_L 0x2005AA3A0 3FE1E1E2 // Aspect Ratio 1.76~
_C0 Ultrawide 21:9
_L 0x2005AA3A0 4017B426 // Aspect Ratio 2.3~
_C0 SuperWide 32:9
_L 0x2005AA3A0 40638E39 // Aspect Ratio 3.5~
_C0 Handheld 3:2
_L 0x2005AA3A0 3FC00000 // Aspect Ratio 1.5~

**************************************************************
Code:
_G G-Force
_S ULUS10439

_C0 Default PSP 16:9
_L 0x200226870 3FE1E1E2 // Aspect Ratio 1.76~
_C0 UltraWide 21:9
_L 0x200226870 4017B426 // Aspect Ratio 2.3~
_C0 SuperWide 32:9
_L 0x200226870 40638E39 // Aspect Ratio 3.5~
_C0 Handheld 3:2
_L 0x200226870 3FC00000 // Aspect Ratio 1.5~

**************************************************************
Code:
_G Tenchu: Shadow Assassins
_S ULUS10419

_C0 PSP 16:9
_L 0x200899D28 3FE1E1E2 // Aspect Ratio 1.76~
_C0 UltraWide 21:9
_L 0x200899D28 4017B426 // Aspect Ratio 2.3~
_C0 SuperWide 32:9
_L 0x200899D28 40638E39 // Aspect Ratio 3.5~
_C0 Handheld 3:2
_L 0x200899D28 3FC00000 // Aspect Ratio 1.5~

**************************************************************
Code:
_G The 3rd Birthday
_S ULUS10567

_C0 PSP 16:9
_L 0x2004B0840 3FE1E1E2 // Aspect Ratio 1.76~
_C0 UltraWide 21:9
_L 0x2004B0840 4017B426 // Aspect Ratio 2.3~
_C0 SuperWide 32:9
_L 0x2004B0840 40638E39 // Aspect Ratio 3.5~
_C0 Handheld 3:2
_L 0x2004B0840 3FC00000 // Aspect Ratio 1.5~

**************************************************************
Code:
_G Final Fantasy Type-0
_S NPJH50443

_C0 PSP 16:9
_L 0x20040729C 3FE1E1E2 // Aspect Ratio 1.76~
_C0 UltraWide 21:9
_L 0x20040729C 4017B426 // Aspect Ratio 2.3~
_C0 SuperWide 32:9
_L 0x20040729C 40638E39 // Aspect Ratio 3.5~
_C0 Handheld 3:2
_L 0x20040729C 3FC00000 // Aspect Ratio 1.5~

**************************************************************
Code:
_G Secret Agent Clank
_S UCUS98697

_C0 PSP 16:9
_L 0x2008B16F4 3FE1E1E2 // Aspect Ratio 1.76~
_C0 UltraWide 21:9
_L 0x2008B16F4 4017B426 // Aspect Ratio 2.3~
_C0 SuperWide 32:9
_L 0x2008B16F4 40638E39 // Aspect Ratio 3.5~
_C0 Handheld 3:2
_L 0x2008B16F4 3FC00000 // Aspect Ratio 1.5~

**************************************************************
Code:
_G Phineas and Ferb Across the 2nd Dimension
_S NPUG98775

_C0 PSP 16:9
_L 0x200573168 3FE1E1E2 // Aspect Ratio 1.76~
_C0 UltraWide 21:9
_L 0x200573168 4017B426 // Aspect Ratio 2.3~
_C0 SuperWide 32:9
_L 0x200573168 40638E39 // Aspect Ratio 3.5~
_C0 Handheld 3:2
_L 0x200573168 3FC00000 // Aspect Ratio 1.5~

**************************************************************
Code:
_G Marvel Ultimate Alliance
_S ULUS10167

_C0 PSP 16:9
_L 0x20063B274 3FE1E1E2 // FOV 1.76~
_L 0x20063B278 3FE1E1E2 // Y Aspect Ratio 1.76~
_C0 UltraWide 21:9
_L 0x20063B274 4009999A // FOV 2.15
_L 0x20063B278 40133333 // Y Aspect Ratio 2.3
_C0 SuperWide 32:9
_L 0x20063B274 40200000 // FOV 2.5
_L 0x20063B278 40400000 // Y Aspect Ratio 3
_C0 Handheld 3:2
_L 0x20063B274 0x3FCCCCCD // FOV 1.6
_L 0x20063B278 0x3FC00000 // Y Aspect Ratio 1.5

**************************************************************
Code:
_G Marvel Ultimate Alliance 2
_S ULUS10421

_C0 PSP 16:9
_L 0x206D19D8 3FE1E1E2 // FOV 1.76~
_L 0x206D19DC 3FE1E1E2 // Y Aspect Ratio 1.76~
_C0 UltraWide 21:9
_L 0x206D19D8 0x4009999A // FOV 2.15
_L 0x206D19DC 40133333 // Y Aspect Ratio 2.3
_C0 SuperWide 32:9
_L 0x206D19D8 40200000 // FOV 2.5
_L 0x206D19DC 40400000 // Y Aspect Ratio 3
_C0 Handheld 3:2
_L 0x206D19D8 0x3FCCCCCD // FOV 1.6
_L 0x206D19DC 0x3FC00000 // Y Aspect Ratio 1.5

**************************************************************
Code:
_G MotoGP
_S ULUS10153
// Cheat Must Be Set Before Race Start or During Game Start

_C0 PSP 16:9
_L 0x2018326C 3FE1E1E2 // Aspect Ratio 1.76~
_C0 UltraWide 21:9
_L 0x2018326C 4017B426 // Aspect Ratio 2.3~
_C0 SuperWide 32:9
_L 0x2018326C 40638E39 // Aspect Ratio 3.5~
_C0 Handheld 3:2
_L 0x2018326C 3FC00000 // Aspect Ratio 1.5~

**************************************************************
Code:
_G Monster Hunter Portable 3rd HD
_S NPJB40001
//Start new game or use ingame save, save state before patched not working

_C0 PSP 16:9
_L 0x20169F74 3FE1E1E2 // Aspect Ratio 1.76~
_C0 UltraWide 21:9
_L 0x20169F74 4017B426 // Aspect Ratio 2.3~
_C0 SuperWide 32:9
_L 0x20169F74 40638E39 // Aspect Ratio 3.5~
_C0 Handheld 3:2
_L 0x20169F74 3FC00000 // Aspect Ratio 1.5~

**************************************************************
Code:
_G NARUTO Shippuden: Kizuna Drive
_S ULUS10571

_C0 PSP 16:9
_L 0x200398194 3FE1E1E2 // Aspect Ratio 1.76~
_C0 UltraWide 21:9
_L 0x200398194 4017B426 // Aspect Ratio 2.3~
_C0 SuperWide 32:9
_L 0x200398194 40638E39 // Aspect Ratio 3.5~
_C0 Handheld 3:2
_L 0x200398194 3FC00000 // Aspect Ratio 1.5~

**************************************************************
Code:
_G Need for Speed Shift
_S ULUS10462
// Cheat Refresh Rate Must Set LOWER on PPSSPP

_C0 PSP 16:9
_L 0x2006645C4 3FE1E1E2 // Aspect Ratio 1.76~
_L 0x206645C0 3f800000 // FOV 1.0
_C0 UltraWide 21:9
_L 0x2006645C4 4017B426 // Aspect Ratio 2.3~
_L 0x206645C0 3faccccd // FOV 1.35
_C0 SuperWide 32:9
_L 0x2006645C4 40638E39 // Aspect Ratio 3.5~
_L 0x206645C0 40000000 // FOV 2
_C0 Handheld 3:2
_L 0x2006645C4 3FC00000 // Aspect Ratio 1.5~
_L 0x206645C0 3f59999a // FOV 0.85

**************************************************************
Thanks to Polivalente for adding code
Code:
_G Burnout Dominator
_S ULUS10236

_C0 PSP 16:9
_L 0x2005442E4 3FE1E1E2 // Aspect Ratio 1.76~
_L 0x205442E0 3F800000 // FOV 1.0
_C0 UltraWide 21:9
_L 0x2005442E4 4017B426 // Aspect Ratio 2.3~
_L 0x205442E0 3FACCCCD //FOV 1.35
_C0 SuperWide 32:9
_L 0x2005442E4 40638E39 // Aspect Ratio 3.5~
_L 0x205442E0 40000000 //FOV 2.0
_C0 Handheld 3:2
_L 0x2005442E4 3FC00000 // Aspect Ratio 1.5~
_L 0x205442E0 3F59999A // FOV 0.85

**************************************************************
Code:
_G Tales of The World Radiany Mythology
_S ULUS10271

_C0 PSP 16:9
_L 0x2051D79C 3FE1E1E2 // Dungeon // Aspect Ratio 1.76~
_L 0x203B6094 3FE1E1E2 // Menu
_L 0x203BC3D8 3FE1E1E2 // Battle
_L 0x203B6148 3FE1E1E2 // City
_C0 UltraWide 21:9
_L 0x2051D79C 4017B426 // Dungeon // Aspect Ratio 2.3~
_L 0x203B6094 4017B426 // Menu
_L 0x203BC3D8 4017B426 // Battle
_L 0x203B6148 4017B426 // City
_C0 SuperWide 32:9
_L 0x2051D79C 40638E39 // Dungeon // Aspect Ratio 3.5~
_L 0x203B6094 40638E39 // Menu
_L 0x203BC3D8 40638E39 // Battle
_L 0x203B6148 40638E39 // City
_C0 Handheld 3:2
_L 0x2051D79C 3FC00000 // Dungeon // Aspect Ratio 1.5~
_L 0x203B6094 3FC00000 // Menu
_L 0x203BC3D8 3FC00000 // Battle
_L 0x203B6148 3FC00000 // City

**************************************************************
Code:
_G The Fast and The Furious
_S ULUS10198

_C0 PSP 16:9
_L 0x20033538C 3FE1E1E2 // Aspect Ratio 1.76~
_C0 UltraWide 21:9
_L 0x20033538C 4017B426 // Aspect Ratio 2.3~
_C0 SuperWide 32:9
_L 0x20033538C 40638E39 // Aspect Ratio 3.5~
_C0 Handheld 3:2
_L 0x20033538C 3FC00000 // Aspect Ratio 1.5~

**************************************************************
Code:
_G Ultimate Ghosts'n Goblins
_S ULUS10105
// Cheat Must Be Set Before The Game Start
// Use ingame Save not Save State

_C0 PSP 16:9
_L 0x20057B340 3FE1E1E2 // Aspect Ratio 1.76~
_C0 UltraWide 21:9
_L 0x20057B340 4017B426 // Aspect Ratio 2.3~
_C0 SuperWide 32:9
_L 0x20057B340 40638E39 // Aspect Ratio 3.5~
_C0 Handheld 3:2
_L 0x20057B340 3FC00000 // Aspect Ratio 1.5~

**************************************************************
Code:
_G Undead Knights
_S ULUS10453

_C0 PSP 16:9
_L 0x20174D7B0 3FE1E1E2 // Aspect Ratio 1.76~
_C0 UltraWide 21:9
_L 0x20174D7B0 4017B426 // Aspect Ratio 2.3~
_C0 SuperWide 32:9
_L 0x20174D7B0 40638E39 // Aspect Ratio 3.5~
_C0 Handheld 3:2
_L 0x20174D7B0 3FC00000 // Aspect Ratio 1.5~

**************************************************************
Code:
_G White Knight Chronicles Origins
_S UCES01511

_C0 PSP 16:9
_L 0x200F209E0 3FE1E1E2 // Aspect Ratio 1.76~
_C0 UltraWide 21:9
_L 0x200F209E0 4017B426 // Aspect Ratio 2.3~
_C0 SuperWide 32:9
_L 0x200F209E0 40638E39 // Aspect Ratio 3.5~
_C0 Handheld 3:2
_L 0x200F209E0 3FC00000 // Aspect Ratio 1.5~

**************************************************************
Code:
_G Ys Seven
_S ULUS10551

_C0 PSP 16:9
_L 0x200D772A4 3FE1E1E2 // Aspect Ratio 1.76~
_C0 UltraWide 21:9
_L 0x200D772A4 4017B426 // Aspect Ratio 2.3~
_C0 SuperWide 32:9
_L 0x200D772A4 40638E39 // Aspect Ratio 3.5~
_C0 Handheld 3:2
_L 0x200D772A4 3FC00000 // Aspect Ratio 1.5~

**************************************************************
Code:
_G Ys The Ark of Napishtim
_S ULUS10051

_C0 PSP 16:9
_L 0x20030A8B0 3FE1E1E2 // Aspect Ratio 1.76~
_C0 UltraWide 21:9
_L 0x20030A8B0 4017B426 // Aspect Ratio 2.3~
_C0 SuperWide 32:9
_L 0x20030A8B0 40638E39 // Aspect Ratio 3.5~
_C0 Handheld 3:2
_L 0x20030A8B0 3FC00000 // Aspect Ratio 1.5~

**************************************************************
Code:
_G Ys: The Oath in Felgana
_S ULUS10558

_C0 PSP 16:9
_L 0x201EB288 0x3F800000 // FOV 1.0
_C0 UltraWide 21:9
_L 0x201EB288 0x3F333333 // FOV 0.7
_C0 SuperWide 32:9
_L 0x201EB288 0x3EFAE148 // FOV 0.45
_C0 Handheld 3:2
_L 0x201EB288 0x3f99999A // FOV 1.2

**************************************************************
Credits to Polivalente
Code:
_G Metal Gear Solid Portable OPS
_S ULUS10202

_C0 PSP 16:9
_L 0x201E9728 0x3F800000 // X Ratio 1.0
_C0 UltraWide 21:9
_L 0x201E9728 0x3F35C28F // X Ratio 0.71~
_C0 SuperWide 32:1
_L 0x201E9728 0x3F000000 // X Ratio 0.5

**************************************************************
Code:
_G Metal Gear Solid Peace Walker
_S ULUS10509
// Cheat Refresh Rate Must Set LOWER on PPSSPP

_C0 PSP 16:9
_L 0x213FB858 0x3F800000 // X Aspect Ratio 1.0
_L 0x2055E4B0 0x3F000000// Y Aspect Ratio 0.5
_C0 UltraWide 21:9
_L 0x213FB858 0x3FB33333 // X Aspect Ratio 1.3
_L 0x2055E4B0 0x3EE66666 // Y Aspect Ratio 0.45
_C0 SuperWide 32:9
_L 0x213FB858 0x40000000 // X Aspect Ratio 2.0
_L 0x2055E4B0 0x3EA8F5C3 // Y Aspect Ratio 0.33
_C0 Standard 4:3
_L 0x213FB858 0x3f4ccccd // X Aspect Ratio 0.8
_L 0x2055E4B0 0x3f19999a // Y Aspect Ratio 0.6

**************************************************************
Code:
_G MediEvil Resurrection
_S UCUS98620

_C0 Default 16:9
_L 0x216B3D28 0x3FD9999A // Aspect Ratio 1.7~
_C0 UltraWide 21:9
_L 0x216B3D28 0x40133333 // Aspect Ratio 2.3~
_C0 SuperWide 32:9
_L 0x216B3D28 0x40600000 // Aspect Ratio 3.5~
_C0 Hanheld 3:2
_L 0x216B3D28 0x3FC00000 // Aspect Ratio 1.5~

**************************************************************
Code:
_G LEGO Indiana Jones: The Original Adventures
_S ULUS10365
// Cheat Refresh Rate Must Set LOWER on PPSSPP

_C0 PSP 16:9
_L 0x204A4CD8 0x3F0CCCCD // X Ratio 0.55
_C0 UltraWide 21:9
_L 0x204A4CD8 0x3ECA3D71 // X Ratio 0.395
_C0 SuperWide 32:9
_L 0x204A4CD8 0x3E8CCCCD // X Ratio 0.275
_C0 Handheld 3:2
_L 0x204A4CD8 0x3F266666 // X Ratio 0.65

**************************************************************
Code:
_G LEGO Indiana Jones 2
_L ULUS10487

_C0 FOV Default Camera
_L 0x2022238C 0x3FC00000 // FOV 1.5
_C0 FOV Far Camera
_L 0x2022238C 0x3FA66666 // FOV 1.3

_C0 PSP 16:9
_L 0x20460464 0x3FD9999A // Aspect Ratio 1.7~
_C0 UltraWide 21:9
_L 0x20460464 0x40155555 // Aspect Ratio 2.3~
_C0 SuperWide 32:9
_L 0x20460464 0x40600000 // Aspect Ratio 3.5~
_C0 Handheld 3:2
_L 0x20460464 0x3FC00000 // Aspect Ratio 1.5~

**************************************************************
Code:
_G LEGO Batman: The Videogame
_S ULUS10380
// Cheat Refresh Rate Must Set LOWER on PPSSPP

_C0 PSP 16:9
_L 0x2048AE48 0x3F100000 // X Ratio 0.5625
_C0 UltraWide 21:9
_L 0x2048AE48 0x3EDC28F6 // X Ratio 0.43
_C0 SuperWide 32:9
_L 0x2048AE48 0x3E99999A // X Ratio 0.3
_C0 Hanheld 3:2
_L 0x2048AE48 0x3F266666 // X Ratio 0.65

**************************************************************
Code:
_G LEGO Star Wars II The Original Trilogy
_S ULUS10155
// Cheat Refresh Rate Must Set LOWER on PPSSPP

_C0 Default (Near) Camera
_L 0x203C5AF4 0x3F333333 // FOV 0.7
_C0 Far Camera
_L 0x203C5AF4 0x3F666666 // FOV 0.9

_C0 PSP 16:9
_L 0x203C5AF8 0x3F0CCCCD // X Ratio 0.55
_C0 UltraWide 21:9
_L 0x203C5AF8 0x3ECCCCCD // X Ratio 0.4
_C0 SuperWide 32:9
_L 0x203C5AF8 0x3E8DD2F2 // X Ratio 0.28
_C0 Handheld 3:2
_L 0x203C5AF8 0x3F2B851F // X Ratio 0.65

**************************************************************
Code:
_G LEGO Star Wars III The Clone Wars
_C0 PSP 16:9

_L 0x2038C08C 0x3FD9999A // Aspect Ratio 1.7~
_C0 UltraWide 21:9
_L 0x2038C08C 0x401851EC // Aspect Ratio 2.32~
_C0 SuperWide 32:9
_L 0x2038C08C 0x405AE148 // Aspect Ratio 3.42~
_C0 Handheld 3:2
_L 0x2038C08C 0x3FB851EC // Aspect Ratio 1.44~

**************************************************************
Code:
_G LEGO Pirates of The Caribbean The Video Game
_S ULUS10575

_C0 Default (Near) Camera
_L 0x201F6B40 0x3F8CCCCD // FOV 1.1
_C0 Far Camera
_L 0x201F6B40 0x3FD9999A // FOV 1.7

_C0 PSP 16:9
_L 0x2034DCF8 0x3FD9999A // Aspect Ratio 1.7~
_C0 UltraWide 21:9
_L 0x2034DCF8 0x401851EC // Aspect Ratio 2.32~
_C0 SuperWide 32:9
_L 0x2034DCF8 0x405AE148 // Aspect Ratio 3.42~
_C0 Handheld 3:2
_L 0x2034DCF8 0x3FB851EC // Aspect Ratio 1.44~

**************************************************************
Code:
_G BEN 10: Protector of Earth
_S ULUS10307

_C0 PSP 16:9
_L 0x200FDEFC 0x3F800000 // X Ratio 1.0
_C0 UltraWide 21:9
_L 0x200FDEFC 0x3F370A3D // X Ratio 0.715
_C0 SuperWide 32:9
_L 0x200FDEFC 0x3F000000 // X Ratio 0.5 Culling/Clipping!

**************************************************************
Code:
_G BEN 10 Alien Force: Vilgax Attacks
_S ULUS10488

_C0 PSP 16:9
_L 0x20402F48 0x3FD9999A // Aspect Ratio 1.7~
_C0 UltraWide 21:9
_L 0x20402F48 0x401851EC // Aspect Ratio 2.32~
_C0 SuperWide 32:9
_L 0x20402F48 0x405AE148 // Aspect Ratio 3.42~
_C0 Handheld 3:2
_L 0x20402F48 0x3FB851EC // Aspect Ratio 1.44~

**************************************************************
Code:
_G Ghostbusters: The Video Game
_S ULUS10486

_C0 PSP 16:9
_L 0x20419C78 0x3FD851EC // Aspect Ratio 1.69~
_C0 UltraWide 21:9
_L 0x20419C78 0x401851EC // Aspect Ratio 2.32~
_C0 SuperWide 32:9
_L 0x20419C78 0x405AE148 // Aspect Ratio 3.42~
_C0 Handheld 3:2
_L 0x20419C78 0x3FB851EC // Aspect Ratio 1.44~

**************************************************************
Code:
_G GODS Eater Burst
_S ULUS10563

_C0 PSP 16:9
_L 0x2028ACC8 0x3FE1E1E1 // Aspect Ratio 1.76~
_C0 UltraWide 21:9
_L 0x2028ACC8 0x401E147B // Aspect Ratio 2.39~
_C0 SuperWide 32:9
_L 0x2028ACC8 0x4063D70A // Aspect Ratio 3.56~
_C0 Handheld 3:2
_L 0x2028ACC8 0x3FC00000 // Aspect Ratio 1.50~

**************************************************************
Code:
_G Hellboy: The Science of Evil
_S ULUS10301

_C0 PSP 16:9
_L 0x20218DA0 0x3FE38E39 // Aspect Ratio 1.77~
_C0 UltraWide 21:9
_L 0x20218DA0 0x401EB852 // Aspect Ratio 2.48~
_C0 SuperWide 32:9
_L 0x20218DA0 0x40647AE1 // Aspect Ratio 3.57~
_C0 Handheld 3:2
_L 0x20218DA0 0x3FC00000 // Aspect Ratio 1.5~

**************************************************************
Code:
_G Crash of The Titans
_S ULUS10304
// Not so accurate in fov / ratio between resolution
// but ok for my personal taste

_C0 PSP 16:9
_L 0x211AC3AC 0x3F800000 // Y Aspect Ratio 1.0
_L 0x205018A4 0x3F4CCCCD // X Aspect Ratio 0.8
_C0 UltraWide 21:9
_L 0x211AC3AC 0x3f99999A // Y Aspect Ratio from 1 to 1.2
_L 0x205018A4 0x3F800000 // X Aspect Ratio from 0.8 to 1.0
// _L 0x212E93A8 0x3F8CCCCD // Y Aspect Ratio from 1 to 1.1 Not Sure Keep the Address Just Incase
_C0 UltraWide 32:9
_L 0x211AC3AC 0x3FCCCCCD // Y Aspect Ratio from 1 to 1.6
_L 0x205425F8 0x3FC66666 // X Aspect Ratio from 1.4 to 1.55
_L 0x205018A4 0x3F933333 // X Aspect Ratio from 0.8 to 1.15
_C0 Standard 4:3
_L 0x211AC3AC 0x3F666666 // Y Aspect Ratio 0.9
_L 0x205018A4 0x3F333333 // X Aspect Ratio 0.7

**************************************************************
Code:
_G Dante's Inferno
_S ULUS10469
// Not so accurate in fov / ratio between resolution
// but ok for my personal taste

_C0 Widescreen 16:9
_L 0x2081E6A8 0x3F000000 // Aspect Ratio 0.5
_C0 UltraWide 21:9
_L 0x2081E6A8 0x3F4CCCCD // Aspect Ratio 0.8
_C0 SuperWide 32:9
_L 0x2081E6A8 0x3f99999A // Aspect Ratio 1.2
_C0 Standard 4:3
_L 0x2081E6A8 0x3EE66666 // Aspect Ratio 0.45

_C0 Darker Less Light Effect // Experiment
_L 0x20026EAC 0x3FB33333

**************************************************************
Code:
_G LittleBigPlanet
_S UCUS98744

_C0 PSP 16:9
_L 0x2003D5DE0 3FE38E39 // Aspect Ratio
_L 0x2003ED1D8 3FE38E39 // 1.76~
_C0 UltraWide
_L 0x2003D5DE0 4017B426 // Aspect Ratio
_L 0x2003ED1D8 4017B426 // 2.3~
_C0 SuperWide
_L 0x2003D5DE0 40638E39 // Produce Culling
_L 0x2003ED1D8 40638E39 // or Clipping
_C0 Handheld 3:2
_L 0x2003D5DE0 3FC00000 // Aspect Ratio
_L 0x2003ED1D8 3FC00000 // 1.5~

**************************************************************
Credits to Polivalente
Code:
_G PES 2014 [EUR]
_S ULES-01597

_C0 ULTRAWIDE HACK [21:9]
_L 0x202E0074 0x0000027B // DWORD 635

**************************************************************
Code:
_G Assassin's Creed: Bloodlines
_S ULES01367
// Map and Character Indicator not align, you can move it by changing the Map position value

_C0 Map Position
_L 0x2140CD00 0x3F800000 // X Position
_L 0x2140CEB0 0x3F800000 // Default 1.79~

_C0 PSP 16:9
_L 0x2029F1F0 0x3FCCCCCD // Y Camera Position 1.0
_L 0x20281A2C 0x3EAAAAAB // FOV 0.3333
_L 0x2028D8E8 0x43FA0000 // Y Aspect Ratio default 480
_C0 UltraWide 21:9
_L 0x2029F1F0 0x3fcccccd // Y Camera Position 1.6
_L 0x20281A2C 0x3fe66666 // FOV 1.75
_L 0x2028D8E8 0x442b4000 // Y Aspect Ratio default 685
_C0 SuperWide 32:9
_L 0x2029F1F0 0x3fcccccd  // Y Camera Position 1.6
_L 0x20281A2C 0x40800000 // FOV 4.0
_L 0x2028D8E8 0x44700000 // Y Aspect Ratio default 960
_C0 Handheld 3:2
_L 0x2029F1F0 0x3FCCCCCD // Y Camera Position 1.0
_L 0x20281A2C 0x3e8f5c29 // FOV 0.28
_L 0x2028D8E8 0x43FA0000 // Y Aspect Ratio default 480

**************************************************************
Code:
_G Crisis Core Final Fantasy VII
_S ULUS10336

_C0 PSP 16:9
_L 0x20229230 0x3FE60BDE // Aspect Ratio 1.79~
_C0 UltraWide 21:9
_L 0x20229230 0x3fA47AE1 // Aspect Ratio 1.285~
_C0 SuperWide 32:9
_L 0x20229230 0x3f63D70A // Aspect Ratio 0.89~
_C0 Handheld 3:2
_L 0x20229230 0x4007AE14 // Aspect Ratio 2.12~

**************************************************************
Code:
_G Colin McRae Rally 2005 Plus
_S ULES00111
// Cheat Refresh Rate Must Set LOWER on PPSSPP

_C0 PSP 16:9
_L 0x2046074C 0x3F800000 // Aspect Ratio 1.0
_C0 UltraWide 21:9
_L 0x2046074C 0x3f35c28f // Aspect Ratio 0.71
_C0 SuperWide 32:9
_L 0x2046074C 0x3ef95810 // Aspect Ratio 0.49
_C0 Hanheld 3:2
_L 0x2046074C 0x3f983127 // Aspect Ratio 1.189

**************************************************************
Code:
_G Star Wars: The Force Unleashed
_S ULUS10345

_C0 PSP 16:9
_L 0x204363E0 0x3F800000 // 1.0
_C0 UltraWide 21:9
_L 0x204363E0 0x3f99999a // 1.2
_C0 SuperWide 32:9
_L 0x204363E0 0x3FF33333 // 1.9
_C0 Handheld 4:3
_L 0x204363E0 0x3F4CCCCD // 0.8

**************************************************************
Code:
_G WRC
_S ULUS10093

_C0 PSP 16:9
_L 0x2040FCA0 0x3F800000 // Y Aspect Ratio 1.0
_L 0x2040FCA4 0x3F800000 // X Aspect Ratio 1.0
_C0 UltraWide 21:9
_L 0x2040FCA0 0x3F99999A // Y Aspect Ratio 1.2
_L 0x2040FCA4 0x3F99999A // X Aspect Ratio 1.2
_C0 SuperWide 32:9
_L 0x2040FCA0 0x3FD9999A // Y Aspect Ratio 1.7
_L 0x2040FCA4 0x3FD9999A // X Aspect Ratio 1.7
_C0 Handheld 4:3
_L 0x2040FCA0 0x3F4CCCCD // Y Aspect Ratio 0.8
_L 0x2040FCA4 0x3F4CCCCD // X Aspect Ratio 0.8

**************************************************************
Code:
_G Army of Two: The 40th Day
_S ULUS10472

_C0 PSP 16:9
_L 0x2160CCC0 0x3FD9999A // Aspect Ratio 1.7
_C0 UltraWide 21:9
_L 0x2160CCC0 0x3FA66666 // Aspect Ratio 1.3 minor Culling/Clipping
_C0 SuperWide 32:9
_L 0x2160CCC0 0x3F666666 // Aspect Ratio 0.9 Severe Culling/Clipping
_C0 Handheld 3:2
_L 0x2160CCC0 0x40000000 // Aspect Ratio 2.0

**************************************************************
Credits to Polivalente
Code:
_G Kingdom Hearts Birth by Sleep Final Mix
_S ULJM-05775

_C0 ULTRAWIDE HACK [21:9]
_L 0x213ED410 0x00000168 // dword 360
_L 0x211650B0 0x3FC00000 // float 1.5

**************************************************************
Credits to Polivalente
Code:
_G Spiderman 2 [USA]
_S ULUS-10015

_C0 ULTRAWIDE HACK [21:9]
_L 0x203C4260 0x3F7851EB // float 0.969999969006
_L 0x203C4274 0x400CCCCC // float 2.19999980927

**************************************************************
Code:
_G Bounty Hounds
_S ULUS10161

_C0 PSP 16:9
_L 0x209ED5F8 0x3FE1E1E2 // Aspect Ratio 1.7~
_C0 UltraWide 21:9
_L 0x209ED5F8 0x4017B426 // Aspect Ratio 2.3~
_C0 SuperWide 32:9
_L 0x209ED5F8 0x40638E39 // Aspect Ratio 3.5~
_C0 Handheld 3:2
_L 0x209ED5F8 0x3FC00000 // Aspect Ratio 1.3~

**************************************************************
Code:
_G Brandish The Dark Revenant
_S NPUH10195

_C0 PSP 16:9
_L 0x203DEA90 0x3FE1E1E2 // Aspect Ratio 1.7~
_C0 UltraWide 21:9
_L 0x203DEA90 0x4017B426 // Aspect Ratio 2.3~
_C0 SuperWide 32:9
_L 0x203DEA90 0x40638E39 // Aspect Ratio 3.5~
_C0 Handheld 3:2
_L 0x203DEA90 0x3FC00000 // Aspect Ratio 1.3~

**************************************************************
Code:
_G Killzone: Liberation
_S UCUS98646

_C0 PSP 16:9
_L 0x205BAAC0 0x3F800000 // X Ratio 1
_C0 UltraWide 21:9
_L 0x205BAAC0 0x3F59999A // X Ratio 0.85
_C0 SuperWide 32:9
_L 0x205BAAC0 0x3F333333 // X Ratio 0.7
_C0 Handheld 3:2
_L 0x205BAAC0 0x3F8B851F // X Ratio 1.09

**************************************************************
Code:
_G Death Jr.
_S ULUS10027

_C0 PSP 16:9
_L 0x201D4D24 0x3F800000 // X Ratio Default 1.0
_C0 UltraWide 21:9
_L 0x201D4D24 0x3fb33333 // X Ratio Default 1.4
_C0 SuperWide 32:9
_L 0x201D4D24 0x40000000 // X Ratio Default 2.0
_C0 Handheld 3:2
_L 0x201D4D24 0x3f59999a // X Ratio Default 0.85

**************************************************************
Code:
_G Death Jr. 2: Root of Evil
_S ULUS10157

_C0 PSP 16:9
_L 0x2015D214 0x000001E0 // X Ratio 480
_C0 UltraWide 21:9
_L 0x2015D214 0x000002A0 // X Ratio 672
_C0 SuperWide 32:9
_L 0x2015D214 0x000003C3 // X Ratio 963

**************************************************************
Code:
_G Mystery Dungeon: Shiren The Wanderer 3 Portable
_S ULJS00239

_C0 PSP 16:9
_L 0x211F7E48 3FE1E1E2 // Aspect Ratio 1.76~
_C0 UltraWide 21:9
_L 0x211F7E48 4017B426 // Aspect Ratio 2.3~
_C0 SuperWide 32:9
_L 0x211F7E48 40638E39 // Aspect Ratio 3.5~
_C0 Handheld 3:2
_L 0x211F7E48 3FC00000 // Aspect Ratio 1.5~

**************************************************************
Code:
_G 007:From Russia With Love
_S ULUS10080

_C0 PSP 16:9
_L 0x2024DA44 0x3F800000 // X Ratio 1
_C0 UltraWide 21:9
_L 0x2024DA44 0x3F3851EC // X Ratio 0.72 minor culling
_C0 SuperWide 32:9
_L 0x2024DA44 0x3F000000 // X Ratio 0.5 severe culling
_C0 Handheld 3:2
_L 0x2024DA44 0x3F9851EC // X Ratio 1.19

**************************************************************
Code:
_G Bomberman
_S ULUS10121

_C0 PSP 16:9
_L 0x201C4410 0x3FE1E1E2 // Aspect Ratio 1.7~
_C0 UltraWide 21:9
_L 0x201C4410 0x4017B426 // Aspect Ratio 2.3
_C0 SuperWide 32:9
_L 0x201C4410 0x40638E39 // Aspect Ratio 3.5
_C0 Handheld 3:2
_L 0x201C4410 0x3FC00000 // Aspect Ratio 1.3

**************************************************************
Code:
_G X-Men Legends 2: Rise of Apocalypse
_S ULUS10045

_C0 Near Camera (Default)
_L 0x20768884 0x3F800000  // FOV 1.0
_C0 Far Camera
_L 0x20768884 0x3F8CCCCD  // FOV 1.1

_C0 PSP 16:9
_L 0x2076884C 0x3FE38E39 // X Ratio 1.7
_L 0x20768850 0x3FE1E1E2 // Y Ratio 1.7
_C0 UltraWide 21:9
_L 0x2076884C 0x400E147B // X Ratio 2.22
_L 0x20768850 0x40200000 // Y Ratio 2.5
_C0 SuperWide 32:9
_L 0x2076884C 0x4028F5C3 // X Ratio 2.64
_L 0x20768850 0x4063D70A // Y Ratio 3.6
_C0 Handheld 3:2
_L 0x2076884C 0x3FCCCCCD // X Ratio 1.6
_L 0x20768850 0x3FC51EB8 // Y Ratio 1.54

**************************************************************
Code:
_G Phantasy Star Portable
_S ULUS-10410
// Create new game or use an ingame save
// save state before patched not working

_C0 PSP 16:9
_L 0x204B53F0 3FE1E1E2 // Aspect Ratio 1.76~
_C0 UltraWide 21:9
_L 0x204B53F0 4017B426 // Aspect Ratio 2.3~
_C0 SuperWide 32:9
_L 0x204B53F0 40638E39 // Aspect Ratio 3.5~
_C0 Handheld 3:2
_L 0x204B53F0 3FC00000 // Aspect Ratio 1.5~

**************************************************************
Code:
_G Phantasy Star Portable 2
_S ULUS-10529
// Create new game or use an ingame save, save state before patched not working

_C0 PSP 16:9
_L 0x2056A790 3FE1E1E2 // Aspect Ratio 1.76~
_C0 UltraWide 21:9
_L 0x2056A790 4017B426 // Aspect Ratio 2.3~
_C1 SuperWide 32:9
_L 0x2056A790 40638E39 // Aspect Ratio 3.5~
_C0 Handheld 3:2
_L 0x2056A790 3FC00000 // Aspect Ratio 1.5~

**************************************************************
Code:
_G Toukiden  Kiwami
_S NPJH-50878

_C0 PSP 16:9
_L 0x206E673C 3FE1E1E2 // Aspect Ratio 1.76~
_L 0x206F007C 3FE1E1E2 // Aspect Ratio 1.76~
_C1 UltraWide 21:9
_L 0x206E673C 4017B426 // Aspect Ratio 2.3~
_L 0x206F007C 4017B426 // Aspect Ratio 2.3~
_C0 SuperWide 32:9
_L 0x206E673C 40638E39 // Aspect Ratio 3.5~
_L 0x206F007C 40638E39 // Aspect Ratio 3.5~
_C0 Handheld 3:2
_L 0x206E673C 3FC00000 // Aspect Ratio 1.5~
_L 0x206F007C 3FC00000 // Aspect Ratio 1.5~

**************************************************************
Code:
_G Lord of Apocalypse
_S NPJH-50503

_C0 PSP 16:9
_L 0x20589398 3FE1E1E2 // Aspect Ratio 1.76~
_C1 UltraWide 21:9
_L 0x20589398 4017B426 // Aspect Ratio 2.3~
_C0 SuperWide 32:9
_L 0x20589398 40638E39 // Aspect Ratio 3.5~
_C0 Handheld 3:2
_L 0x20589398 3FC00000 // Aspect Ratio 1.5~

**************************************************************
Code:
_G Street Supremacy
_S ULUS-10069
// Create new game or use an ingame save
// save state before patched not working

_C0 PSP 16:9
_L 0x2019C59C 3FE1E1E2 // Aspect Ratio 1.76~
_C1 UltraWide 21:9
_L 0x2019C59C 4017B426 // Aspect Ratio 2.3~
_C0 SuperWide 32:9
_L 0x2019C59C 40638E39 // Aspect Ratio 3.5~
_C0 Handheld 3:2
_L 0x2019C59C 3FC00000 // Aspect Ratio 1.5~

**************************************************************
Code:
_G Ridge Racer
_S UCES-00002
// Create new game or use an ingame save
// save state before patched not working

_C0 PSP 16:9
_L 0x201A6444 3FE1E1E2 // Aspect Ratio
_L 0x201A9258 3FE1E1E2 // 1.76~
_C0 UltraWide 21:9
_L 0x201A6444 4017B426 // Aspect Ratio
_L 0x201A9258 4017B426 // 2.3~
_C0 SuperWide 32:9
_L 0x201A6444 40638E39 // Aspect Ratio
_L 0x201A9258 40638E39 // 3.5~
_C0 Handheld 3:2
_L 0x201A6444 3FC00000 // Aspect Ratio
_L 0x201A9258 3FC00000 // 1.5~

**************************************************************
Code:
_G Ridge Racer 2
_S UCES-00422
// Create new game or use an ingame save
// save state before patched not working

_C0 PSP 16:9
_L 0x201B35A4 3FE1E1E2 // Aspect Ratio
_L 0x201B6638 3FE1E1E2 // 1.76~
_C0 UltraWide 21:9
_L 0x201B35A4 4017B426 // Aspect Ratio
_L 0x201B6638 4017B426 // 2.3~
_C0 SuperWide 32:9
_L 0x201B35A4 40638E39 // Aspect Ratio
_L 0x201B6638 40638E39 // 3.5~
_C0 Handheld 3:2
_L 0x201B35A4 3FC00000 // Aspect Ratio
_L 0x201B6638 3FC00000 // 1.5~

**************************************************************
Code:
_G Digimon World Re:Digitize
_S NPJH-50588
// Set the patch in game/after the game load
// Otherwise it will crash the emulator

_C0 PSP 16:9
_L 0x203D6A64 3FE1E1E2 // Aspect Ratio 1.76~
_C0 UltraWide 21:9
_L 0x203D6A64 4017B426 // Aspect Ratio 2.3~
_C0 SuperWide 32:9
_L 0x203D6A64 40638E39 // Aspect Ratio 3.5~
_C0 Handheld 3:2
_L 0x203D6A64 3FC00000 // Aspect Ratio 1.5~

**************************************************************
Code:
_G Rengoku II: The Stairway to Heaven
_S ULUS-10127

_C0 PSP 16:9
_L 0x20297DC8 3FE1E1E2 // Aspect Ratio 1.76~
_C0 UltraWide 21:9
_L 0x20297DC8 4017B426 // Aspect Ratio 2.3~
_C0 SuperWide 32:9
_L 0x20297DC8 40638E39 // Aspect Ratio 3.5~
_C1 Handheld 3:2
_L 0x20297DC8 3FC00000 // Aspect Ratio 1.5~

**************************************************************
Code:
_G Outrun 2006 Coast 2 Coast
_S ULUS10064

_C0 PSP 16:9
_L 0x203C9868 0x3FE38E39 // Aspect Ratio 1.777~
_C1 UltraWide 21:9
_L 0x203C9868 0x4017B426 // Aspect Ratio 2.3
_C0 SuperWide 32:9
_L 0x203C9868 0x40638E39 // Aspect Ratio 3.5
_C0 HandHeld 3:2
_L 0x203C9868 0x3FC00000 // Aspect Ratio 1.5

**************************************************************
Code:
_G Chili Con Carnage
_S ULUS10216

_C0 PSP 16:9
_L 0x205C5AEC 0x3FE1E1E2 // Aspect Ratio 1.76~
_C1 UltraWide 21:9
_L 0x205C5AEC 0x4017B426 // Aspect Ratio 2.3~
_C0 SuperWide 32:9
_L 0x205C5AEC 0x40638E39 // Aspect Ratio 3.5~
_C0 Handheld 3:2
_L 0x205C5AEC 0x3FC00000 // Aspect Ratio 1.5~




Unstable
**************************************************************
Code:
_G Dungeon Explorer Warriors of Ancient Arts
_S ULUS-10289
// Intro FMV results in a black screen so enable the cheat in-game
// The Patch was very buggy, there's a second addresses for cutscene
// but if activated at the same time at certain point the game will
// hangup or crash the emulator
// _L 0x20CB29AC 3FE1E1E2 // CutScene Ratio 1.76~

_C0 PSP 16:9
_L 0x2062C68C 3FE1E1E2 // Gameplay Aspect Ratio 1.76~
_C0 UltraWide 21:9
_L 0x2062C68C 4017B426 // Gameplay Aspect Ratio 2.3~
_C0 SuperWide 32:9
_L 0x2062C68C 40638E39 // Gameplay Aspect Ratio 3.5~
_C0 Handheld 3:2
_L 0x2062C68C 3FC00000 // Gameplay Aspect Ratio 1.5~



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)


RE: Yeaay I got it, Some UltraWide Patch for 21:9 Phone/Monitor - knoah123 - 03-18-2020 07:00 PM

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.


RE: Yeaay I got it, Some UltraWide Patch for 21:9 Phone/Monitor - knoah123 - 03-18-2020 07:03 PM

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.


RE: Yeaay I got it, Some UltraWide Patch for 21:9 Phone/Monitor - Polivalente - 04-06-2020 01:40 PM

Great work!
Now that phones screens are getting wider and wider, such codes will be really useful.

My small contribution :

Code:
_S UCUS-98620
_G Medievil Ressurection [USA]

_C0 ULTRAWIDE HACK [21:9]
_L 0x216B49E0 0x3F333333 // float 0.7
_L 0x216B49DC 0x3E99999A // float 0.3

Code:
_S ULUS-10290
_G Metal Gear Solid: Portable Ops Plus [USA]

_C0 ULTRAWIDE HACK [21:9]
_L 0x0016E754 0x3f000000 //float 0,5


(02-24-2020 08:53 AM)mowamowi Wrote:  Burnout Dominator ULUS10236
_L 0x2005442E4 4017B426 [Cheat RefreshRate must set lower, i.e 24]

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


RE: Yeaay I got it, Some UltraWide Patch for 21:9 Phone/Monitor - knoah123 - 04-10-2020 10:29 AM

(04-06-2020 01:40 PM)Polivalente Wrote:  Great work!
Now that phones screens are getting wider and wider, such codes will be really useful.

My small contribution :

Code:
_S UCUS-98620
_G Medievil Ressurection [USA]

_C0 ULTRAWIDE HACK [21:9]
_L 0x216B49E0 0x3F333333 // float 0.7
_L 0x216B49DC 0x3E99999A // float 0.3

Code:
_S ULUS-10290
_G Metal Gear Solid: Portable Ops Plus [USA]

_C0 ULTRAWIDE HACK [21:9]
_L 0x0016E754 0x3f000000 //float 0,5


(02-24-2020 08:53 AM)mowamowi Wrote:  Burnout Dominator ULUS10236
_L 0x2005442E4 4017B426 [Cheat RefreshRate must set lower, i.e 24]

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

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?


RE: Yeaay I got it, Some UltraWide Patch for 21:9 Phone/Monitor - Polivalente - 04-12-2020 02:18 PM

(04-10-2020 10:29 AM)knoah123 Wrote:  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?

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
_G PES 2014 [EUR]

_C0 ULTRAWIDE HACK [21:9]
_L 0x202E0074 0x0000027B // DWORD 635



RE: Yeaay I got it, Some UltraWide Patch for 21:9 Phone/Monitor - knoah123 - 04-14-2020 08:30 PM

(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 ?

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
_G PES 2014 [EUR]

_C0 ULTRAWIDE HACK [21:9]
_L 0x202E0074 0x0000027B // DWORD 635

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.


RE: Yeaay I got it, Some UltraWide Patch for 21:9 Phone/Monitor - Polivalente - 04-14-2020 10:18 PM

(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!

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.


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-Creating-widescreen-patches-in-less-than-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


RE: Yeaay I got it, Some UltraWide Patch for 21:9 Phone/Monitor - LunaMoo - 04-15-2020 01:04 AM

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


RE: Yeaay I got it, Some UltraWide Patch for 21:9 Phone/Monitor - Polivalente - 04-15-2020 12:43 PM

(04-15-2020 01:04 AM)LunaMoo Wrote:  /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.

great info!

about the last part, do you mean patching the ISO file with a HEX editor program ?


RE: Yeaay I got it, Some UltraWide Patch for 21:9 Phone/Monitor - LunaMoo - 04-15-2020 02:40 PM

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.


RE: Yeaay I got it, Some UltraWide Patch for 21:9 Phone/Monitor - AkiraJkr - 04-18-2020 08:12 PM

Metal Gear Solid Peace Walker if that's possible!


RE: Yeaay I got it, Some UltraWide Patch for 21:9 Phone/Monitor - mowamowi - 04-19-2020 01:15 AM

(03-18-2020 07:00 PM)knoah123 Wrote:  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.

Thank you for the addition Big Grin

(04-06-2020 01:40 PM)Polivalente Wrote:  Great work!
Now that phones screens are getting wider and wider, such codes will be really useful.

Code:
_S ULUS-10290
_G Metal Gear Solid: Portable Ops Plus [USA]

_C0 ULTRAWIDE HACK [21:9]
_L 0x0016E754 0x3f000000 //float 0,5


(02-24-2020 08:53 AM)mowamowi Wrote:  Burnout Dominator ULUS10236
_L 0x2005442E4 4017B426 [Cheat RefreshRate must set lower, i.e 24]

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-12-2020 02:18 PM)Polivalente Wrote:  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
_G PES 2014 [EUR]

_C0 ULTRAWIDE HACK [21:9]
_L 0x202E0074 0x0000027B // DWORD 635

Thank you so much for your Contribution Big Grin

(04-15-2020 01:04 AM)LunaMoo Wrote:  /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:].

Thank you for the info on the CWCheat, very helpful... help me found some more code Big Grin

(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 Big Grin

(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 Big Grin

Code:
G Metal Gear Solid Peace Walker
_S ULUS10509
// Cheat Refresh Rate Must Set LOWER on PPSSPP

_C0 Widescreen 16:9
_L 0x213FB858 0x3F800000 // X Aspect Ratio 1.0
_L 0x2055E4B0 0x3F000000// Y Aspect Ratio 0.5
_C0 UltraWide 21:9
_L 0x213FB858 0x3FB33333 // X Aspect Ratio 1.3
_L 0x2055E4B0 0x3EE66666 // Y Aspect Ratio 0.45
_C0 SuperWide 32:9
_L 0x213FB858 0x40000000 // X Aspect Ratio 2.0
_L 0x2055E4B0 0x3EA8F5C3 // Y Aspect Ratio 0.33
_C0 Standard 4:3
_L 0x213FB858 0x3f4ccccd // X Aspect Ratio 0.8
_L 0x2055E4B0 0x3f19999a // Y Aspect Ratio 0.6

(04-06-2020 01:40 PM)Polivalente Wrote:  My small contribution :

Code:
_S UCUS-98620
_G Medievil Ressurection [USA]

_C0 ULTRAWIDE HACK [21:9]
_L 0x216B49E0 0x3F333333 // float 0.7
_L 0x216B49DC 0x3E99999A // float 0.3

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
_S UCUS98620

_C0 UltraWide 16:9
_L 0x216B3D28 0x3FD9999A // Aspect Ratio 1.7
_C0 UltraWide 21:9
_L 0x216B3D28 0x40133333 // Aspect Ratio 2.3
_C0 UltraWide 32:9
_L 0x216B3D28 0x40600000 // Aspect Ratio 3.5
_C0 UltraWide 4:3
_L 0x216B3D28 0x3FA66666 // Aspect Ratio 1.3

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 Big Grin
Updated on 1st post


RE: Yeaay I got it, Some UltraWide Patch for 21:9 Phone/Monitor - azoreseuropa - 04-19-2020 09:32 AM

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)


RE: Yeaay I got it, Some UltraWide Patch for 21:9 Phone/Monitor - LunaMoo - 04-19-2020 11:39 AM

(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.(...)

Yesssss pleaseeeee that would be great!
(...)
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 Big Grin

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.