

Fonctionne parfaitement

Needs vcrun2005 or the launcher won't start

Since the game's launcher is not working, you have to go to HKCU (user.reg
) and find [Software\\Ubisoft\\Prince of Persia\\1.0\\Engine]
. Here change AA to 2 and resolution to your resolution in hex.
Shadows are steppy.
First of all, the launcher is not working. But you can still run the game via other binary which is Prince of Persia.exe
, one level above the Launcher
folder that the default Launcher.exe
is stored in. The settings can be edited in the registry.

For Steam Deck controller, best to disable Steam Input and use the "Gamepad with Joystick Trackpad" profile. The launcher has a bad habit of disappearing after the initial loading splash screen, so be sure to move the mouse and be clicking while the blue line is moving to get the game launcher to display every time (not sure why, but it worked for me that way).
As for a controller, atleast DualShock 4, you have to enable Steam Input and use the Community layout "DS4 Compatibility" one (or however it is named), just be sure to disable the inverted X and Y-axis if you want the stock behaviour.
On OLED, 90 fps and High settings run quite well most of the time, keeping 90 fps, some areas have drops to 70, and averages around 15w overall.

This game is actually fully supports controller input, you just need to disable steam input in game properties in steam and use "gamepad with joystick trackpad" controller settings.
I changed right trackpad to be as mouse input and left mouse click, but it isn't necessary, and you can just use touchscreen in some menus if you want.

Con proton experimental el juego no funciona, según comentarios anteriores he cambiado a la versión 4.11-13 y se inicia y se juega perfectamente.

40fps

"/PATH/TO/STEAM/steamapps/common/Proton - Experimental/proton" run "/PATH/TO/STEAM/steamapps/common/Prince of Persia/PrinceOfPersia_Launcher.exe"; killall -9 PrinceOfPersia_Launcher.exe # %command%
No tweaks needed to play, but the above optional launch option lets you skip the launcher and load straight into the game.

Runs perfectly at 90FPS/90Hz on Steam Deck OLED with a few tweaks to the graphics settings
- R4 = Turbo X (when doing button mash QTEs)
- L4 = Turbo Y (also for QTEs)
- Right Trackpad = As Mouse (editing launcher and navigating some menus)
In Performance menu:
- Frame Limit: 90 FPS (90 Hz)
- TDP: 13W
In Launcher settings:
- Screen Resolution: 1280x800
- Widescreen: Enabled
- Vertical Sync: Disabled
- Antialiasing: 4x
- Graphics Quality: High
- High resolution textures: Enabled
Some voice lines cut out at the end. Not too annoying and happens rarely.

Whenever you want to start playing the game with any proton stock version it will boot up as it should boot, the thing is that whenever you want to start a new game the game just freezes. How does a new player notice this and think about this instead of just making a suppossition? You can't. So the thing that I did was alt - tabbing all the time until I saw the main circle of the loading screen kinda trying to do its job (spin). If you face this issue just close the game and choose ProtonGE and the version that I've chosen. I don't know if it will work with any other GE version but it's the one that actually lets you play the game. Beware though there are users who have reported that it runs under stock Proton versions. This is kind of a roulette so be REALLY aware of any issues.
This game was working before, now it doesn't launch. I don't know what causes it.

Le jeu fonctionnait il y a quelques temps, mais maintenant, le launcher ne se lance plus.
Il est encore possible de jouer au jeu en lançant directement l'exécutable du jeu, mais la résolution et la langue ne sont pas changeables (et mauvais par défaut). Le launcher qui permet de changer la langue et la qualité graphique ne fonctionne plus, impossible de l'avoir. Donc le jeu n'est pas jouable en l'état. J'étais pourtant sûr d'être parvenu à le lancer il y a quelques temps, et à jouer correctement !

Game ran at a consistant 90 FPS max settings on the Steam Deck OLED, rarely dropping down to low 80s. Battery life was totally fine.
The default controls leave a lot to be desired, but I beat the entire game on Steam Deck without any notable Linux related issues. Can definitely reccomend.
-nojoy
Game did not detect controller properly, had to add -nojoy for the game to actually use an xbox360 controller instead, using an actual joystick to move.
Previously also added xinput1_3.dll and x360ce.ini but have not tested if this makes a difference.
I am using the Gamepad with mouse track pad controller configuration.

Works perfectly out of the box
Indistinguishable from native, right down to the issue the game has running native on windows: before launching, make sure to enable vsync

Launcher to change graphic settings doesn't work, to solve this you have to add this lines to edit.reg located in Home/.local/share/steam/steamapps/compatdata/ XXXYourGameNumberXXX/pfx (Values in HEX)
[Software\Ubisoft\Prince of Persia\1.0\Engine] 1704251529 #time=1da3df2a39bd6d8 "AlternateVerticalSync"=dword:00000001 "AlternateVerticalSyncThreshold"=dword:00000000 "Antialiasing"=dword:00000002 "AspectRatioOverride"=dword:000000a0 "DegradedTextures"=dword:00000000 "LNG_Language"=dword:00000001 "ParticleEffectNumber"=dword:00000064 "PostEffects"=dword:00000002 "ScreenResolutionHeight"=dword:00000320 "ScreenResolutionWidth"=dword:00000500 "Shadows"=dword:00000002 "VerticalSync"=dword:00000001
[Software\Ubisoft\Prince of Persia\1.0\Launcher] 1704251530 #time=1da3df2a3ff99de "AspectRatioOverrideCHKB"=dword:00000000 "DefaultSetting"=dword:00000001 "LauncherVersion"=dword:00000004 "LNG_Language"=dword:00000001 "Texture_lvl"=dword:00000001 "VerticalSync_lvl"=dw
Steam version doesn't have analog control but gog version works great
I tried the Steam version first but could't enjoy the game without analog controller support. I ended up installing the gog version of the game with Lutris but I assume it would work the same using Heroic Luncher with the same tinkering to change resolution.
Parfait
Working like nativ.

