Metro 2033

Questions about Wine on Linux
Locked
i_will_now_break_it
Level 2
Level 2
Posts: 33
Joined: Wed Apr 24, 2013 1:35 pm

Metro 2033

Post by i_will_now_break_it »

I am trying to get Metro 2033 to work in wine. When I try to install the game it "works fine". By "works fine" I mean that it does its job and installs the game but the writing is unintelligable. If you can predict what it is going to say next you can install the game fine.
http://i.imgur.com/jsNjm0M.png

when I try to actually play the game It crashes on startup. My terminal output:
http://i.imgur.com/X6SNVw0.png

Code: Select all

fixme:msvcrt:type_info_name_internal_method type_info_node parameter ignored
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x32fbbc 63 English) semi-stub
fixme:msvcp:locale__Locimp__Makexloc (0x32fbbc 63 0x1444f8 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makewloc (0x32fbbc 63 0x1444f8 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makeushloc (0x32fbbc 63 0x1444f8 (nil)) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x189e8f4 63 English) semi-stub
fixme:msvcp:locale__Locimp__Makexloc (0x189e8f4 63 0x146830 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makewloc (0x189e8f4 63 0x146830 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makeushloc (0x189e8f4 63 0x146830 (nil)) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x179e8f4 63 English) semi-stub
fixme:msvcp:locale__Locimp__Makexloc (0x179e8f4 63 0x113258 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makewloc (0x179e8f4 63 0x113258 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makeushloc (0x179e8f4 63 0x113258 (nil)) semi-stub
fixme:win:EnumDisplayDevicesW ((null),0,0x32e248,0x00000000), stub!
fixme:d3d11:D3D11CreateDevice stub: adapter 0x147488, driver_type D3D_DRIVER_TYPE_UNKNOWN, swrast (nil), flags 0, feature_levels 0x32e7d4, levels 0x3, sdk_version 7, device 0x32e7c4, feature_level 0x32e7d0, context 0x32e7cc
fixme:keyboard:X11DRV_LoadKeyboardLayout L"00000409", 0000: stub!
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x1ade8f4 63 English) semi-stub
err:ole:CoGetClassObject class {3eda9b49-2085-498b-9bb2-39a6778493de} not registered
err:ole:CoGetClassObject no class object {3eda9b49-2085-498b-9bb2-39a6778493de} could be created for context 0x1
fixme:msvcp:locale__Locimp__Makexloc (0x1ade8f4 63 0x15e290 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makewloc (0x1ade8f4 63 0x15e290 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makeushloc (0x1ade8f4 63 0x15e290 (nil)) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x1cde8f4 63 English) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x1ede8f4 63 English) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x20de8f4 63 English) semi-stub
fixme:msvcp:locale__Locimp__Makexloc (0x1cde8f4 63 0x15e5c8 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makewloc (0x1cde8f4 63 0x15e5c8 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makeushloc (0x1cde8f4 63 0x15e5c8 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makexloc (0x1ede8f4 63 0x15e608 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makewloc (0x1ede8f4 63 0x15e608 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makeushloc (0x1ede8f4 63 0x15e608 (nil)) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x1fde8f4 63 English) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x1bde8f4 63 English) semi-stub
fixme:msvcp:locale__Locimp__Makexloc (0x20de8f4 63 0x15e318 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makewloc (0x20de8f4 63 0x15e318 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makeushloc (0x20de8f4 63 0x15e318 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makexloc (0x1bde8f4 63 0x15e588 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makewloc (0x1bde8f4 63 0x15e588 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makeushloc (0x1bde8f4 63 0x15e588 (nil)) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x1dde8f4 63 English) semi-stub
fixme:msvcp:locale__Locimp__Makexloc (0x1dde8f4 63 0x146e48 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makewloc (0x1dde8f4 63 0x146e48 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makeushloc (0x1dde8f4 63 0x146e48 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makexloc (0x1fde8f4 63 0x146f58 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makewloc (0x1fde8f4 63 0x146f58 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makeushloc (0x1fde8f4 63 0x146f58 (nil)) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x22de8f4 63 English) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x21de8f4 63 English) semi-stub
fixme:msvcp:locale__Locimp__Makexloc (0x22de8f4 63 0x164a70 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makewloc (0x22de8f4 63 0x164a70 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makeushloc (0x22de8f4 63 0x164a70 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makexloc (0x21de8f4 63 0x146eb0 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makewloc (0x21de8f4 63 0x146eb0 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makeushloc (0x21de8f4 63 0x146eb0 (nil)) semi-stub
fixme:win:EnumDisplayDevicesW ((null),0,0x32ef58,0x00000000), stub!
fixme:d3d:debug_d3dformat Unrecognized 0x36314644 (as fourcc: DF16) WINED3DFORMAT!
fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36314644) in the format lookup table
fixme:d3d:debug_d3dformat Unrecognized 0x34324644 (as fourcc: DF24) WINED3DFORMAT!
fixme:d3d:wined3d_get_format Can't find format unrecognized (0x34324644) in the format lookup table
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x2a0e8f4 63 English) semi-stub
fixme:msvcp:locale__Locimp__Makexloc (0x2a0e8f4 63 0x1ec208 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makewloc (0x2a0e8f4 63 0x1ec208 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makeushloc (0x2a0e8f4 63 0x1ec208 (nil)) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0xc99e8f4 63 English) semi-stub
fixme:msvcp:locale__Locimp__Makexloc (0xc99e8f4 63 0xb276740 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makewloc (0xc99e8f4 63 0xb276740 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makeushloc (0xc99e8f4 63 0xb276740 (nil)) semi-stub
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x8bce8f4 63 English) semi-stub
fixme:msvcp:locale__Locimp__Makexloc (0x8bce8f4 63 0x11df15a8 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makewloc (0x8bce8f4 63 0x11df15a8 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makeushloc (0x8bce8f4 63 0x11df15a8 (nil)) semi-stub
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x8cce8f4 63 English) semi-stub
fixme:msvcp:locale__Locimp__Makexloc (0x8cce8f4 63 0x121cf5d0 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makewloc (0x8cce8f4 63 0x121cf5d0 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makeushloc (0x8cce8f4 63 0x121cf5d0 (nil)) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0xc99e8f4 63 English) semi-stub
wine: Unhandled page fault on read access to 0x00000000 at address 0x802edb (thread 0009), starting debugger...
fixme:msvcp:locale__Locimp__Makexloc (0xc99e8f4 63 0x121dad40 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makewloc (0xc99e8f4 63 0x121dad40 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makeushloc (0xc99e8f4 63 0x121dad40 (nil)) semi-stub
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x00802edb).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:00802edb ESP:0032fb58 EBP:64d69b44 EFLAGS:00210246(  R- --  I  Z- -P- )
 EAX:00000000 EBX:00a41790 ECX:00000000 EDX:00000000
 ESI:00000000 EDI:00a41a7c
Stack dump:
0x0032fb58:  00a168b0 00a1bda0 0032fd80 00a168b0
0x0032fb68:  66377ec0 64d69b44 746e6f63 5c746e65
0x0032fb78:  6e756f73 735c7364 646e756f 66702e73
0x0032fb88:  0032fc00 7e90ed61 00000000 7e93fff4
0x0032fb98:  7e8547cd 7e90ed61 121db168 121db2fa
0x0032fba8:  0032fc68 7e90ed61 00000000 121db072
Backtrace:
=>0 0x00802edb in metro2033 (+0x402edb) (0x64d69b44)
  1 0x00000003 (0x64cc31dc)
  2 0x00000003 (0x64c263ac)
  3 0x00000001 (0x64abbe28)
  4 0x00000001 (0x6488dbb4)
  5 0x00000001 (0x648411b8)
0x00802edb: movl	0x0(%esi),%edx
Modules:
Module	Address			Debug info	Name (116 modules)
PE	  330000-  346000	Deferred        xinput1_3
PE	  350000-  357000	Deferred        x3daudio1_7
PE	  400000-  f0c000	Export          metro2033
PE	  f10000- 10f5000	Deferred        d3dx9_42
PE	 1540000- 158d000	Deferred        steamclient
PE	 2d20000- 2d6a000	Deferred        cudart32_30_9
PE	 c3a0000- c698000	Deferred        physxcore
PE	10000000-10012000	Deferred        physxloader
PE	3b400000-3b41d000	Deferred        steam_api
ELF	7b800000-7ba5b000	Deferred        kernel32<elf>
  \-PE	7b810000-7ba5b000	\               kernel32
ELF	7bc00000-7bce4000	Deferred        ntdll<elf>
  \-PE	7bc10000-7bce4000	\               ntdll
ELF	7bf00000-7bf04000	Deferred        <wine-loader>
PE	7c7c0000-7c7c3000	Deferred        usp10
ELF	7c7fb000-7c93d000	Deferred        wined3d<elf>
  \-PE	7c810000-7c93d000	\               wined3d
ELF	7c93d000-7c987000	Deferred        dinput<elf>
  \-PE	7c940000-7c987000	\               dinput
ELF	7cb2c000-7cb62000	Deferred        ws2_32<elf>
  \-PE	7cb30000-7cb62000	\               ws2_32
ELF	7cd72000-7cd8e000	Deferred        wsock32<elf>
  \-PE	7cd80000-7cd8e000	\               wsock32
ELF	7d2b0000-7d2d5000	Deferred        imm32<elf>
  \-PE	7d2c0000-7d2d5000	\               imm32
ELF	7d31b000-7d34d000	Deferred        libtxc_dxtn.so
ELF	7d34d000-7d358000	Deferred        libpciaccess.so.0
ELF	7d358000-7d376000	Deferred        libgcc_s.so.1
ELF	7d45f000-7d482000	Deferred        libdrm_intel.so.1
ELF	7d482000-7d823000	Deferred        libdricore9.0.3.so.1
ELF	7d83b000-7d903000	Deferred        i965_dri.so
ELF	7d903000-7d910000	Deferred        libdrm.so.2
ELF	7d910000-7d928000	Deferred        libxcb-glx.so.0
ELF	7d928000-7d92b000	Deferred        libx11-xcb.so.1
ELF	7d92b000-7d92f000	Deferred        libxdamage.so.1
ELF	7d92f000-7d945000	Deferred        libglapi.so.0
ELF	7d945000-7d9a3000	Deferred        libgl.so.1
ELF	7d9d0000-7dade000	Deferred        opengl32<elf>
  \-PE	7d9f0000-7dade000	\               opengl32
ELF	7dc08000-7dc46000	Deferred        d3d9<elf>
  \-PE	7dc10000-7dc46000	\               d3d9
ELF	7dc46000-7dc7c000	Deferred        uxtheme<elf>
  \-PE	7dc50000-7dc7c000	\               uxtheme
ELF	7dc7c000-7dc83000	Deferred        libxfixes.so.3
ELF	7dc83000-7dc8e000	Deferred        libxcursor.so.1
ELF	7dc8e000-7dc9e000	Deferred        libxi.so.6
ELF	7dc9e000-7dca9000	Deferred        libxrandr.so.2
ELF	7dca9000-7dcb3000	Deferred        libxrender.so.1
ELF	7dcb3000-7dcb9000	Deferred        libxxf86vm.so.1
ELF	7dcb9000-7dcc0000	Deferred        libxdmcp.so.6
ELF	7dcc0000-7dcc4000	Deferred        libxau.so.6
ELF	7dcc4000-7dce6000	Deferred        libxcb.so.1
ELF	7dce6000-7de1d000	Deferred        libx11.so.6
ELF	7de1d000-7de2f000	Deferred        libxext.so.6
ELF	7de47000-7ded9000	Deferred        winex11<elf>
  \-PE	7de50000-7ded9000	\               winex11
ELF	7df31000-7df59000	Deferred        libexpat.so.1
ELF	7df59000-7df91000	Deferred        libfontconfig.so.1
ELF	7df91000-7e02b000	Deferred        libfreetype.so.6
ELF	7e02b000-7e133000	Deferred        comctl32<elf>
  \-PE	7e030000-7e133000	\               comctl32
ELF	7e133000-7e1ad000	Deferred        shlwapi<elf>
  \-PE	7e140000-7e1ad000	\               shlwapi
ELF	7e1ad000-7e3e0000	Deferred        shell32<elf>
  \-PE	7e1c0000-7e3e0000	\               shell32
ELF	7e3e0000-7e40b000	Deferred        msacm32<elf>
  \-PE	7e3f0000-7e40b000	\               msacm32
ELF	7e40b000-7e4c3000	Deferred        winmm<elf>
  \-PE	7e410000-7e4c3000	\               winmm
ELF	7e4c3000-7e4e9000	Deferred        iphlpapi<elf>
  \-PE	7e4d0000-7e4e9000	\               iphlpapi
ELF	7e4e9000-7e559000	Deferred        setupapi<elf>
  \-PE	7e4f0000-7e559000	\               setupapi
ELF	7e559000-7e5dc000	Deferred        rpcrt4<elf>
  \-PE	7e560000-7e5dc000	\               rpcrt4
ELF	7e5dc000-7e718000	Deferred        ole32<elf>
  \-PE	7e5f0000-7e718000	\               ole32
ELF	7e718000-7e734000	Deferred        dinput8<elf>
  \-PE	7e720000-7e734000	\               dinput8
ELF	7e734000-7e748000	Deferred        psapi<elf>
  \-PE	7e740000-7e748000	\               psapi
ELF	7e748000-7e761000	Deferred        libz.so.1
ELF	7e762000-7e766000	Deferred        libxcomposite.so.1
ELF	7e766000-7e76a000	Deferred        libxinerama.so.1
ELF	7e779000-7e7e1000	Deferred        dbghelp<elf>
  \-PE	7e780000-7e7e1000	\               dbghelp
ELF	7e7e1000-7e800000	Deferred        libtinfo.so.5
ELF	7e800000-7e822000	Deferred        libncurses.so.5
ELF	7e83a000-7e872000	Deferred        msvcr100<elf>
  \-PE	7e840000-7e872000	\               msvcr100
ELF	7e872000-7e8a0000	Deferred        msvcr80<elf>
  \-PE	7e880000-7e8a0000	\               msvcr80
ELF	7e8a0000-7e94a000	Deferred        msvcrt<elf>
  \-PE	7e8b0000-7e94a000	\               msvcrt
ELF	7e94a000-7ea8a000	Deferred        msvcp80<elf>
  \-PE	7e980000-7ea8a000	\               msvcp80
ELF	7ea8a000-7eaa4000	Deferred        version<elf>
  \-PE	7ea90000-7eaa4000	\               version
ELF	7eaa4000-7eb13000	Deferred        advapi32<elf>
  \-PE	7eab0000-7eb13000	\               advapi32
ELF	7eb13000-7ec31000	Deferred        gdi32<elf>
  \-PE	7eb20000-7ec31000	\               gdi32
ELF	7ec31000-7ed8c000	Deferred        user32<elf>
  \-PE	7ec40000-7ed8c000	\               user32
ELF	7ef8c000-7ef99000	Deferred        libnss_files.so.2
ELF	7ef99000-7efb3000	Deferred        libnsl.so.1
ELF	7efb3000-7efdf000	Deferred        libm.so.6
ELF	7efdf000-7efe8000	Deferred        librt.so.1
ELF	7efeb000-7eff7000	Deferred        libnss_nis.so.2
ELF	7eff7000-7f000000	Deferred        libnss_compat.so.2
ELF	b7417000-b75c2000	Deferred        libc.so.6
ELF	b75c2000-b75c7000	Deferred        libdl.so.2
ELF	b75c8000-b75e3000	Deferred        libpthread.so.0
ELF	b75fb000-b77b1000	Dwarf           libwine.so.1
ELF	b77b3000-b77d5000	Deferred        ld-linux.so.2
ELF	b77d5000-b77d6000	Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\Program Files\Metro 2033\metro2033.exe
	00000034    0
	00000033    0
	00000032    0
	0000002f    0
	0000002e    0
	0000002d    0
	0000002c    0
	0000002b    0
	0000002a    0
	00000029    0
	00000028    0
	00000027    0
	00000026    0
	00000025    0
	00000024    0
	00000009    0 <==
0000000e services.exe
	0000001e    0
	0000001d    0
	00000018    0
	00000016    0
	00000014    0
	00000010    0
	0000000f    0
00000012 winedevice.exe
	0000001c    0
	00000019    0
	00000017    0
	00000013    0
0000001a plugplay.exe
	00000020    0
	0000001f    0
	0000001b    0
00000021 explorer.exe
	00000023    0
	00000022    0
So then I tried turning off d3d11 in winecfg:

Code: Select all

fixme:msvcrt:type_info_name_internal_method type_info_node parameter ignored
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x32fbbc 63 English) semi-stub
fixme:msvcp:locale__Locimp__Makexloc (0x32fbbc 63 0x1444f8 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makewloc (0x32fbbc 63 0x1444f8 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makeushloc (0x32fbbc 63 0x1444f8 (nil)) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x179e8f4 63 English) semi-stub
fixme:msvcp:locale__Locimp__Makexloc (0x179e8f4 63 0x146830 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makewloc (0x179e8f4 63 0x146830 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makeushloc (0x179e8f4 63 0x146830 (nil)) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x189e8f4 63 English) semi-stub
fixme:msvcp:locale__Locimp__Makexloc (0x189e8f4 63 0x113630 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makewloc (0x189e8f4 63 0x113630 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makeushloc (0x189e8f4 63 0x113630 (nil)) semi-stub
fixme:keyboard:X11DRV_LoadKeyboardLayout L"00000409", 0000: stub!
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x1abe8f4 63 English) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x1bbe8f4 63 English) semi-stub
err:ole:CoGetClassObject class {3eda9b49-2085-498b-9bb2-39a6778493de} not registered
err:ole:CoGetClassObject no class object {3eda9b49-2085-498b-9bb2-39a6778493de} could be created for context 0x1
fixme:msvcp:locale__Locimp__Makexloc (0x1abe8f4 63 0x144b30 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makewloc (0x1abe8f4 63 0x144b30 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makeushloc (0x1abe8f4 63 0x144b30 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makexloc (0x1bbe8f4 63 0x15a620 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makewloc (0x1bbe8f4 63 0x15a620 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makeushloc (0x1bbe8f4 63 0x15a620 (nil)) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x1ebe8f4 63 English) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x1cbe8f4 63 English) semi-stub
fixme:msvcp:locale__Locimp__Makexloc (0x1ebe8f4 63 0x15a6a0 (nil)) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x1fbe8f4 63 English) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x1dbe8f4 63 English) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x21be8f4 63 English) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x20be8f4 63 English) semi-stub
fixme:msvcp:locale__Locimp__Makewloc (0x1ebe8f4 63 0x15a6a0 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makeushloc (0x1ebe8f4 63 0x15a6a0 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makexloc (0x1dbe8f4 63 0x15a660 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makewloc (0x1dbe8f4 63 0x15a660 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makeushloc (0x1dbe8f4 63 0x15a660 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makexloc (0x21be8f4 63 0x15f9f8 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makewloc (0x21be8f4 63 0x15f9f8 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makeushloc (0x21be8f4 63 0x15f9f8 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makexloc (0x1fbe8f4 63 0x15a6f8 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makewloc (0x1fbe8f4 63 0x15a6f8 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makeushloc (0x1fbe8f4 63 0x15a6f8 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makexloc (0x20be8f4 63 0x15f580 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makewloc (0x20be8f4 63 0x15f580 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makeushloc (0x20be8f4 63 0x15f580 (nil)) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x22be8f4 63 English) semi-stub
fixme:msvcp:locale__Locimp__Makexloc (0x22be8f4 63 0x15fc68 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makewloc (0x22be8f4 63 0x15fc68 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makeushloc (0x22be8f4 63 0x15fc68 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makexloc (0x1cbe8f4 63 0x1610e8 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makewloc (0x1cbe8f4 63 0x1610e8 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makeushloc (0x1cbe8f4 63 0x1610e8 (nil)) semi-stub
fixme:win:EnumDisplayDevicesW ((null),0,0x32ef58,0x00000000), stub!
fixme:d3d:debug_d3dformat Unrecognized 0x36314644 (as fourcc: DF16) WINED3DFORMAT!
fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36314644) in the format lookup table
fixme:d3d:debug_d3dformat Unrecognized 0x34324644 (as fourcc: DF24) WINED3DFORMAT!
fixme:d3d:wined3d_get_format Can't find format unrecognized (0x34324644) in the format lookup table
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x29de8f4 63 English) semi-stub
fixme:msvcp:locale__Locimp__Makexloc (0x29de8f4 63 0x1499d0 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makewloc (0x29de8f4 63 0x1499d0 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makeushloc (0x29de8f4 63 0x1499d0 (nil)) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0xa04e8f4 63 English) semi-stub
fixme:msvcp:locale__Locimp__Makexloc (0xa04e8f4 63 0x9108eb8 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makewloc (0xa04e8f4 63 0x9108eb8 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makeushloc (0xa04e8f4 63 0x9108eb8 (nil)) semi-stub
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x493e8f4 63 English) semi-stub
fixme:msvcp:locale__Locimp__Makexloc (0x493e8f4 63 0x11ded7a8 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makewloc (0x493e8f4 63 0x11ded7a8 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makeushloc (0x493e8f4 63 0x11ded7a8 (nil)) semi-stub
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x4a3e8f4 63 English) semi-stub
fixme:msvcp:locale__Locimp__Makexloc (0x4a3e8f4 63 0x121cb7d0 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makewloc (0x4a3e8f4 63 0x121cb7d0 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makeushloc (0x4a3e8f4 63 0x121cb7d0 (nil)) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0xa04e8f4 63 English) semi-stub
wine: Unhandled page fault on read access to 0x00000000 at address 0x802edb (thread 0025), starting debugger...
fixme:msvcp:locale__Locimp__Makexloc (0xa04e8f4 63 0x121d7160 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makewloc (0xa04e8f4 63 0x121d7160 (nil)) semi-stub
fixme:msvcp:locale__Locimp__Makeushloc (0xa04e8f4 63 0x121d7160 (nil)) semi-stub
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x00802edb).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:00802edb ESP:0032fb58 EBP:64d69ba8 EFLAGS:00210246(  R- --  I  Z- -P- )
 EAX:00000000 EBX:00a41790 ECX:00000000 EDX:00000000
 ESI:00000000 EDI:00a41a7c
Stack dump:
0x0032fb58:  00a168b0 00a1bda0 0032fd80 00a168b0
0x0032fb68:  66377ec0 64d69ba8 746e6f63 5c746e65
0x0032fb78:  6e756f73 735c7364 646e756f 66702e73
0x0032fb88:  0032fc00 7e90ed61 00000000 7e93fff4
0x0032fb98:  7e8547cd 7e90ed61 121d7360 121d74f2
0x0032fba8:  0032fc68 7e90ed61 00000000 121d749a
Backtrace:
=>0 0x00802edb in metro2033 (+0x402edb) (0x64d69ba8)
  1 0x00000003 (0x64cc31dc)
  2 0x00000003 (0x64c263ac)
  3 0x00000001 (0x64abbe28)
  4 0x00000001 (0x6488dbb4)
  5 0x00000001 (0x648411b8)
0x00802edb: movl	0x0(%esi),%edx
Modules:
Module	Address			Debug info	Name (117 modules)
PE	  330000-  346000	Deferred        xinput1_3
PE	  350000-  357000	Deferred        x3daudio1_7
PE	  400000-  f0c000	Export          metro2033
PE	  f10000- 10f5000	Deferred        d3dx9_42
PE	 1540000- 158d000	Deferred        steamclient
PE	 2cf0000- 2d3a000	Deferred        cudart32_30_9
PE	 9a60000- 9d58000	Deferred        physxcore
PE	10000000-10012000	Deferred        physxloader
PE	3b400000-3b41d000	Deferred        steam_api
ELF	7b800000-7ba5b000	Deferred        kernel32<elf>
  \-PE	7b810000-7ba5b000	\               kernel32
ELF	7bc00000-7bce4000	Deferred        ntdll<elf>
  \-PE	7bc10000-7bce4000	\               ntdll
ELF	7bf00000-7bf04000	Deferred        <wine-loader>
ELF	7c905000-7c947000	Deferred        usp10<elf>
  \-PE	7c910000-7c947000	\               usp10
ELF	7ce82000-7ceb4000	Deferred        libtxc_dxtn.so
ELF	7cfcc000-7cfea000	Deferred        libgcc_s.so.1
ELF	7d0d3000-7d474000	Deferred        libdricore9.0.3.so.1
ELF	7d474000-7d53c000	Deferred        i965_dri.so
ELF	7d53c000-7d59a000	Deferred        libgl.so.1
ELF	7d59a000-7d6a8000	Deferred        opengl32<elf>
  \-PE	7d5b0000-7d6a8000	\               opengl32
ELF	7d762000-7d76d000	Deferred        libpciaccess.so.0
ELF	7d76d000-7d790000	Deferred        libdrm_intel.so.1
ELF	7d790000-7d8d2000	Deferred        wined3d<elf>
  \-PE	7d7a0000-7d8d2000	\               wined3d
ELF	7d8d2000-7d910000	Deferred        d3d9<elf>
  \-PE	7d8e0000-7d910000	\               d3d9
ELF	7da68000-7da9e000	Deferred        ws2_32<elf>
  \-PE	7da70000-7da9e000	\               ws2_32
ELF	7da9e000-7daba000	Deferred        wsock32<elf>
  \-PE	7daa0000-7daba000	\               wsock32
ELF	7db4c000-7db59000	Deferred        libdrm.so.2
ELF	7db59000-7db71000	Deferred        libxcb-glx.so.0
ELF	7db71000-7dbbb000	Deferred        dinput<elf>
  \-PE	7db80000-7dbbb000	\               dinput
ELF	7dbc2000-7dbc5000	Deferred        libx11-xcb.so.1
ELF	7dbc5000-7dbc9000	Deferred        libxdamage.so.1
ELF	7dbe1000-7dc06000	Deferred        imm32<elf>
  \-PE	7dbf0000-7dc06000	\               imm32
ELF	7dc4c000-7dc82000	Deferred        uxtheme<elf>
  \-PE	7dc50000-7dc82000	\               uxtheme
ELF	7dc82000-7dc89000	Deferred        libxfixes.so.3
ELF	7dc89000-7dc94000	Deferred        libxcursor.so.1
ELF	7dc94000-7dca4000	Deferred        libxi.so.6
ELF	7dca4000-7dcaf000	Deferred        libxrandr.so.2
ELF	7dcaf000-7dcb9000	Deferred        libxrender.so.1
ELF	7dcb9000-7dcc0000	Deferred        libxdmcp.so.6
ELF	7dcc0000-7dcc4000	Deferred        libxau.so.6
ELF	7dcc4000-7dce6000	Deferred        libxcb.so.1
ELF	7dce6000-7de1d000	Deferred        libx11.so.6
ELF	7de1d000-7de2f000	Deferred        libxext.so.6
ELF	7de2f000-7de45000	Deferred        libglapi.so.0
ELF	7de47000-7ded9000	Deferred        winex11<elf>
  \-PE	7de50000-7ded9000	\               winex11
ELF	7df31000-7df59000	Deferred        libexpat.so.1
ELF	7df59000-7df91000	Deferred        libfontconfig.so.1
ELF	7df91000-7e02b000	Deferred        libfreetype.so.6
ELF	7e02b000-7e133000	Deferred        comctl32<elf>
  \-PE	7e030000-7e133000	\               comctl32
ELF	7e133000-7e1ad000	Deferred        shlwapi<elf>
  \-PE	7e140000-7e1ad000	\               shlwapi
ELF	7e1ad000-7e3e0000	Deferred        shell32<elf>
  \-PE	7e1c0000-7e3e0000	\               shell32
ELF	7e3e0000-7e40b000	Deferred        msacm32<elf>
  \-PE	7e3f0000-7e40b000	\               msacm32
ELF	7e40b000-7e4c3000	Deferred        winmm<elf>
  \-PE	7e410000-7e4c3000	\               winmm
ELF	7e4c3000-7e4e9000	Deferred        iphlpapi<elf>
  \-PE	7e4d0000-7e4e9000	\               iphlpapi
ELF	7e4e9000-7e559000	Deferred        setupapi<elf>
  \-PE	7e4f0000-7e559000	\               setupapi
ELF	7e559000-7e5dc000	Deferred        rpcrt4<elf>
  \-PE	7e560000-7e5dc000	\               rpcrt4
ELF	7e5dc000-7e718000	Deferred        ole32<elf>
  \-PE	7e5f0000-7e718000	\               ole32
ELF	7e718000-7e734000	Deferred        dinput8<elf>
  \-PE	7e720000-7e734000	\               dinput8
ELF	7e734000-7e748000	Deferred        psapi<elf>
  \-PE	7e740000-7e748000	\               psapi
ELF	7e748000-7e761000	Deferred        libz.so.1
ELF	7e762000-7e766000	Deferred        libxcomposite.so.1
ELF	7e766000-7e76c000	Deferred        libxxf86vm.so.1
ELF	7e779000-7e7e1000	Deferred        dbghelp<elf>
  \-PE	7e780000-7e7e1000	\               dbghelp
ELF	7e7e1000-7e800000	Deferred        libtinfo.so.5
ELF	7e800000-7e822000	Deferred        libncurses.so.5
ELF	7e823000-7e827000	Deferred        libxinerama.so.1
ELF	7e83a000-7e872000	Deferred        msvcr100<elf>
  \-PE	7e840000-7e872000	\               msvcr100
ELF	7e872000-7e8a0000	Deferred        msvcr80<elf>
  \-PE	7e880000-7e8a0000	\               msvcr80
ELF	7e8a0000-7e94a000	Deferred        msvcrt<elf>
  \-PE	7e8b0000-7e94a000	\               msvcrt
ELF	7e94a000-7ea8a000	Deferred        msvcp80<elf>
  \-PE	7e980000-7ea8a000	\               msvcp80
ELF	7ea8a000-7eaa4000	Deferred        version<elf>
  \-PE	7ea90000-7eaa4000	\               version
ELF	7eaa4000-7eb13000	Deferred        advapi32<elf>
  \-PE	7eab0000-7eb13000	\               advapi32
ELF	7eb13000-7ec31000	Deferred        gdi32<elf>
  \-PE	7eb20000-7ec31000	\               gdi32
ELF	7ec31000-7ed8c000	Deferred        user32<elf>
  \-PE	7ec40000-7ed8c000	\               user32
ELF	7ef8c000-7ef99000	Deferred        libnss_files.so.2
ELF	7ef99000-7efb3000	Deferred        libnsl.so.1
ELF	7efb3000-7efdf000	Deferred        libm.so.6
ELF	7efdf000-7efe8000	Deferred        librt.so.1
ELF	7eff4000-7f000000	Deferred        libnss_nis.so.2
ELF	b7431000-b743a000	Deferred        libnss_compat.so.2
ELF	b743b000-b75e6000	Deferred        libc.so.6
ELF	b75e6000-b75eb000	Deferred        libdl.so.2
ELF	b75ec000-b7607000	Deferred        libpthread.so.0
ELF	b761f000-b77d5000	Dwarf           libwine.so.1
ELF	b77d7000-b77f9000	Deferred        ld-linux.so.2
ELF	b77f9000-b77fa000	Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
0000000e services.exe
	0000001e    0
	0000001d    0
	00000018    0
	00000016    0
	00000014    0
	00000010    0
	0000000f    0
00000012 winedevice.exe
	0000001c    0
	00000019    0
	00000017    0
	00000013    0
0000001a plugplay.exe
	00000020    0
	0000001f    0
	0000001b    0
00000024 (D) C:\Program Files\Metro 2033\metro2033.exe
	00000039    0
	00000038    0
	00000037    0
	00000034    0
	00000033    0
	00000032    0
	00000031    0
	00000030    0
	0000002f    0
	0000002e    0
	0000002d    0
	0000002c    0
	0000002b    0
	00000027    0
	00000026    0
	00000025    0 <==
00000028 explorer.exe
	0000002a    0
	00000029    0
Has anyone else had this problem? Does anyone know how to fix it?

Note: I am not convinced about the quality of the source of this game.
User avatar
dimesio
Moderator
Moderator
Posts: 13209
Joined: Tue Mar 25, 2008 10:30 pm

Re: Metro 2033

Post by dimesio »

i_will_now_break_it wrote: Note: I am not convinced about the quality of the source of this game.
Pirated software is not supported.

Topic closed.
User avatar
dimesio
Moderator
Moderator
Posts: 13209
Joined: Tue Mar 25, 2008 10:30 pm

Re: Metro 2033

Post by dimesio »

i_will_now_break_it sent me a PM clarifying his comment, so reopening.
When I said I was not convinced of the quality of the source of the game I did not mean that I had pirated it. In fact I got it in a charity shop but the disc was slightly scratched so I thought some data may be corrupted. Please reopen the topic.
i_will_now_break_it
Level 2
Level 2
Posts: 33
Joined: Wed Apr 24, 2013 1:35 pm

Re: Metro 2033

Post by i_will_now_break_it »

In my first post I was using wine 1.7.4. I tried compiling wine 1.5.5 since that is the version that is listed as running well in the AppDB. When I tried running the game with 1.5.5 it did not even open before crashing. My terminal output (I know old versions are not supported, I just thought it may be of inerest):

Code: Select all

fixme:msvcr90:MSVCRT_type_info_name_internal_method type_info_node parameter ignored
fixme:msvcp90:locale_ctor_cstr (0x32fc70 English 63) stub
wine: Unhandled page fault on read access to 0x00000005 at address 0x7e98b6f9 (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x00000005 in 32-bit code (0x7e98b6f9).
fixme:dbghelp_dwarf:dwarf2_parse_subprogram_block Unhandled Tag type 0x15 at ctx(0x33c31c,L"kernel32<elf>"), for debug_info(abbrev:0x5a2640,symt:(nil))
fixme:dbghelp_dwarf:dwarf2_parse_subprogram_block Unhandled Tag type 0xf at ctx(0x33c31c,L"kernel32<elf>"), for debug_info(abbrev:0x5a2640,symt:(nil))
fixme:dbghelp_dwarf:compute_location Only supporting one breg (ecx/18 -> eax/17)
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:7e98b6f9 ESP:0032fba4 EBP:0032fbe4 EFLAGS:00010216(  R- --  I   -A-P- )
 EAX:0032fbc8 EBX:7e9f7000 ECX:7ea33b24 EDX:0032fbc8
 ESI:00000001 EDI:0032fbc8
Stack dump:
0x0032fba4:  7bc908d5 0032fbc8 7e8db4e1 7bcb7000
0x0032fbb4:  0000001f 7e9c495f 0032fbec 7bc37950
0x0032fbc4:  7e9c495f 00000000 7ea33a7d 7e9c6157
0x0032fbd4:  7e92d000 7e9f7000 0032fc70 00000001
0x0032fbe4:  0032fc34 7e9954ec 00000001 b767a082
0x0032fbf4:  00000000 7ea33a7c 7e9c6157 7e9c495f
Backtrace:
=>0 0x7e98b6f9 locale_facet__Decref+0x39(this=0x1) [/home/matthew/Source/wine-1.5.5/dlls/msvcp90/locale.c:282] in msvcp90 (0x0032fbe4)
  1 0x7e9954ec locale__Locimp_dtor+0x2b(this=0x1) [/home/matthew/Source/wine-1.5.5/dlls/msvcp90/locale.c:3879] in msvcp90 (0x0032fc34)
  2 0x7e995ee1 locale_dtor+0x30(this=0x32fc70) [/home/matthew/Source/wine-1.5.5/dlls/msvcp90/locale.c:4090] in msvcp90 (0x0032fc64)
  3 0x0085ed38 in metro2033 (+0x45ed37) (0x0032fdc0)
  4 0x0085a34d in metro2033 (+0x45a34c) (0x0032fddc)
  5 0x00861214 in metro2033 (+0x461213) (0x0032fe70)
  6 0x7b85af5c call_process_entry+0xb() in kernel32 (0x0032fe88)
  7 0x7b85c1cf start_process+0x5e(peb=0x7ffdf000) [/home/matthew/Source/wine-1.5.5/dlls/kernel32/process.c:1083] in kernel32 (0x0032fec8)
  8 0x7bc73e50 call_thread_func_wrapper+0xb() in ntdll (0x0032fed8)
  9 0x7bc76c4d call_thread_func+0x7c(entry=0x7b85c170, arg=0x7ffdf000, frame=0x32ffc8) [/home/matthew/Source/wine-1.5.5/dlls/ntdll/signal_i386.c:2522] in ntdll (0x0032ffa8)
  10 0x7bc73e2e call_thread_entry_point+0x11() in ntdll (0x0032ffc8)
  11 0x7bc4b73e start_process+0x1d(kernel_start=0x7b85c170) [/home/matthew/Source/wine-1.5.5/dlls/ntdll/loader.c:2653] in ntdll (0x0032ffe8)
  12 0xb767e03d wine_call_on_stack+0x1c() in libwine.so.1 (0x00000000)
  13 0xb767e0fb wine_switch_to_stack+0x2a(func=0x7bc4b720, arg=0x7b85c170, stack=0x330000) [/home/matthew/Source/wine-1.5.5/libs/wine/port.c:59] in libwine.so.1 (0xbf9939e8)
  14 0x7bc51158 LdrInitializeThunk+0x3b7(kernel_start=0x7b85c170, unknown2=0, unknown3=0, unknown4=0) [/home/matthew/Source/wine-1.5.5/dlls/ntdll/loader.c:2709] in ntdll (0xbf993a58)
  15 0x7b862390 __wine_kernel_init+0xbbf() [/home/matthew/Source/wine-1.5.5/dlls/kernel32/process.c:1255] in kernel32 (0xbf994b68)
  16 0x7bc517d3 __wine_process_init+0x182() [/home/matthew/Source/wine-1.5.5/dlls/ntdll/loader.c:2918] in ntdll (0xbf994be8)
  17 0xb767bcda wine_init+0x299(argc=0x2, argv=0xbf995134, error="", error_size=0x400) [/home/matthew/Source/wine-1.5.5/libs/wine/loader.c:831] in libwine.so.1 (0xbf994c48)
  18 0x7bf00d7b main+0x8a(argc=0x2, argv=0xbf995134) [/home/matthew/Source/wine-1.5.5/loader/main.c:230] in <wine-loader> (0xbf995098)
  19 0xb74af4d3 __libc_start_main+0xf2() in libc.so.6 (0x00000000)
0x7e98b6f9 locale_facet__Decref+0x39 [/home/matthew/Source/wine-1.5.5/dlls/msvcp90/locale.c:282] in msvcp90: movl	0x4(%esi),%eax
282	    if(this->refs)
Modules:
Module	Address			Debug info	Name (113 modules)
PE	  330000-  346000	Deferred        xinput1_3
PE	  350000-  357000	Deferred        x3daudio1_7
PE	  400000-  f0c000	Export          metro2033
PE	  f10000- 10f5000	Deferred        d3dx9_42
PE	 1540000- 158d000	Deferred        steamclient
PE	10000000-10012000	Deferred        physxloader
PE	3b400000-3b41d000	Deferred        steam_api
ELF	7b800000-7ba3f000	Dwarf           kernel32<elf>
  \-PE	7b810000-7ba3f000	\               kernel32
ELF	7bc00000-7bcd3000	Dwarf           ntdll<elf>
  \-PE	7bc10000-7bcd3000	\               ntdll
ELF	7bf00000-7bf04000	Dwarf           <wine-loader>
ELF	7d862000-7d898000	Deferred        uxtheme<elf>
  \-PE	7d870000-7d898000	\               uxtheme
ELF	7d898000-7d8a1000	Deferred        librt.so.1
ELF	7d8a1000-7d8b8000	Deferred        libresolv.so.2
ELF	7d8b8000-7d902000	Deferred        libdbus-1.so.3
ELF	7d902000-7d916000	Deferred        libp11-kit.so.0
ELF	7d916000-7d99a000	Deferred        libgcrypt.so.11
ELF	7d99a000-7d9ac000	Deferred        libtasn1.so.3
ELF	7d9ac000-7d9b5000	Deferred        libkrb5support.so.0
ELF	7d9b5000-7d9ba000	Deferred        libcom_err.so.2
ELF	7d9ba000-7d9e2000	Deferred        libk5crypto.so.3
ELF	7d9e2000-7dab0000	Deferred        libkrb5.so.3
ELF	7dab0000-7dac2000	Deferred        libavahi-client.so.3
ELF	7dac2000-7db86000	Deferred        libgnutls.so.26
ELF	7db86000-7dbc3000	Deferred        libgssapi_krb5.so.2
ELF	7dbc3000-7dc22000	Deferred        libcups.so.2
ELF	7dc27000-7dc3a000	Deferred        gnome-keyring-pkcs11.so
ELF	7dc3a000-7dc41000	Deferred        libxfixes.so.3
ELF	7dc41000-7dc4c000	Deferred        libxcursor.so.1
ELF	7dc4f000-7dc54000	Deferred        libgpg-error.so.0
ELF	7dc54000-7dc62000	Deferred        libavahi-common.so.3
ELF	7dcde000-7dd06000	Deferred        libexpat.so.1
ELF	7dd06000-7dd3e000	Deferred        libfontconfig.so.1
ELF	7dd3e000-7dd4e000	Deferred        libxi.so.6
ELF	7dd4e000-7dd59000	Deferred        libxrandr.so.2
ELF	7dd59000-7dd63000	Deferred        libxrender.so.1
ELF	7dd63000-7dd69000	Deferred        libxxf86vm.so.1
ELF	7dd69000-7dd8d000	Deferred        imm32<elf>
  \-PE	7dd70000-7dd8d000	\               imm32
ELF	7dd8d000-7dd94000	Deferred        libxdmcp.so.6
ELF	7dd94000-7ddb6000	Deferred        libxcb.so.1
ELF	7ddb6000-7ddbc000	Deferred        libuuid.so.1
ELF	7ddbc000-7ddd6000	Deferred        libice.so.6
ELF	7ddd6000-7df0d000	Deferred        libx11.so.6
ELF	7df0d000-7df1f000	Deferred        libxext.so.6
ELF	7df1f000-7dfb0000	Deferred        winex11<elf>
  \-PE	7df30000-7dfb0000	\               winex11
ELF	7dfb0000-7dfc9000	Deferred        libz.so.1
ELF	7dfc9000-7e063000	Deferred        libfreetype.so.6
ELF	7e064000-7e068000	Deferred        libkeyutils.so.1
ELF	7e07b000-7e17d000	Deferred        comctl32<elf>
  \-PE	7e080000-7e17d000	\               comctl32
ELF	7e17d000-7e1f0000	Deferred        shlwapi<elf>
  \-PE	7e190000-7e1f0000	\               shlwapi
ELF	7e1f0000-7e417000	Deferred        shell32<elf>
  \-PE	7e200000-7e417000	\               shell32
ELF	7e417000-7e441000	Deferred        msacm32<elf>
  \-PE	7e420000-7e441000	\               msacm32
ELF	7e441000-7e4f3000	Deferred        winmm<elf>
  \-PE	7e450000-7e4f3000	\               winmm
ELF	7e4f3000-7e517000	Deferred        iphlpapi<elf>
  \-PE	7e500000-7e517000	\               iphlpapi
ELF	7e517000-7e554000	Deferred        winspool<elf>
  \-PE	7e520000-7e554000	\               winspool
ELF	7e554000-7e5c0000	Deferred        setupapi<elf>
  \-PE	7e560000-7e5c0000	\               setupapi
ELF	7e5c0000-7e63e000	Deferred        rpcrt4<elf>
  \-PE	7e5d0000-7e63e000	\               rpcrt4
ELF	7e63e000-7e766000	Deferred        ole32<elf>
  \-PE	7e650000-7e766000	\               ole32
ELF	7e766000-7e782000	Deferred        dinput8<elf>
  \-PE	7e770000-7e782000	\               dinput8
ELF	7e782000-7e7e6000	Deferred        dbghelp<elf>
  \-PE	7e790000-7e7e6000	\               dbghelp
ELF	7e7e6000-7e815000	Deferred        msvcr90<elf>
  \-PE	7e7f0000-7e815000	\               msvcr90
ELF	7e815000-7e840000	Deferred        msvcr80<elf>
  \-PE	7e820000-7e840000	\               msvcr80
ELF	7e840000-7e85f000	Deferred        libtinfo.so.5
ELF	7e85f000-7e881000	Deferred        libncurses.so.5
ELF	7e881000-7e885000	Deferred        libxcomposite.so.1
ELF	7e885000-7e899000	Deferred        psapi<elf>
  \-PE	7e890000-7e899000	\               psapi
ELF	7e899000-7e936000	Deferred        msvcrt<elf>
  \-PE	7e8b0000-7e936000	\               msvcrt
ELF	7e936000-7ea34000	Dwarf           msvcp90<elf>
  \-PE	7e960000-7ea34000	\               msvcp90
ELF	7ea34000-7eadb000	Deferred        msvcp80<elf>
  \-PE	7ea40000-7eadb000	\               msvcp80
ELF	7eadb000-7eaf5000	Deferred        version<elf>
  \-PE	7eae0000-7eaf5000	\               version
ELF	7eaf5000-7eb5f000	Deferred        advapi32<elf>
  \-PE	7eb00000-7eb5f000	\               advapi32
ELF	7eb5f000-7ec2e000	Deferred        gdi32<elf>
  \-PE	7eb70000-7ec2e000	\               gdi32
ELF	7ec2e000-7ed80000	Deferred        user32<elf>
  \-PE	7ec40000-7ed80000	\               user32
ELF	7ef80000-7ef8d000	Deferred        libnss_files.so.2
ELF	7ef8d000-7ef99000	Deferred        libnss_nis.so.2
ELF	7ef99000-7efb3000	Deferred        libnsl.so.1
ELF	7efb3000-7efbc000	Deferred        libnss_compat.so.2
ELF	7efbc000-7efe8000	Deferred        libm.so.6
ELF	7efe8000-7efec000	Deferred        libxinerama.so.1
ELF	7efec000-7eff0000	Deferred        libxau.so.6
ELF	7eff0000-7eff9000	Deferred        libsm.so.6
ELF	b7491000-b7496000	Deferred        libdl.so.2
ELF	b7496000-b7641000	Dwarf           libc.so.6
ELF	b7642000-b765d000	Deferred        libpthread.so.0
ELF	b7675000-b77b9000	Dwarf           libwine.so.1
ELF	b77bb000-b77dd000	Deferred        ld-linux.so.2
ELF	b77dd000-b77de000	Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\Program Files\Metro 2033\metro2033.exe
	00000009    0 <==
0000000e services.exe
	0000001f    0
	0000001e    0
	00000018    0
	00000017    0
	00000015    0
	00000010    0
	0000000f    0
00000012 winedevice.exe
	0000001c    0
	00000019    0
	00000014    0
	00000013    0
0000001a plugplay.exe
	00000020    0
	0000001d    0
	0000001b    0
00000021 explorer.exe
	00000022    0
oiaohm
Level 8
Level 8
Posts: 1020
Joined: Fri Feb 29, 2008 2:54 am

Re: Metro 2033

Post by oiaohm »

http://appdb.winehq.org/objectManager.p ... &iId=19666

i_will_now_break_it steam version woks in 1.6 but the note is a WINEARCH=win32 prefix. Something a little more modern than 1.5.5

WINEDEBUG=font wine [program] 2>FONTERR
The log will be long.
grep "freetype_SelectFont Chosen" FONTERR
To locate the fonts application is using.
Then check fonts. As you said disc is suspect. There is a chance a key font is in fact damaged or missing so causing all the issue.

Basically I am not interested in the older versions of wine until the used fonts are confirmed to be fine.
i_will_now_break_it
Level 2
Level 2
Posts: 33
Joined: Wed Apr 24, 2013 1:35 pm

Re: Metro 2033

Post by i_will_now_break_it »

I tried that using wine 1.7.4 and the output from "grep "freetype_SelectFont Chosen" FONTERR" was:

Code: Select all

trace:font:freetype_SelectFont Chosen: L"System" L"Regular" (L"/usr/bin/../share/wine/fonts/vgasys.fon"/(nil):0)
trace:font:freetype_SelectFont Chosen: L"System" L"Regular" (L"/usr/bin/../share/wine/fonts/vgasys.fon"/(nil):0)
trace:font:freetype_SelectFont Chosen: L"System" L"Regular" (L"/usr/bin/../share/wine/fonts/vgasys.fon"/(nil):0)
trace:font:freetype_SelectFont Chosen: L"System" L"Regular" (L"/usr/bin/../share/wine/fonts/vgasys.fon"/(nil):0)
trace:font:freetype_SelectFont Chosen: L"Tahoma" L"Regular" (L"/home/matthew/.Metro2033test/dosdevices/c:/windows/Fonts/tahoma.ttf"/(nil):0)
trace:font:freetype_SelectFont Chosen: L"Tahoma" L"Bold" (L"/home/matthew/.Metro2033test/dosdevices/c:/windows/Fonts/tahomabd.ttf"/(nil):0)
trace:font:freetype_SelectFont Chosen: L"System" L"Regular" (L"/usr/bin/../share/wine/fonts/vgasys.fon"/(nil):0)
trace:font:freetype_SelectFont Chosen: L"Tahoma" L"Regular" (L"/home/matthew/.Metro2033test/dosdevices/c:/windows/Fonts/tahoma.ttf"/(nil):0)
trace:font:freetype_SelectFont Chosen: L"Tahoma" L"Bold" (L"/home/matthew/.Metro2033test/dosdevices/c:/windows/Fonts/tahomabd.ttf"/(nil):0)
trace:font:freetype_SelectFont Chosen: L"System" L"Regular" (L"/usr/bin/../share/wine/fonts/vgasys.fon"/(nil):0)
trace:font:freetype_SelectFont Chosen: L"Tahoma" L"Regular" (L"/home/matthew/.Metro2033test/dosdevices/c:/windows/Fonts/tahoma.ttf"/(nil):0)
trace:font:freetype_SelectFont Chosen: L"Tahoma" L"Bold" (L"/home/matthew/.Metro2033test/dosdevices/c:/windows/Fonts/tahomabd.ttf"/(nil):0)
trace:font:freetype_SelectFont Chosen: L"MS Sans Serif" L"Regular" (L"/usr/bin/../share/wine/fonts/sserife.fon"/(nil):0)
trace:font:freetype_SelectFont Chosen: L"Tahoma" L"Regular" (L"/home/matthew/.Metro2033test/dosdevices/c:/windows/Fonts/tahoma.ttf"/(nil):0)
trace:font:freetype_SelectFont Chosen: L"Verdana" L"Bold" (L"/home/matthew/.Metro2033test/dosdevices/c:/windows/Fonts/Verdanab.ttf"/(nil):0)
trace:font:freetype_SelectFont Chosen: L"Arial" L"Bold" (L"/home/matthew/.Metro2033test/dosdevices/c:/windows/Fonts/ArialBd.ttf"/(nil):0)
trace:font:freetype_SelectFont Chosen: L"Arial" L"Bold" (L"/home/matthew/.Metro2033test/dosdevices/c:/windows/Fonts/ArialBd.ttf"/(nil):0)
I installed allfonts with winetricks but still no proper writing.
oiaohm
Level 8
Level 8
Posts: 1020
Joined: Fri Feb 29, 2008 2:54 am

Re: Metro 2033

Post by oiaohm »

i_will_now_break_it you do have a handful of fonts to check.
/home/matthew/.Metro2033test/dosdevices/c:/windows/Fonts/tahoma.ttf
/home/matthew/.Metro2033test/dosdevices/c:/windows/Fonts/tahomabd.ttf
/home/matthew/.Metro2033test/dosdevices/c:/windows/Fonts/Verdanab.ttf
/home/matthew/.Metro2033test/dosdevices/c:/windows/Fonts/ArialBd.ttf

I have Kfontview on my system because I am a kde user. Gnome users will most likely have something different. So next step is really open those fonts in a font viewer and make sure they are sane.

I would suspect so but its just something to rule out.

Also make sure http://wiki.winehq.org/TestingLanguages locale value wine is being passed is correct. I have had windows applications print random garbage if they are doing a country they don't support.

After this we get into complex broken possible damaged install or wine bug.
i_will_now_break_it
Level 2
Level 2
Posts: 33
Joined: Wed Apr 24, 2013 1:35 pm

Re: Metro 2033

Post by i_will_now_break_it »

I opened those fonts in FontForge and they all looked like they should. How do I find what locale value is used? http://wiki.winehq.org/TestingLanguages is not very clear.
i_will_now_break_it
Level 2
Level 2
Posts: 33
Joined: Wed Apr 24, 2013 1:35 pm

Re: Metro 2033

Post by i_will_now_break_it »

Bump. Does anyone have any ideas?
User avatar
dimesio
Moderator
Moderator
Posts: 13209
Joined: Tue Mar 25, 2008 10:30 pm

Re: Metro 2033

Post by dimesio »

Wine will use your system locale unless you explicitly set another one when starting an app in Wine.
Locked