Help with Hearts of Iron 3 Steam

Questions about Wine on Linux
Locked
slipstream
Newbie
Newbie
Posts: 3
Joined: Mon Jan 16, 2017 1:26 pm

Help with Hearts of Iron 3 Steam

Post by slipstream »

I'm trying to run HoI3 (Steam version) on my laptop. Below are the steps I followed:
1) Install the game in a new 32 bit wineprefix via steam
2 Follow the step mentioned on this page https://appdb.winehq.org/objectManager. ... ngId=68473.
I'm running Arch Linux and the steps provided on the page above are cited by many people who were able to run the game successfully on Arch.

My problem is, when I launch the game via wine, I get the loading screen and hear the music for just a second before it the game crashes.
What I mean is that when I start the game and I reach the loading screen, after a second the music stops and I'm stuck on the screen that says "Loading map sprites". If I press space or return key, I'm thrown back to my terminal and greeted with a stack trace. I'm attaching it as a text file.

Any help is appreciated.

My setup:
OS: Arch Linux x64
Kernel: 4.8.10-1-ARCH
Wine version: wine-2.0-rc3 (Staging)
slipstream
Newbie
Newbie
Posts: 3
Joined: Mon Jan 16, 2017 1:26 pm

Re: Help with Hearts of Iron 3 Steam

Post by slipstream »

It seems that the report didn't upload, attaching it here.

Code: Select all

fixme:module:load_dll Loader redirect from L"wined3d.dll" to L"wined3d-csmt.dll"
fixme:winediag:wined3d_dll_init Experimental wined3d CSMT feature is currently enabled.
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:msacm:acmFormatEnumW Unsupported fdwEnum values 00100000
err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
err:d3d:wined3d_adapter_find_polyoffset_scale PolygonOffset scale factor detection failed, using fallback value 2^23.
fixme:d3d:wined3d_swapchain_set_gamma_ramp Ignoring flags 0x1.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x80004.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:d3dcompiler:compile_shader Compilation target "fx_2_0" not yet supported
fixme:d3dx:d3dx9_effect_init Failed to parse effect, hr 0x8876086c.
wine: Unhandled page fault on read access to 0x00000000 at address 0xa43856 (thread 014b), starting debugger...
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x00a43856).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:00a43856 ESP:0032f084 EBP:0032f290 EFLAGS:00010202(  R- --  I   - - - )
 EAX:00000000 EBX:080bde68 ECX:01cdc908 EDX:00000000
 ESI:00000000 EDI:03182dd8
Stack dump:
0x0032f084:  080bde68 000007a8 080bdf08 01ca0060
0x0032f094:  00000002 0032f0b8 00000034 080bdf64
0x0032f0a4:  7bc52598 0415dfb0 7bc3fb96 0032f0d0
0x0032f0b4:  7bce2000 0032f128 7bc53afa f74892c6
0x0032f0c4:  f748935d 7bce2000 7bc53afa 00110060
0x0032f0d4:  00000000 000000a0 7bc53a00 0010e678
000c: sel=0067 base=00000000 limit=00000000 32-bit --x
Backtrace:
=>0 0x00a43856 in hoi3game (+0x643856) (0x0032f290)
  1 0x00a44272 in hoi3game (+0x644271) (0x0032f2c8)
  2 0x00a3a374 in hoi3game (+0x63a373) (0x0032f2d4)
  3 0x009d2e47 in hoi3game (+0x5d2e46) (0x0032f330)
  4 0x005d005a in hoi3game (+0x1d0059) (0x0032f7c0)
  5 0x0098e180 in hoi3game (+0x58e17f) (0x0032fd8c)
  6 0x00a9a935 in hoi3game (+0x69a934) (0x0032fe20)
  7 0x7b462012 call_process_entry+0x11() in kernel32 (0x0032fe38)
  8 0x7b463298 in kernel32 (+0x43297) (0x0032fe78)
  9 0x7bc859ac call_thread_func_wrapper+0xb() in ntdll (0x0032fea8)
  10 0x7bc88a5f call_thread_func+0xce() in ntdll (0x0032ff98)
  11 0x7bc8598a RtlRaiseException+0x21() in ntdll (0x0032ffb8)
  12 0x7bc58466 in ntdll (+0x48465) (0x0032ffe8)
  13 0xf754310d wine_call_on_stack+0x1c() in libwine.so.1 (0x00000000)
  14 0xf7543270 wine_switch_to_stack+0x1f() in libwine.so.1 (0xffd58cd8)
  15 0x7bc5c79e LdrInitializeThunk+0x25d() in ntdll (0xffd58d38)
  16 0x7b4697e0 __wine_kernel_init+0xa5f() in kernel32 (0xffd59ea8)
  17 0x7bc5d753 __wine_process_init+0x162() in ntdll (0xffd59f18)
  18 0xf7541347 wine_init+0x2c6() in libwine.so.1 (0xffd59f78)
  19 0x7c000c02 main+0x81() in <wine-loader> (0xffd5a3d8)
  20 0xf7378196 __libc_start_main+0xf5() in libc.so.6 (0x00000000)