It works better than Native.
I don't know why, but it works better than Native Windows, It feels smoother to play. Also cap your framerate because in loading screens it would freeze, either turn on V-Sync or use Mangohud.
gamemoderun %command%
Loading the game to the main menu works without issue. Navigating the menus also works without issue.
Starting a new game or loading an existing game however has issues. The game will enter the loading screen and the loading animation will spin for a second before "freezing". Tabbing out of the game waiting a second or two (yes, you must wait the 1-2s) then tabbing back in will cause the loading to resume for another second. Continue to do this alt+tab out/in until the game finishes loading and stops stalling. When the loading screens starts to fade out you are almost done. Took me about 7-10 times before I was in game and playing with zero further issues. Only discovered this by accident tabing in/out looking at protondb trying to figure out why it would freeze on the loading screen.
While I am playing the game with GE-Proton7-47 this "trick" also worked for proton experimental, proton7.0-6, proton6.3-8, and the default proton for this game.
I just can't start a new game! :(
I tried latest GE and older version GE 7-8 and Experimental but it didn't help. My Bluetooth Xbox controller didnt seem to be picked up by the game properly either some buttons would work but some didn't. No go for this one! When I select start a new game it just hangs and I have to stop it manually.
Can't play it
Can get into menu, but when try to start the game it just froze on loading screen
prime-run %command%
Steam Input doesn't appear to work with this so I had to manually map each button of my DS4 controller. L2 and R2 straight up didn't work.
Only GE-Proton7-8 worked to load games, other GEs couldn't load a save and Steam defaults couldn't even launch the game
For some reason the Default Proton version will open the game, but it will stop on the loading screen. With Proton Experimental it will run smoot as silk.
Game should support xbox 360 controller but does not support any controller layout for the steam deck.
Occasional game freezes at random points while playing
Overall game works okay but the controller not being detected makes it awkward to play and learn the controls for. A custom layout would most likely work better but would take a lot of customisation and testing
Not running with any version of proton.
Launching... on steam but immediatly close after
Does not launch.
Thinks for a bit and then stops.

Disabled steam overlay via the settings in steam under "ingame" and also disabled steam input by going into big picture > select the game >manage game >controller options then set steam input to forced off. After that I was able to manually bind my ps4 controller in the options of the game.
Sometimes ends of conversations were cut slightly short. Might just be the PC port tho.
Disabled steam overlay and set steam input to forced off and manually had to bind the controller in game.
A typical gamer would need to bind controller inputs manually and by default the controller isn't picked up because steam overlay and steam input are interferring with the games controller regonition. Super minor audio issues that might just be the pc port, and aside from that the game was a great experience. From doing a little research it seems controller input issues are common on newer versions of windows as well, its just this games age.
Game works out of the box with Proton Experimental

Works well out-of-the-box. I've completed the game without issues.
The only downside were micro stutters in some points due to shader compiling (it seems the pre-cached shaders are not complete for this game)
You need to disable a couple of things in order to use a controller. Otherwise it's a perfect game on Proton.
The end of some lines of dialogue would cut out about half a second too early. I'm not sure this a Proton issue or just how the game is.
In order to get my XBOX ONE controller working, I had to disable both the Steam overlay and Steam input. After that the controller worked perfectly. You'll still need to use kb+m for the (pointless) launcher.

Add PULSE_LATENCY_MSEC=90 %command% to game launch options.
It gets little stutters when loading new areas(shader cache), but nothing that will make it a bad experience.
It's ok with proton 4.11. Game does no runs on proton experimental
frame drops
It's ok with proton 4.11. Game does no runs on proton experimental

Runs perfectly. Played at 1080p, excellent performance, only brief stuttering occasionally. Xbox One Controller works fine.
Run on Proton 4.11-12 Used D9VK to be able to get fps hud to show and measure performance. Works fine with or without V-sync.
Fully playable and enjoyable.
Crackling audio with Pulseaudio, had to switch to ALSA. But I'm not sure if it was proton's problem since i messed up my pulseaudio settings :/
Getting slight FPS drops in large open area during gameplay. The rest was great.
Menu appears fine with or without Vsync.
You need to turn on VSync, otherwise the main menu won't appear


Starts up and plays with no issues but this game runs fine on Windows with this system, where on Manjaro, even at 720p with minimum settings it chugs unplayably, so while compatibility is perfect the performance dock from Proton is pretty bad I suppose?



Works out of the box with Proton. I installed D9VK and it worked as well perfectly fine with this DX9 to Vulkan translation.
