-
Junior Member
Prince of Persia Trilogy Fix PC - Widescreen Shaders and API Enhancements
Hi, I want to share with you some findings I've done and put it all together for you to play the Prince of Persia Trilogy in ridicously and gorgeous enhanced graphics.
I own Sands of Time in Uplay, Warrior Within and Two Thrones in GOG.
I've compiled all the fixes from these sources:
asi loader
https://thirteenag.github.io/wfp
widescreenfixes and upx by nemesis2000
http://ps2wide.net/pc.html
Reshade
https://reshade.me/
Reshade Fidelity CAS dx11
https://wccftech.com/amd-fidelityfx-...ed-to-reshade/
dgvoodoo by Dege
http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2.html
LINK to download all above in just one rar
https://mega.nz/file/jItg1CwQ#ddt3f6...Xq93GtDzC7_v7w
The screens I uploaded are big and very big, so if you are having problems watching them just open each one in a new tab.
Let's begin
Step one: download and unrar the POPs enhancements.rar
Step two: for the fixes to work you must uncompress the game files executables with upx.

For this you must have the exe and the upx files in the same folder, then with cmd you run unpack using the command upx -d pop.exe

In this case as the error message shows up it's not necessary for this distribution of SOT, but for WW and TT it's a must.

Check that the file sizes increased

Now put the game executables where they belong, you can now forget about upx.
Step three: Copy the files inside the Base folder into the game directory

This includes: dgvoodoo2 (a directx wrapper), reshade with some basic shaders plus a port of FidelityFX CAS for directx 11, and an asi loader (in this case named dinput8.dll, but you can change it to the name of a dll that the game could use).

I don't know exactly what the asi loader is but it allows to load multiple dlls changing the extentions as *.asi. This solves the problem of using all these fixes at the same time because all of them share the same dll name: d3d9.dll
Now copy the widescreen fix in the pop folders into the game directory


Step four: set the resolution in the pop.ini file.

My monitor is 1080p but I'm using VSR with an AMD RX 570, so I set it in 4K because I can.
Step five: setup dgvoodoo. First of all right click the title bar and select to show all options.

Then set the output api as dx11, I want to run the game as borderless so for this first set the appearance as windowed, stretched keep aspect ratio (we recall this later)

Now in the DirectX tab you can setup the resolution, anisotropic, multisampling antialiasing, vsync, etc
It's REALLY important that the resolution matches the one you put in the edited pop.ini

In the GeneralExt tab select Borderless and Fullscreen size. Also allow gpu scaling in your gpu control panel
If you are experiencing problems with the scaling for some reason, then discard this last changes and in General tab in appearance just select Fullscreen.

Finally in the DirectXExt tab select the ID Type that corresponds with your gpu

Don't forget to Apply the changes
Step six: open the game and setup your shaders!! I added a few basic ones plus CAS. I really like the port of CAS FidelityFX, gives a nice sharpening to the image.

Step seven: PROFIT IN RIDICULOUS HIGH ENHANCED SETTINGS






Water and some other effects are just don't . . . scale well? :-/

Cinematics




WW








TT




Gameplay screenshots in bmp format, (for more visual preasure)
https://mega.nz/folder/KB1BmarC#_D8G4MyZOgpcKtAZaDhksA
-
Junior Member
I forgot to add, it's recommended to use vsync in all three games. Pitifully WW and TT have voice sync issues so you need to limit framerate to 30 fps :-(
-
Ubisoft Support Staff
Thanks for sharing what worked for you.
We cannot recommend third party software and would advise anyone who has trouble to contact us as we are always more than happy to help.