Hacking [PS2toPS4] Widescreen & Progressive Patches

xYuunax

Well-Known Member
OP
Member
Joined
Feb 6, 2018
Messages
333
Trophies
0
Location
Hong Kong
XP
1,690
Country
Hong Kong
EDIT (10/25/2018):
Let me know which games worked for you and I will add it to my list.

Widescreen Compatibility List:
https://docs.google.com/spreadsheets/d/12BxBSRVwHHIsFJTSex9AaxjBkiq9_NL4E95njce0vX0/edit?usp=sharing

Recently I found an interesting video showing how to apply widescreen/480p patches to PS2 iso's and running them on the PS4.
Here is a video showing how it's done, but it's in German. (I think)

Silent Hill 2 Widescreen Patched on PS4 (by frankyfife)


Don't confuse this with 4:3 Stretched, this is actual widescreen(16:9).
2krd8p.gif

How to Apply Patches and convert ISO to FPKG:
  1. Obtain all the required tools and patches from link above.
  2. Use PS2 Patch Engine to patch the ISOs. (Patches with // in front can be ignored)
  3. Use PS2 Classics GUI to build the PS2 FPKG.
Applying Progressive Scan to any games:

http://ps2wide.net/480p.html
Use HxD or another Hex editor and replace the code in the ISO.
preview.png


Here's are some screenshots of Persona 3 FES running on PS4.
And for P3 Fans, there are some additional cheats/mods to enhance the experience (especially the full party control cheat) : https://amicitia.github.io/mods/p3

RpLciyN.gif
 
Last edited by xYuunax,

sith

Well-Known Member
Member
Joined
Apr 10, 2007
Messages
185
Trophies
1
XP
1,528
Country
United States
there were no replies to this thread?? Its such a great topic tho...

I tried it with timesplitters 2, applied widescreen, made pkg, installed and could only get a full 16:9 screen playstation2 logo then blackness. any tips?
 
Last edited by sith,

moonblood666

Well-Known Member
Member
Joined
Feb 24, 2014
Messages
484
Trophies
0
Age
39
XP
1,693
Country
Gambia, The
About Persona 3 FES and Progressive Scan + Widescreen: In the widescreen Patch Archives I find two pnach files. Should I patch it with both or just the most recent one? Also: Opening the pnach file with PS2 Patch Engine shows me next to other parameters these lines that supposedly affect the Progressive Scan:

//480p by asmodean
patch=1,EE,0019d320,word,3c040010
patch=1,EE,0019d324,word,348426dc
patch=1,EE,0019d328,word,8c820000
patch=1,EE,0019d32c,word,38420001
patch=1,EE,0019d330,word,ac820000
patch=1,EE,0019d334,word,000217fc
patch=1,EE,0019d338,word,000217ff
patch=1,EE,0019d33c,word,0000000f
patch=1,EE,0019d340,word,42000038
patch=1,EE,0019d344,word,03e00008
patch=1,EE,0019d348,word,00000000
patch=1,EE,0019d34c,word,00000001

patch=1,EE,004f8edc,word,24110000
patch=1,EE,004f8ee0,word,24120050
patch=1,EE,004f8ee4,word,24020001
patch=1,EE,004f8ee8,word,10820031
patch=1,EE,004f8eec,word,24130001

Question: Is this enough to also apply Progressive Scan or do I have to also Hex edit the ISO manually as described in the first post?
 

xYuunax

Well-Known Member
OP
Member
Joined
Feb 6, 2018
Messages
333
Trophies
0
Location
Hong Kong
XP
1,690
Country
Hong Kong
About Persona 3 FES and Progressive Scan + Widescreen: In the widescreen Patch Archives I find two pnach files. Should I patch it with both or just the most recent one? Also: Opening the pnach file with PS2 Patch Engine shows me next to other parameters these lines that supposedly affect the Progressive Scan:

//480p by asmodean
patch=1,EE,0019d320,word,3c040010
patch=1,EE,0019d324,word,348426dc
patch=1,EE,0019d328,word,8c820000
patch=1,EE,0019d32c,word,38420001
patch=1,EE,0019d330,word,ac820000
patch=1,EE,0019d334,word,000217fc
patch=1,EE,0019d338,word,000217ff
patch=1,EE,0019d33c,word,0000000f
patch=1,EE,0019d340,word,42000038
patch=1,EE,0019d344,word,03e00008
patch=1,EE,0019d348,word,00000000
patch=1,EE,0019d34c,word,00000001

patch=1,EE,004f8edc,word,24110000
patch=1,EE,004f8ee0,word,24120050
patch=1,EE,004f8ee4,word,24020001
patch=1,EE,004f8ee8,word,10820031
patch=1,EE,004f8eec,word,24130001

Question: Is this enough to also apply Progressive Scan or do I have to also Hex edit the ISO manually as described in the first post?

combine both pnatch, HEX edit is a generic code for games that don't have any. (480p)
 

moonblood666

Well-Known Member
Member
Joined
Feb 24, 2014
Messages
484
Trophies
0
Age
39
XP
1,693
Country
Gambia, The
I'm trying to widescreen patch Tales of the Abyss but I get an error message from patch engine: "Patch list contains unsupported cheat types". I assume that "cheat type" is similar to a data type. In that regard it would be just EE, word and extended used in the patch. So everything should be supported or did I miss something? Perhaps a syntax error? But I just used the pnach file from the archive.

Edit: It seems deleting everything with the type "extended" makes patch engine work (that makes the widescreen patch incomplete obviously), but according to the patch engine tutorial "extended" is supported

Using patches
  • Drag and drop, copy and paste or click 'Browse' to add patches
  • Patches can be in either RAW (unencrypted) or PNACH (PCSX2 cheat file) cheat code format
  • Not all cheat code types are supported!
    For RAW: Code types 0, 1, 2 are supported
    For PNACH: 'word, 'short', 'byte' as well as 'extended' types 0, 1, 2 are supported
Edit 2: Found the error. Apparently patch engine does not suport hex addresses starting with the hex value "E". There are 2 lines which contain such addresses. Removing those two lines makes the app accept the patch.

Edit 3: The game seems to crash due to an access violation. Weird.

Here the entire pnach code:

gametitle=Tales Of The Abyss (NTSC-U) (SLUS-21386)
comment=Tales Of The Abyss (NTSC-U) (SLUS-21386) 16:9 Widescreen Hack
patch=1,EE,0032E004,word,00000000 //Activate Internal Widescreen (Vert-)
patch=1,EE,0019435C,word,3C013F40 //Camera Zoom
patch=1,EE,0033E880,word,3C023F19 //Menu Graphics Scale
patch=1,EE,0034133C,word,3C034555 //Config/Save Background Size
patch=1,EE,003B14EC,word,3C024555 //Black Background Size
patch=1,EE,00117E34,word,240200C0 //Company Logo Screens Width (192px)
patch=1,EE,002B2CA0,word,3C0343D5 //Game Logo X Position
patch=1,EE,002B2D4C,word,3C0343D5 //Trademark X Position
patch=1,EE,002B2DF8,word,3C0343AD //Author Name X Position
patch=1,EE,002B2EF0,word,3C0243D5 //New Game X Position
patch=1,EE,002B3050,word,3C0243D5 //Continue X Position
patch=1,EE,002B3130,word,3C0243D5 //Config X Position
patch=1,EE,002B3220,word,3C0243D5 //Sound Test X Position
patch=1,EE,002B3300,word,3C0243D5 //Game Record X Position
patch=1,EE,002B1A3C,word,3C0243D5 //Game Over Alternate Third Option Text X Position
patch=1,EE,002B1A04,word,3C0243D5 //Game Over View Skit Text X Position
patch=1,EE,002B19C8,word,3C0243D5 //Game Over Quit Game Text X Position
patch=1,EE,002B199C,word,3C0343D5 //Game Over Load Data Text X Position
patch=1,EE,002B1A70,word,3C0243D5 //Game Over Upper Centre Text X Position
patch=1,EE,0036892C,word,3C033F19 //Notice Textbox GFX Scale
patch=1,EE,00338CC8,word,3C023F19 //Action Indicator GFX Position Multiplier
patch=1,EE,00338C84,word,3C1B3F40 //Action Indicator GFX Scale
patch=1,EE,00338CA0,word,449B0000 //Action Indicator GFX Scale Update
patch=1,EE,003B1620,word,3C0343D5 //Checking Memory Card Textbox X Position
patch=1,EE,003B0C40,word,3C0343D5 //Loading System Data Textbox X Position
patch=1,EE,003AFCB0,word,3C0343D5 //System Data Load Complete Textbox X Position
patch=1,EE,003877E4,word,3C0343D5 //Load Selected File Textbox X Position
patch=1,EE,003B98E4,word,3C0343D5 //Exit Sound Test Textbox X Position
patch=1,EE,00386C70,word,3C0343D5 //Save Error Textbox X Position
patch=1,EE,00389264,word,3C0343D5 //Checking Memory Card Textbox X Position
patch=1,EE,00386B98,word,3C0343D5 //Saving Game Data Textbox X Position
patch=1,EE,003864E8,word,3C0343D5 //Saving System Data Textbox X Position
patch=1,EE,003865B4,word,3C0343D5 //Save Complete Textbox X Position
patch=1,EE,00385F40,word,3C0343D5 //Overwrite Save? Textbox X Position
patch=1,EE,0057AC90,word,444EC000 //Action Indicator X Position
patch=1,EE,002B46C4,word,240601AA //Room Names X Position
patch=1,EE,002A265C,word,3C034455 //Character Textbox Viewport Width (Out of Battle)
patch=1,EE,002A5080,word,3C034455 //Character Textbox Viewport Width (In Battle)
patch=1,EE,0030837C,word,3C013F95 //Portraits Zoom
patch=1,EE,002CE478,word,3C034415 //Portraits Vert
patch=1,EE,002CE4E0,word,3C024400 //Portraits Y Position
patch=1,EE,005D6878,word,43D55555 //Skits Text Position
patch=1,EE,002A3CF8,word,3C0543D5 //Get Item Textbox Position
patch=1,EE,002A222C,word,3C074455 //Story Textbox Range Extend
patch=1,EE,0011A668,word,00000000 //Bloom Off
patch=1,EE,E01ECCCD,extended,00684180 //Battle Enable Condition
patch=1,EE,2068417C,extended,3C063F19 //Battle Status Face Width
patch=1,EE,20683A18,extended,3C093F19 //Battle Status Numbers Width
patch=1,EE,2066D2D8,extended,3C05444D //Battle Hits Counter X Position
patch=1,EE,206A9818,extended,3C024273 //Battle Triangle Fade Size
patch=1,EE,2066D980,extended,3C0443D5 //Arte Names X Position
patch=1,EE,2068F17C,extended,3C034455 //Battle Fades with Colour Size
patch=1,EE,2066EEE0,extended,3C0243D5 //Pause Shadow Position
patch=1,EE,2066EF1C,extended,3C0243D5 //Pause Text Position
patch=1,EE,2067B04C,extended,3C034455 //Battle Fades with Image Size
patch=1,EE,2066BC6C,extended,3C024449 //Battle Enemy Name Header Width
patch=1,EE,2066BCB0,extended,3C03444F //Battle Enemy Name Header Edge Position
patch=1,EE,2066BE1C,extended,3C03444D //Battle Enemy Name Position
patch=1,EE,206523DC,extended,3C034455 //Battle Damage Number Placement Scale
patch=1,EE,20696804,extended,3C0543D5 //Starting Position of Battle Rewards
patch=1,EE,20694290,extended,3C02442F //Destination Position of Gald Time Grade Rewards
patch=1,EE,2069305C,extended,3C024438 //Details Battle End Text Position
patch=1,EE,20693000,extended,3C02442B //Details Battle End Box Position
patch=1,EE,20696CD8,extended,240301AA //Textbox Position Item Won From Battle
patch=1,EE,206969E8,extended,24030335 //Textbox Size Item Won From Battle
patch=1,EE,20696A10,extended,240301AA //Textbox Position Item Won From Battle (Part 2)
patch=1,EE,20696A0C,extended,24020335 //Textbox Size Item Won From Battle (Part 2)
patch=1,EE,20684720,extended,3C023F19 //In Battle Level Change Indicator Size
patch=1,EE,206C1DA8,extended,43810000 //Artes Selection Position
patch=1,EE,206C1DC8,extended,43A50000 //Strat Selection Position
patch=1,EE,206C1DE8,extended,43C90000 //Equip Selection Position
patch=1,EE,206C1E08,extended,43ED0000 //Item Selection Position
patch=1,EE,206C1E28,extended,44088000 //Escape Selection Position
patch=1,EE,2066AE8C,extended,3C034416 //Enemy Name Selection Screen Position
patch=1,EE,2066AF0C,extended,3C03445D //Enemy Name Slide Out Position
patch=1,EE,2064C4E8,extended,3C034455 //Battle Motion Blur Size
patch=1,EE,00579B40,word,43D55555 //Centered Story Textboxes X Position
patch=1,EE,00579B68,word,43D55555 //Game Over Skit Textboxes X Position
patch=1,EE,00579B50,word,43D55555 //Top Aligned Story Textboxes X Position
patch=1,EE,E0173F6E,extended,00673BA0 //World Map Enable Condition
patch=1,EE,20673B98,extended,3C023F19 //Upper Left Offset (World Map)
patch=1,EE,20673DC8,extended,3C023F19 //Upper Right Offset (World Map)
patch=1,EE,20673FF8,extended,3C023F19 //Lower Left Offset (World Map)
patch=1,EE,20674228,extended,3C023F19 //Lower Right Offset (World Map)
patch=1,EE,20672528,extended,3C023F19 //Upper Left World Map Scissor Offset
patch=1,EE,20672758,extended,3C023F19 //Upper Right World Map Scissor Offset
patch=1,EE,20672988,extended,3C023F19 //Lower Left World Map Scissor Offset
patch=1,EE,20672BB8,extended,3C023F19 //Lower Right World Map Scissor Offset
patch=1,EE,2066B790,extended,3C033F19 //East Offset (World Map)
patch=1,EE,2066BB40,extended,3C033F19 //West Offset (World Map)
patch=1,EE,2066BEF0,extended,3C033F19 //South Offset (World Map)
patch=1,EE,2066C2A0,extended,3C033F19 //North Offset (World Map)
patch=1,EE,2066C650,extended,3C033F19 //Wanted Direction Shadow 1 Offset (World Map)
patch=1,EE,2066CA00,extended,3C033F19 //Wanted Direction Shadow 2 Offset (World Map)
patch=1,EE,2066CDB0,extended,3C033F19 //Wanted Direction Shadow 3 Offset (World Map)
patch=1,EE,206A47A4,extended,240601AA //Level Names (Places) X Position (World Map)
patch=1,EE,206A4A48,extended,240601AA //Level Names (Objects) X Position (World Map)
patch=1,EE,206A3F08,extended,240601AA //Level Names (Alternate) X Position (World Map)
patch=1,EE,206A47F8,extended,240602A1 //Enter (Places) X Position (World Map)
patch=1,EE,206A4AC8,extended,240602A1 //Enter (Objects) X Position (World Map)
patch=1,EE,206A3F9C,extended,240602A1 //Enter (Alternate) X Position (World Map)
patch=1,EE,206AA610,extended,3C154480 //Fades X Position (World Map)
patch=1,EE,206AA654,extended,3C134200 //Fades Size (World Map)
 
Last edited by moonblood666,

proffk

Well-Known Member
Member
Joined
Aug 14, 2013
Messages
575
Trophies
1
XP
1,072
Country
United Kingdom
Tales Of The Abyss USA version with widescreen hack should work with a custom config according to compatibility list.

Rebuild pkg and add this to your ps4.cfg or use the premade one.

--gs-uprender=none
--gs-upscale=none
#fix coruption lines caused by upscsaler, remember to remove 2x2 that already exist in config
--fpu-accurate-range=0x27FFFC,0x27FFFF
--fpu-accurate-range=0x2921F4,0x2921F8
#choral castle soft lock fix
--fpu-no-clamping=0
--vu0-no-clamping=0
--vu1-no-clamping=0
--cop2-no-clamping=0
--fpu-clamp-results=1
--vu0-clamp-results=1
--vu1-clamp-results=1
--cop2-clamp-results=1
#Seems to fix not renedering characters in cut scenes
 
Last edited by proffk,

moonblood666

Well-Known Member
Member
Joined
Feb 24, 2014
Messages
484
Trophies
0
Age
39
XP
1,693
Country
Gambia, The
Tales Of The Abyss USA version with widescreen hack should work with a custom config according to compatibility list.

Rebuild pkg and add this to your ps4.cfg or use the premade one.

--gs-uprender=none
--gs-upscale=none
#fix coruption lines caused by upscsaler, remember to remove 2x2 that already exist in config
--fpu-accurate-range=0x27FFFC,0x27FFFF
--fpu-accurate-range=0x2921F4,0x2921F8
#choral castle soft lock fix
--fpu-no-clamping=0
--vu0-no-clamping=0
--vu1-no-clamping=0
--cop2-no-clamping=0
--fpu-clamp-results=1
--vu0-clamp-results=1
--vu1-clamp-results=1
--cop2-clamp-results=1
#Seems to fix not renedering characters in cut scenes


About:

--gs-uprender=none
--gs-upscale=none

Wouldn't it look very bad without any upscaling and uprendering applied?
 
Last edited by moonblood666,

MantoRune

Member
Newcomer
Joined
Feb 20, 2018
Messages
19
Trophies
0
Age
29
XP
154
Country
United Kingdom
Trying to get it working for Persona 3 FES and all i keep getting is Patch List contains unsupported cheat type. I don't know what has happened or how to continue forward as i've tried everything i can think of.
 

WaRp211

Member
Newcomer
Joined
Feb 5, 2013
Messages
23
Trophies
0
Age
43
XP
228
Country
United States
Quick question is this the same process minus the widescreen mod if I wanted to just use compatibility list configs for the PS2 emu? We all know there are some issues with games when using the PS4 for PS2 emulation. What I'm asking is this where we would use the PS2 patch file to update game configs provided from Devwiki?
 

xYuunax

Well-Known Member
OP
Member
Joined
Feb 6, 2018
Messages
333
Trophies
0
Location
Hong Kong
XP
1,690
Country
Hong Kong
Quick question is this the same process minus the widescreen mod if I wanted to just use compatibility list configs for the PS2 emu? We all know there are some issues with games when using the PS4 for PS2 emulation. What I'm asking is this where we would use the PS2 patch file to update game configs provided from Devwiki?

the game configs are part of the FPKG, not part of the iso. When you build your FPKG with the tool, you add your own config.
 
  • Like
Reactions: WaRp211

salitoshater

Member
Newcomer
Joined
Apr 13, 2019
Messages
14
Trophies
0
Age
35
XP
349
Country
Germany
I just googled to look for widescreen patches for ps2-fpkg. I found this thread and my own tutorial :D (this (frankyfife) is my youtube channel). Very funny.
The tutorial is of course completely outdated concerning the installation files, but patching the ISO file remains the same (which is the easiest way for proper widescreen).
 
Last edited by salitoshater,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    NinStar @ NinStar: It will actually make it worse