0x00a43856: movl	0x0(%esi),%eax
Modules:
Module	Address			Debug info	Name (139 modules)
PE	  330000-  359000	Deferred        lua5.1
PE	  360000-  386000	Deferred        tbb
PE	  3b0000-  3c2000	Deferred        tbbmalloc
PE	  400000- 1a78000	Export          hoi3game
PE	 2a60000- 2a83000	Deferred        devenum
PE	10000000-10006000	Deferred        lua51
PE	35500000-35708000	Deferred        quartz
PE	51080000-510e1000	Deferred        dsound
PE	72880000-7288d000	Deferred        vcomp100
PE	78050000-780b9000	Deferred        msvcp100
PE	78130000-781cb000	Deferred        msvcr80
PE	78aa0000-78b5e000	Deferred        msvcr100
ELF	7a800000-7a936000	Deferred        opengl32<elf>
  \-PE	7a820000-7a936000	\               opengl32
ELF	7ad3d000-7ae00000	Deferred        windowscodecs<elf>
  \-PE	7ad50000-7ae00000	\               windowscodecs
ELF	7b29d000-7b300000	Deferred        libmpg123.so.0
ELF	7b400000-7b7e4000	Dwarf           kernel32<elf>
  \-PE	7b420000-7b7e4000	\               kernel32
ELF	7bc00000-7bcff000	Dwarf           ntdll<elf>
  \-PE	7bc10000-7bcff000	\               ntdll
ELF	7bd42000-7bd58000	Deferred        winemp3<elf>
  \-PE	7bd50000-7bd58000	\               winemp3
ELF	7bd58000-7bd83000	Deferred        msacm32<elf>
  \-PE	7bd60000-7bd83000	\               msacm32
ELF	7bd83000-7be8e000	Deferred        libasound.so.2
ELF	7bebc000-7bf4b000	Deferred        libvorbisenc.so.2
ELF	7bf4b000-7bf7a000	Deferred        libvorbis.so.0
ELF	7bf7a000-7c000000	Deferred        libflac.so.8
ELF	7c000000-7c004000	Dwarf           <wine-loader>
ELF	7c015000-7c041000	Deferred        liblzma.so.5
ELF	7c041000-7c0cd000	Deferred        libsndfile.so.1
ELF	7c0cd000-7c200000	Deferred        oleaut32<elf>
  \-PE	7c0e0000-7c200000	\               oleaut32
