


protontricks 25890 d3dx9 d3dcompiler_42
protontricks 25890 d3dx9 d3dcompiler_42
You need protontricks (Do flatpak + the aliasing they mention on the github) for this game, could not get it to start otherwise (it would immediately crash after launcher). Alt-tabbing or clicking off the monitor will also cause the game to crash.
There is a launcher that starts but game instantly crashes

d3dx9 d3dcompiler_42

OPENSSL_ia32cap = 0x20000000
Remove 25890_install.vdf after initial run; Delete leader portraits
While all the other fixes were valid at various points, the current issue for Intel gen10 and higher is resolved with adding - OPENSSL_ia32cap = 0x20000000 to the launch options in Steam. This fix was found on the GoG support for the title and confirmed to resolve the immediate crash upon launching the game from the launcher. Removing the vdf file prevents dotNet 2.0 from repeatedly attempting to install every launch and removing the leader portraits resolves the delay in changing leaders for units.

winetricks winxp d3dx9 dotnet20 d3dcompiler_42
As stated by others, performance hitches when selecting multiple divisions and opening the general list, though these can be completely eliminated by removing the leader portraits from the game folder (this does not affect gameplay.)
If we're talking about the typical HOI player, yes--if you can parse the Paradox wiki, you can figure this out.
protontricks 25890 d3dx9 d3dcompiler_42
The game wouldn't remember resolution settings until I applied the Protontricks commands listed here, at which point it resolved the issue and I was playing in 1080p.
As others have mentioned, slight stuttering when opening a large list of units, to be expected with old Paradox games anyways, unclear if that's a Linux issue or also found on Windows.
When listing a large amount of leaders in OOB
Steam Deck has very positively impacted the ability to play all kinds of games on Linux. This game has been failing to start for years on my PC. Even mods are no problem to play

