Latest (as of 25th of April 2013) version of HoI3 with the latest expansion, Their Finest Hour.
Installed from Steam, game started from exe.
Game works well, played for a bit. Did not experience any crashes.
What does not
Game music does not work. Has always been an issue for me. Sound is fine, I have no problem with the actual game sounds, just the music tracks do not play.
What was not tested
Installer, as I got it via steam.
Arch Linux (64-bit), with official wine, winetricks and wine-mono packages from official repository. Nvidia driver (340.76). Downloaded Hearts of Iron 3 (with all expansions) from Steam (in a separate wine environment). First create clean 32-bit wine environment (WINEARCH=win32 WINEPREFIX=~/win32-HoI3 winecfg). In winecfg, set it to winxp. Then copy game folder to proper directory in wine environment (ie. ~/win32-HoI3/drive_c/Games/hearts of iron 3 ) Apply the following registry edits: WINEPREFIX=~/win32-HoI3 wine reg add HKCU\\Software\\Wine\\Direct3D WINEPREFIX=~/win32-HoI3 wine reg add HKCU\\Software\\Wine\\Direct3D /v DirectDrawRenderer /d opengl WINEPREFIX=~/win32-HoI3 wine reg add HKCU\\Software\\Wine\\Direct3D /v OffscreenRenderingMode /d fbo WINEPREFIX=~/win32-HoI3 wine reg add HKCU\\Software\\Wine\\Direct3D /v PixelShaderMode /d enabled WINEPREFIX=~/win32-HoI3 wine reg add HKCU\\Software\\Wine\\Direct3D /v VideoMemorySize /d 512 WINEPREFIX=~/win32-HoI3 wine reg add HKCU\\Software\\Wine\\DirectSound WINEPREFIX=~/win32-HoI3 wine reg add HKCU\\Software\\Wine\\DirectSound /v MaxShadowSize /d 0 Using winetricks (WINEPREFIX=~/win32-HoI3 winetricks) apply only the following two dll overwrites: d3dx9_36 and quartz.dll: Run the game, WINEPREFIX=~/win32-HoI3 wine hoi3_tfh.exe With regards to the lack of dll overwrites, I found most the be excessive or not needed anymore. All the vcrun (e.g. vcrun2005, vcrun2010) overwrites (for visual C++) should not be needed anymore, as it seems that wine's native implementations are good enough. Furthermore, dotnet20 is only needed for the launcher (launcher.exe) which I didn't need (Just ran the executable directly). Even then, it should work with mono (In my case via the wine-mono package in arch repository). The whole directx9 package is overkill, as I found only the infamous d3dx9_36.dll overwrite is needed. Having said all that, if this guide does not work, then I would try installing those overwrites via winetricks (e.g. vcrun2005, directx9, dotnet20, maybe even vcrun2010). Now to discuss all the issues of music and sound. In general sound works. What I mean with that is that most game sounds work, for example, the notification for research done is heard. What I could never get to work was the game music. Lastly I prefer to keep it all in a own wine environment (WINEPREFIX=~/win32-HoI3) and use the wineprefix to run stuff within that environment. You could also do it differently, should not be an issue. I am rating it Gold because it works very well with only 2 dll overwrites and some registry edits, and the only real outstanding issue now is the game music not working.
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Show||Ubuntu 20.04 "Focal" (+ variants like Kubuntu)||Nov 01 2020||5.0.2||Yes||Yes||Yes||Silver||Ant Somers|
|Show||Fedora 22 x86_64||Jul 20 2015||1.7.47||N/A||Yes||Gold||an anonymous user|
|Show||Ubuntu 15.04 "Vivid" amd64 (+ variants like Kubuntu)||Aug 05 2015||1.7.44||Yes||Yes||Silver||an anonymous user|
|Current||Arch Linux x86_64||Apr 20 2015||1.7.40||N/A||Yes||Silver||an anonymous user|
|Show||Ubuntu 13.10 "Saucy" amd64 (+ variants like Kubuntu)||Jan 02 2014||1.7.9||Yes||Yes||Garbage||an anonymous user|