ELF	7c313000-7c3a4000	Deferred        libsystemd.so.0
ELF	7c3a4000-7c400000	Deferred        libdbus-1.so.3
ELF	7c417000-7c4a5000	Deferred        libpulsecommon-9.0.so
ELF	7c4a5000-7c500000	Deferred        libpulse.so.0
ELF	7c720000-7c728000	Deferred        libogg.so.0
ELF	7c728000-7c72d000	Deferred        libcap.so.2
ELF	7c72d000-7c746000	Deferred        libresolv.so.2
ELF	7c746000-7c74f000	Deferred        librt.so.1
ELF	7c74f000-7c756000	Deferred        libasyncns.so.0
ELF	7c77e000-7c7af000	Deferred        winealsa<elf>
  \-PE	7c780000-7c7af000	\               winealsa
ELF	7c7af000-7c7d2000	Deferred        mmdevapi<elf>
  \-PE	7c7b0000-7c7d2000	\               mmdevapi
ELF	7cdf2000-7cdff000	Deferred        libpciaccess.so.0
ELF	7cdff000-7ce15000	Deferred        libgpg-error.so.0
ELF	7ce15000-7ce31000	Deferred        libgcc_s.so.1
ELF	7cfb1000-7cfbf000	Deferred        libdrm_radeon.so.1
ELF	7cfbf000-7cfe6000	Deferred        libdrm_intel.so.1
ELF	7cfe6000-7d0b4000	Deferred        libgcrypt.so.20
ELF	7d0b4000-7d847000	Deferred        i965_dri.so
ELF	7d8c9000-7d8d5000	Deferred        libjson-c.so.2
ELF	7d8d5000-7d945000	Deferred        libgl.so.1
ELF	7d99f000-7d9a9000	Deferred        libdrm_nouveau.so.2
ELF	7d9a9000-7d9bb000	Deferred        libdrm.so.2
ELF	7d9bb000-7d9c1000	Deferred        libxcb-dri2.so.0
ELF	7d9c1000-7d9dd000	Deferred        libxcb-glx.so.0
ELF	7d9dd000-7d9e1000	Deferred        libxdamage.so.1
ELF	7d9e1000-7d9fd000	Deferred        libglapi.so.0
ELF	7d9fd000-7da05000	Deferred        libxcb-sync.so.1
ELF	7da55000-7da60000	Deferred        libxcursor.so.1
ELF	7da62000-7da66000	Deferred        libxcb-present.so.0
ELF	7da66000-7da6a000	Deferred        libxcb-dri3.so.0
ELF	7daa1000-7dacb000	Deferred        libexpat.so.1
ELF	7dacb000-7db15000	Deferred        libfontconfig.so.1
ELF	7db15000-7db8e000	Deferred        libpcre.so.1
ELF	7db8e000-7dcb9000	Deferred        libglib-2.0.so.0
ELF	7dcb9000-7dd1c000	Deferred        libharfbuzz.so.0
ELF	7dd1c000-7dd5a000	Deferred        libpng16.so.16
ELF	7dd5a000-7dd6b000	Deferred        libbz2.so.1.0
ELF	7dd6b000-7dd82000	Deferred        libz.so.1
ELF	7dd82000-7de45000	Deferred        libfreetype.so.6
ELF	7de45000-7de58000	Deferred        libxi.so.6
ELF	7de58000-7de65000	Deferred        libxrandr.so.2
ELF	7de65000-7de71000	Deferred        libxrender.so.1
ELF	7de71000-7de9c000	Deferred        libxcb.so.1
ELF	7de9c000-7dfe9000	Deferred        libx11.so.6
ELF	7dfe9000-7dffe000	Deferred        libxext.so.6
ELF	7dffe000-7e001000	Deferred        libx11-xcb.so.1
ELF	7e001000-7e007000	Deferred        libtxc_dxtn.so
ELF	7e02c000-7e0ba000	Deferred        winex11<elf>
  \-PE	7e040000-7e0ba000	\               winex11
ELF	7e0ba000-7e128000	Deferred        libncursesw.so.6
ELF	7e128000-7e12b000	Deferred        libxshmfence.so.1
ELF	7e12b000-7e132000	Deferred        libxfixes.so.3
ELF	7e132000-7e156000	Deferred        imm32<elf>
  \-PE	7e140000-7e156000	\               imm32