The first installation (Steam's "updating files") seems to fail. However, the second attempt to run it works. The game tries to install .NET 2.0 every time you launch it, just to notice that it is already installed. But other than that, it is working "out of the box".
protontricks 25890 d3dx9 d3dcompiler_42
The fixes given bellow make the game run almost perfectly for me, however it lags greatly whenever the game needs to make a big list, such as selecting your entire OOB, which is no big deal, but more importantly, opening the leader list, making the game very annoying for any big nation.
Since there is no lag selecting a few units or opening the list of a nation with a small leader pool, I imagine the problem is on creating all the entrances on the list, however I'm not savvy enough to confirm which part. I also imagine this is not a problem for someone with better hardware.

protontricks 25890 d3dx9 d3dcompiler_42
While the loading screen was open, switching windows resulted in a black screen. When loading was done, the image came back.
Gameplay was smooth, but my CPU got hot, and the fan was running constantly. Even though my computer should be more than capable of running this game on highest settings. Even in an idle main menu, the fan was spinning up.
It works after installing dependencies with protontricks:
protontricks 25890 d3dx9 d3dcompiler_42
At launch it always tries to install dotnet 2.0, but realizes that it already is installed. Not really a problem.

Tried several tricks, didn't work.
I tried several of the suggestions in the below thread (Protontricks, different Proton versions, etc.). But nothing worked. Couldn't even launch the launcher. I fear this game is borked for my system.
Simplifying a previous attempt by the user Hex, I managed to make the game run by only using the following protontricks:
protontricks 25890 d3dx9 d3dcompiler_42
The game runs fine. It still asks to install dotnet 2.0 on every launch, but now instead of failing it says that this dependency is already installed and everything goes smooth afterwards
Music will change song every 5-10 seconds

- (RE)Install Game using latest proton
- Let setup run once (It will crash upon launch, after launcher)
- protontricks 25890 winecfg (Switch to WindowsXP)
- protontricks 25890 --gui
- First go to
Run Regedit
And add the following keys:
- First go to
- HKEY_CURRENT_USER
- Software
- Wine
- Direct3d
- OffscreenRenderingMode ~> fbo
- PixelShaderMode ~> enabled
- VideoMemorySize ~> YOUR VIDEO MEMORY SIZE (eg. for me 4096)
- DirectSound
- MaxShadowSize ~> 0
- Direct3d
- Second go to:
Install a Windows DLL component
and enable these 3 dll's:d3dx9
,dotnet20
,d3dcompiler_42
- Wait for install to finish except dotnet20 will fail at the end of the installation just click cancel and close any warning/error boxes click finish. This will now happen every time you start the game.
- Wine
- Software
After all this it's ready to play: Start the game let dotnet20 install and fail then click play.
WARNINGS:
- Making this game work is very volatile tinker with it a bit
Music will change song every 5-10 seconds
Solutions don't work anymore

The DLC problem
I forgot about the DLC in the last post. The base game of the GOG version of Hearts of Iron 3 works fine. The Hearts of Iron III: DLC Collection, however, does not start. Somehow Wine / Proton doesn't get along with the DLCs from HoI III.

Doesn't start but...
the GOG version of the game works fine with Wine 5.22. You don't need to tinker anything either. Unless you want to change the language, you do this in the third line of settings.txt.

Not a Fun Time
Installed, messed around with the solutions posted online and the Proton versions, but I never got past the first five seconds of loading the game. Hopefully Paradox patches this.
Doesn't work, even with forum tweaks

$ protontricks 25890 quartz
Launcher works, game crashes instantly.

Game does not launch consistent with users below
I have tried the multiple tutorials listed on the net on how to fix this, and in fact I have been occasionally trying to get this game running in Linux for years now, and each time the tutorials are essentially consistent and never work. Recently some older Paradox games have gotten a patch which only changes the launcher to the game, including HoI3. After this patch, HoI3 still will not launch, but Victoria 2 (game released at about the same time, with a very similar launcher and same engine as HoI3) will under the past few different versions of Proton, indicating that for Victoria 2 it was the launcher that caused the problem, not the game itself, and now the launcher works fine under Proton. Previous to this official V2 patch, it wouldn't launch under Proton/Wine with the same apparent errors as all versions of HoI3 are having, including the latest patched version of HoI3. If you want to figure out what's wrong with the game, and are better at troubleshooting than me, I'd start with the HoI3 launcher.
Installs fine. At startup the music begins, and then a hard crash to desktop.

Borked
Following previous user reports did not resolve the initial game crash. Launcher starts fine, but the game itself shows the loading screen for about 1 second before crashing. Unable to reach main menu.


Runs perfectly with the following steps described below:
- Install the game (I have the base game without DLCs)
- Run the game and let the First-Time Setup install the prerequisites. The game will crash
- Run "WINEPREFIX=${path_to_steamlibrary}/steamapps/compatdata/25890/pfx/ winetricks directx9"
- Run "WINEPREFIX=${path_to_steamlibrary}/steamapps/compatdata/25890/pfx/ winecfg" and check the Window Version: it should be "Windows XP" 5. Run "WINEPREFIX=${path_to_steamlibrary}/steamapps/compatdata/25890/pfx/ wine regedit" and create the new key "HKEY_CURRENT_USER/Software/Wine/Direct3D". 5.1 add the following string value: "OffscreenRenderingMode" with value "fbo" 5.2 add the following string values "VideoMemorySize" with your GPU's memory 6. Always in regedit, create the key "HKEY_CURRENT_USER/Software/Wine/DirectSound" and add the string value "MaxShadowSize" and set it to 0.
- Start the game. it needs to install .net 2.2. click on next. (Install does't work for me) and next the game start :)


Nope, not working at all. The loading screen appears for 1-2 seconds, then disappears, but nothing happens. Same thing with Proton 3.16.4. Tweaks don't affect this issue.

The game works after following the steps described in this post (https://forum.paradoxplaza.com/forum/index.php?threads/howto-hoi3-linux-with-wine.425470/). I played the tutorial and I started a new game without any problem. The only issue: the game may crash when you start or load a game (this behaviour is occasional) and when you take a screenshot (F12 key).The steps I followed to make the game playable are: 1. Install the game (I have the base game plus all DLCs) 2. Run the game and let the First-Time Setup install the prerequisites. The game will crash 3. Run "WINEPREFIX=${path_to_steamlibrary}/steamapps/compatdata/25890/pfx/ winetricks directx9 dotnet20" 4. Run "WINEPREFIX=${path_to_steamlibrary}/steamapps/compatdata/25890/pfx/ winecfg" and check the Window Version: it should be "Windows XP" 5. Run "WINEPREFIX=${path_to_steamlibrary}/steamapps/compatdata/25890/pfx/ wine regedit" and create the new key "HKEY_CURRENT_USER/Software/Wine/Direct3D". Then, add the following string values: "OffscreenRenderingMode" with value "fbo" and "VideoMemorySize" with your GPU's memory 6. Always in regedit, create the key "HKEY_CURRENT_USER/Software/Wine/DirectSound" and add the string value "MaxShadowSize" and set it to 0.

Runs perfectly after following the steps described in this post (https://forum.paradoxplaza.com/forum/index.php?threads/howto-hoi3-linux-with-wine.425470/). I played the tutorial and I started a new game without any problem. The steps I followed are:
- Install the game (I have the base game plus all DLCs)
- Run the game and let the First-Time Setup install the prerequisites. The game will crash
- Run "WINEPREFIX=${path_to_steamlibrary}/steamapps/compatdata/25890/pfx/ winetricks directx9 dotnet20"
- Run "WINEPREFIX=${path_to_steamlibrary}/steamapps/compatdata/25890/pfx/ winecfg" and check the Window Version: it should be "Windows XP"
- Run "WINEPREFIX=${path_to_steamlibrary}/steamapps/compatdata/25890/pfx/ wine regedit" and create the new key "HKEY_CURRENT_USER/Software/Wine/Direct3D". Then, add the following string values: "OffscreenRenderingMode" with value "fbo" and "VideoMemorySize" with your GPU's memory
- Always in regedit, create the key "HKEY_CURRENT_USER/Software/Wine/DirectSound" and add the string value "MaxShadowSize" and set it to 0.


Games doesn't start


Still won't start with proton 4.2 out of the box. Didn't test any tweaks.


Every recommendation was tested in every combination, nothing changes. After the game opens the update screen and I click "Start HOI 3", there appears a black frame which disappeares within 10 seconds. Then, Steam shows HOI not running anymore.


startup screen comes up for about 2 seconds and then disapears again


Doesnt start.



Don't start.



Loading screen shows up for one second, then closes with "Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x00b03301)."



From launcher into loading screen. A second after the loading screen shows, it crashes. Tried disabling esync, D3d11 and using wine D3d11, no success.



when you click to "play", a startscreen appears. Next you click on the "start HOI3" button, a black windows appears and close immediately. It's impossible to play this game for now



Game fails to start.



Game won't launch
