Hello
@Pedro José, I am keeping a self made guide on HOI3, and there might be an answer to your problem. HOI3 was originally made to work on 32-bit Windows OS. Since all new PCs today run on 64-bit Windows OS, it is difficult to install HOI3, but not impossible. Here are my suggestions to you:
"HOW to INSTALL HOI III on 64-bit Windows OS
Just a bit of help when trying to install HOI3 for Win.
1st Challenge Should you get compression errors or countless bugs while playing, the cause might be the executable hoi3_tfh.exe file, which was created to work with 32-bit PCs. Today the computers are 64-bit and the original executable file cannot handle well large amounts of RAM (over 2GB). Backup your original file and download this updated executable from here:
Here is where I saved the executable document from the Intenet: A:\HOI III\HOI III APPLE\HOI3 update for WIN 64-bits computers.
To replace the installed executable --> hoi3_tfh.exe, unzip the newer one in your game directory over the old version. Don't try to execute the unzipped file directly, because it would cause another error. The path where to open the file is: Dieser PC -> Windows (C
-> Programme (x86) -> Steam -> steamapps -> common -> Hearts of Iron 3.
2nd Challenge “Dies Irae Götterdämmerung” dlc doesn't work. It was never updated to work with TFH. Don’t install it because it is only causing problems to your game.
3rd Challenge If you cannot start the game after installation from Steam (and receive an error message), please install DirectX 9.0c and then it should work. However, try the next advice instead first. Maybe DirectX 9.0c is not necessary.
4th Challenge The game could still fail to start after replacing the .exe icon and installing DirectX 9.0c. Should you receive the following error "MSVCP100.Dll (or similar like ...42.dll) is Missing!" you’ll have to install a few things.
Install ALL these Microsoft modules:
Visual C++ 2010 (Every link has one .exe file, but the 2015 link below has both of them. Try skipping these first older modules. Should Visual C++ 2015 not work, delete de installed .exe, then download and install the Visual C++ 2010 files.)
www.microsoft.com
www.microsoft.com
Visual C++ 2015 (try this module with two executables instead of the older C++2010)
https://www.microsoft.com/en-us/download/details.aspx?id=52685 *
DirectX End-User Runtimes (updated version of DirectX 9.0c)
https://www.microsoft.com/en-us/download/details.aspx?id=8109 **
(run dxsetup.exe after extracting from this download)
* The third Module will refuse to install because you just installed the 2010 version of Visual C++. Don't worry. Go on with the last module, and that might be all you need to start the game successfully. Maybe installing directly VC++ 2015 could render the VC++ 2010 superfluous?
** The last download is DirectX End-User Runtimes (June 2010), which should be a later, updated version of Direct X9.0c. Theoretically you shouldn’t install DirectX9.0c at all.
Note: You need the x86 version to run 32-bit VC++ programs, and you need the x64 version to run 64-bit VC++ programs. VC++ entails collections of pre-written functions that can be used to reduce the amount of work that has to be done. A program can be 32-bit or 64-bit. The problem is that 32-bit code is not compatible with 64-bit code, so a 32-bit program must use 32-bit libraries and a 64-bit program must use 64-bit libraries. They cannot use libraries of the wrong “bitness”. Therefore, install both
x84 and
x64 modules, so that programs can choose the library of functions they need.
Alternatively try this advice:
Please try installing ALL of these Microsoft modules in this order:
https://www.microsoft.com/en-au/download/details.aspx?id=5555 (not downloadable)
www.microsoft.com
The Microsoft DirectX® End-User Runtime installs a number of runtime libraries from the legacy DirectX SDK for some games that use D3DX9, D3DX10, D3DX11, XAudio 2.7, XInput 1.3, XACT, and/or Managed DirectX 1.1. Note that this package does not modify the DirectX Runtime installed on your Windows...
www.microsoft.com
(run dxsetup.exe after extracting from this download)
Then: visit the Windows Update site and allow it to apply all .NET updates/patches it wants to, for all .NET versions.
Both similar solutions are referring to the installation of Microsoft Visual C++ 2010. "This Redistributable Package installs runtime components of Visual C++ Libraries required to run applications developed with Visual C++ on a computer that does not have Visual C++ 2010 installed".
It seems Windows 10 does not install Visual C++ by default anymore, since new programs don't use either.
TEST: Win10 has by default installed the latest version of DirectX (12 at this time). This implies installing Visual C++ 2010 modules should suffice. Skipping the installation of Direct X9.0c doesn’t seem to work. Besides it seems that installing DirectX9.0c doesn’t delete the latest version…
5th Challenge Should you encounter difficulties in setting your preferred language on the normal way in Steam -> Library -> right click on Hearts of Iron III -> Settings, you can opt for the direct solution: C:\Users\User_Name\Documents\Paradox Interactive\Hearts of Iron III -> settings.txt. One of the first lines is
language=l_your language. Change the language you prefer like
language=l_english or
language=l_german and save. It seems to me though that
setting any other language than the original one, i.e. English, is slowing the game down significantly. So, stay with English."
If it worked for you, please write us.