ELF	7e156000-7e172000	Deferred        dinput8<elf>
  \-PE	7e160000-7e172000	\               dinput8
ELF	7e172000-7e1ad000	Deferred        ws2_32<elf>
  \-PE	7e180000-7e1ad000	\               ws2_32
ELF	7e1ad000-7e266000	Deferred        winmm<elf>
  \-PE	7e1c0000-7e266000	\               winmm
ELF	7e266000-7e2a5000	Deferred        d3d9<elf>
  \-PE	7e270000-7e2a5000	\               d3d9
ELF	7e2a5000-7e2b9000	Deferred        psapi<elf>
  \-PE	7e2b0000-7e2b9000	\               psapi
ELF	7e2b9000-7e331000	Deferred        shlwapi<elf>
  \-PE	7e2d0000-7e331000	\               shlwapi
ELF	7e331000-7e5f0000	Deferred        shell32<elf>
  \-PE	7e340000-7e5f0000	\               shell32
ELF	7e5f0000-7e6b1000	Deferred        msvcrt<elf>
  \-PE	7e610000-7e6b1000	\               msvcrt
ELF	7e6b1000-7e7ef000	Deferred        wined3d-csmt<elf>
  \-PE	7e6c0000-7e6c4000	\               wined3d
ELF	7e7ef000-7e870000	Deferred        rpcrt4<elf>
  \-PE	7e800000-7e870000	\               rpcrt4
ELF	7e870000-7e88a000	Deferred        version<elf>
  \-PE	7e880000-7e88a000	\               version
ELF	7e88a000-7e9b9000	Deferred        gdi32<elf>
  \-PE	7e8a0000-7e9b9000	\               gdi32
ELF	7e9b9000-7eb0f000	Deferred        user32<elf>
  \-PE	7e9d0000-7eb0f000	\               user32
ELF	7eb0f000-7eb87000	Deferred        advapi32<elf>
  \-PE	7eb20000-7eb87000	\               advapi32
ELF	7eb87000-7ecc1000	Deferred        ole32<elf>
  \-PE	7eba0000-7ecc1000	\               ole32
ELF	7ecc1000-7ed35000	Deferred        d3dcompiler_43<elf>
  \-PE	7ecd0000-7ed35000	\               d3dcompiler_43
ELF	7ed35000-7edd1000	Deferred        d3dx9_42<elf>
  \-PE	7ed40000-7edd1000	\               d3dx9_42
ELF	7ef6a000-7ef7d000	Deferred        libnss_files.so.2
ELF	7ef7d000-7efd2000	Deferred        libm.so.6
ELF	7efd5000-7efd9000	Deferred        libxcomposite.so.1
ELF	7efd9000-7f000000	Deferred        d3dxof<elf>
  \-PE	7efe0000-7f000000	\               d3dxof
ELF	f7320000-f7327000	Deferred        libxxf86vm.so.1
ELF	f7327000-f732b000	Deferred        libxinerama.so.1
ELF	f732d000-f7332000	Deferred        libdl.so.2
ELF	f7334000-f733b000	Deferred        libxdmcp.so.6
ELF	f733b000-f733f000	Deferred        libxau.so.6
ELF	f7360000-f7519000	Dwarf           libc.so.6
ELF	f7519000-f7536000	Deferred        libpthread.so.0
ELF	f7536000-f7705000	Dwarf           libwine.so.1
ELF	f7707000-f772b000	Deferred        ld-linux.so.2
ELF	f772d000-f772e000	Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
0000000e services.exe
	0000005c    0
	00000021    0
	00000016    0
	00000012    0
	0000000f    0
00000014 winedevice.exe
	00000020    0
	0000001b    0
	0000001a    0
	00000015    0
0000001e plugplay.exe
	00000024    0
	00000023    0
	0000001f    0
00000049 explorer.exe
	0000004e    0
	0000004d    0
	0000004c    0
	0000004b    0
	0000004a    0
