WineHQ

SHReK the THiRD

No Screenshot

Submit Screenshot
SHReK the THiRD v1

Application Details:

Version: 1
License: Retail
URL:  
Votes: 0
Latest Rating: Gold
Latest Wine Version Tested: 5.4

Maintainers: About Maintainership

No maintainers. Volunteer today!

Test Results

Old test results
The test results for this version are very old, and as such they may not represent the current state of Wine. Please consider submitting a new test report.
Selected Test Results

What works

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.

Multiplayer works

Changing the resolution works

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

Workarounds

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.

Hardware tested

Graphics:

  • GPU: AMD
  • Driver: open source

Additional Comments

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:

https://support.feralinteracti...

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:

WINEPREFIX=~/.wineshrek winetricks

And selecting:

"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

https://github.com/doitsujin/d...

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.

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
CurrentUbuntu 20.04 "Focal" (+ variants like Kubuntu)Mar 14 20205.4Yes Yes YesGoldJarno Kaikkonen 
ShowUbuntu 9.04 "Jaunty" i386 (+ variants like Kubuntu)May 09 20091.1.21No Not installable GarbageNils Andreas Svee 

Known Bugs

Bug # Description Status Resolution Other apps affected

Show all bugs

Comments

Comments Disabled

Comments for this application have been disabled because there are no maintainers.
Back