|Latest Wine Version Tested:||5.4|
Maintainers: About Maintainership
No maintainers. Volunteer today!
The game works fully using D9VK 1.5.5. Performance is very good as the game is very old and has no graphics options besides setting the resolution.
Changing the resolution works
Gift shop works
Original DRM works, no need for No-CD crack!
What does not
Running the game under wined3d exits with a floating point error. Switching to d9vk solves this.
The game gives out HLSL shader errors at first. Installing d3d9compiler_47 from winetricks fixes this, but running with wined3d caused a floating point error upon trying to launch the game. Switching to d9vk solved the issue, and the game runs fine. At some point the game stopped launching, however, but clearing the vulkan cache helped this. I renamed ~/.cache/radv_builtin_shaders32 to radv_builtin_shaders32_deleted and the game started up fine again.
What was not tested
I haven't completely finished the game yet, but have proceeded to the academy with no issues so far.
Note: This guide more or less assumes you to have the same setup as me, most importantly running Ubuntu 20.04 on AMD graphics.
My graphics card is an AMD R9 280X and I am running it under the amdgpu kernel driver instead of the radeon driver. For more info on how to do this, see:
I did the following to get the game running:
First off, start with a fresh 32-bit wineprefix under Windows XP. This can be done by running
WINEPREFIX=~/.wineshrek WINEARCH=win32 winecfg
Once wine has set up the new prefix, set the emulated operating system to "Windows XP". Close winecfg.
Now, we need winetricks. If you don't have winetricks, this can be installed with
sudo apt install winetricks
From winetricks, we want to install d3dcompiler_47. This can be done by either running the winetricks gui in our wineprefix:
"Select the default wineprefix" -> "Install a Windows DLL or component" -> Tick "d3dcompiler_47" and press OK
Or alternatively all that can be done from the terminal with the command:
WINEPREFIX=~/.wineshrek winetricks d3dcompiler_47
Now we want to download the latest version of DXVK from github
Extract the file, open a terminal in the extracted folder and run
env WINEPREFIX=~/.wineshrek ./setup_dxvk.sh install
This will install the d9vk files onto the wineprefix.
Now the game should run!
The game and WINE will automatically detect your optical drive and launch the game without problems, the DRM works fully under Windows XP.
If your computer, however, does not have an optical drive, you will likely need a no-cd fix for your game executable.
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Current||Ubuntu 20.04 "Focal" (+ variants like Kubuntu)||Mar 14 2020||5.4||Yes||Yes||Yes||Gold||Jarno Kaikkonen|
|Show||Ubuntu 9.04 "Jaunty" i386 (+ variants like Kubuntu)||May 09 2009||1.1.21||No||Not installable||Garbage||Nils Andreas Svee|