0000019c mscorsvw.exe
	0000019d    0
00000084 mscorsvw.exe
	00000086    0
000001d1 (D) C:\SteamLibrary\steamapps\common\Hearts of Iron 3\hoi3game.exe
	00000090    0
	00000089    0
	0000008a    1
	000000ef   15
	000001a1   15
	000001b3    0
	00000009   15
	00000130    0
	00000099    0
	000001d0    0
	0000014b    0 <==
System information:
    Wine build: wine-2.0-rc3 (Staging)
    Platform: i386
    Version: Windows 5.1 (0)
    Host system: Linux
    Host version: 4.8.10-1-ARCH
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: Help with Hearts of Iron 3 Steam

Post by Bob Wya »

slipstream wrote:I'm trying to run HoI3 (Steam version) on my laptop. Below are the steps I followed:
1) Install the game in a new 32 bit wineprefix via steam
2 Follow the step mentioned on this page https://appdb.winehq.org/objectManager. ... ngId=68473.
I'm running Arch Linux and the steps provided on the page above are cited by many people who were able to run the game successfully on Arch.
...
Hiya slipstream,

The 1st rules of perusing the WineHQ AppDB pages - is to "reality check" the test submissions and look for an active maintainer list.

Look at the Wine versions for the most recent test - for your game - you're looking at 6 years ago!
There's no maintainers - so also ignore all the obsolete maintainer notes.

You've probably installed so much junk (read: native Windows libraries) in your Wineprefix and broken it... You might as well start again with a clean 32-bit Wineprefix! 8)

I'd recommend disabling Wine-Staging CMST - till you actually get the game running (walk before you run, etc.)

I'm presuming your Intel card has a enough grunt to play this game?

Code: Select all

glxinfo | grep OpenGL
Bob
slipstream
Newbie
Newbie
Posts: 3
Joined: Mon Jan 16, 2017 1:26 pm

Re: Help with Hearts of Iron 3 Steam

Post by slipstream »

@Bob appreciate your input

I searched on appdb for this game https://appdb.winehq.org/objectManager. ... &iId=10128 but didn't see any version being actively maintained. Though I did come across this submission https://appdb.winehq.org/objectManager. ... &iId=22797 which is closest to my environment, but this again cites the same test that is from 6 years ago.

For now I have installed the game again in a new 32 bit prefix without any dependencies (.net, vcruntime etc). When I launch the game it behaves the same as mentioned above but the error report it generates is somewhat different. Please advise on how to proceed next

Finally, my laptop has two graphics adapters
1) Intel HD graphics (device id 0046). This is capable of running the game.
2) Nvidia GT 540M. Which I use mostly to run games. I'm using bumblebee so I launch games with optirun

One interesting bit is, last year I tested out the GOG version of this game and it ran flawlessly out of the box, without any overrides or winetricks.
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Re: Help with Hearts of Iron 3 Steam

Post by Bob Wya »

slipstream wrote:...
For now I have installed the game again in a new 32 bit prefix without any dependencies (.net, vcruntime etc). When I launch the game it behaves the same as mentioned above but the error report it generates is somewhat different. Please advise on how to proceed next
...
@slipstream

I'll take your word about the Intel IGP... But it'd be nice to see the OpenGL compliance!!

If you want to post your newer console output here... That would be a good start. 8)
Just make sure you've disabled CMST (or even just install/ use vanilla Wine).

Bob
fjfrackiewicz
Level 2
Level 2
Posts: 20
Joined: Sat Feb 20, 2016 7:19 pm

Re: Help with Hearts of Iron 3 Steam

Post by fjfrackiewicz »

Hi slipstream,

Based on this line:

fixme:d3dcompiler:compile_shader Compilation target "fx_2_0" not yet supported

You might want to try running

winetricks d3dcompiler_43

in your terminal and see if that helps matter any :) And like Bob said, disable CSMT for the time being as most Paradox games shouldn't really need it :)
Locked