Endless Space Forum

This is a community forum and not official technical support. — If you need official support: Contact Us

The following comments are owned by whoever posted them. We are not responsible for them in any way.

Back to Threads Reply to Thread

Installing Endless Space

1) Install Steam
2) Use Steam to install Endless Space

There is some screen corruption while it starts, this disappears when you either click (full screen mode, not recommended) or wait for the "Endless Space" title screen.

I recommend windowed mode as switching to/from windowed mode can cause crashing.

Diplomacy seems to sometimes cause crashing.

App uses 100% cpu from startup.

Thanks for the tips, Faye. Always good to see fellow CX users testing out quality indie games like ES that I find myself drifting towards these days!

Besides setting windowed mode (in the game files, I assume), did you have any other issues getting ES to run out of the box? I keep getting a "GetThreadContext failed" error not long after I hit that first splash screen (with the title and line of ships in the sky), which crashes the game.

The only info I've been able to find about it online is in reference to issues between Unity and a specific part of the Ubuntu kernel (ptrace_scope)...which doesn't help me much on my Mac. Are you running the game on Ubuntu, or some other distro? Or are you on a Mac, as well? If so, did you run into this problem? Any suggestions you might have would be most appreciated.

I have found that Endless Space works (for the tutorial so far!) under Steam as long as the 'xlive.dll' is not loaded under 'libraries' in the Steam bottle. I can't remember why I had it loaded in the first place... Anyway, so far so good, except that Endless Space hangs on the 'Exit' dialog after clicking 'OK'.

After that, to get it running again, I have to 'Verify Integrity of Game Cache' to re-acquire 1 or 2 'damaged' files. I'm not sure why- more investigation needed.

Greg Ziegler wrote:

I have found that Endless Space works (for the tutorial so far!)
under Steam as long as the 'xlive.dll' is not loaded under
'libraries' in the Steam bottle.

I take it you're referring to the DLL overrides in winecfg? I've double-checked my ES bottle, and xlive's nowhere to be found in the global or per-app DLL settings -- or sys32, for that matter.

For what little's it worth, I think I may have gotten some small insight into the problem since running CX's debugger on the ES .exe -- if I'm reading the logs right, it seems to be some kind of DirectX issue -- but even Googling the error strings verbatim hasn't yielded any clear-cut explanation of what they're actually trying to communicate, and only a vague sense as to what methods to try to remedy them.

Are you aware of any issues with Unity playing nice with CX11 on Macs?

EDIT: What's the etiquette, if any, on submitting app ratings? Would it be inappropriate for me to submit a "Known Not to Work" medal at this point, since I have no idea if this is an issue with my machine or a broader issue? Is it possible to revise rankings once submitted -- e.g., if I submitted a KNtW medal now, could I edit it later if I find a fix?

Bizarrely enough, my problems seem to have been largely resolved by simply starting over again in a fresh bottle. I had some minor issues with occasional crashing after successfully starting a new game, but I think I've fixed them with some Direct3D registry tweaks: VideoMemorySize, VideoPciDeviceID, and VideoPciVendorID. After that, I was able to play a game continuously for a few hours with no crashes.

The only remaining problem I've had is the inability to scroll in the galaxy and tech-tree views. This seems to be an issue between Unity and DirectX, per this thread at the game's forums. Unfortunately, the registry fix they suggest doesn't apply here, since I don't seem to have the particular key they mention. I've yet to experiment with the DirectInput registry keys (particularly MouseWarpOverride) to see if that'll help, but I'll edit this post to report back what I find.

EDIT: It appears the recent 1.0.9 patch has broken my install -- I'm back to crashing shortly after loading a saved game. I'm going to try rolling back my registry edits; I certainly hope it's something that simple, because I'm really not interested in reinstalling Steam and ES once again over my terrible DSL line. As for the zoom issues, toggling through MouseWarpOverride values didn't seem to have an effect, so I'm guessing it has to do with the aforementioned Unity/DirectX problem in the game rather than WINE.

Hey if anyone could give me some help, tried using CrossOver, installed steam, then installed Endless Space through Steam, but when I play it, it gets past the first two intro screens, then to the Endless Space splash screen, before it makes a screechy noise, and then has a GetThreadContext failed.

Here are the details from backtrace.txt:


0x7bc66600: int    $3
Modules:
Module    Address            Debug info    Name (64 modules)
ELF           0-82001000    Stabs           <wine-loader>
PE      400000-  d16000    Deferred        endlessspace
PE     5bf0000- 5e0f000    Deferred        mono
PE     6560000- 6665000    Deferred        fmodex
PE     6670000- 66c1000    Deferred        fmod_event
PE     8590000- 85a2000    Deferred        xinput9_1_0
PE     87e0000- 8839000    Deferred        fmod_event_net
PE     b700000- b70e000    Deferred        amplitude.steam.interop
PE     b730000- b781000    Deferred        avprowindowsmedia
PE    10000000-10093000    Deferred        gameoverlayrenderer
PE    30000000-302d8000    Deferred        steam
PE    38000000-38693000    Deferred        steamclient
PE    3b400000-3b41e000    Deferred        steam_api
PE    3f000000-3f0a7000    Deferred        tier0_s
PE    3f600000-3f644000    Deferred        vstdlib_s
PE    401b0000-401b4000    Deferred        version
PE    40490000-40494000    Deferred        rsaenh
PE    40590000-40594000    Deferred        advapi32
PE    405f0000-405f4000    Deferred        hid
PE    40710000-40716000    Deferred        gdi32
PE    407d0000-407d4000    Deferred        ws2_32
PE    429b0000-429ea000    Deferred        user32
PE    42af0000-42c49000    Deferred        shell32
PE    42d00000-42d08000    Deferred        shlwapi
PE    42d70000-42d9e000    Deferred        comctl32
PE    42e60000-42e68000    Deferred        ole32
PE    42f70000-42f74000    Deferred        rpcrt4
PE    42ff0000-42ff4000    Deferred        opengl32
PE    43210000-43281000    Deferred        winmm
PE    432c0000-432c8000    Deferred        oleaut32
PE    433b0000-433b4000    Deferred        imm32
PE    433e0000-433e4000    Deferred        dnsapi
PE    43400000-43403000    Deferred        netapi32
PE    43420000-43424000    Deferred        iphlpapi
PE    43440000-43444000    Deferred        wsock32
PE    43460000-43469000    Deferred        msacm32
PE    43500000-43504000    Deferred        winex11
PE    44750000-44754000    Deferred        psapi
PE    44770000-44774000    Deferred        mswsock
PE    447f0000-447f4000    Deferred        wbemprox
PE    44810000-44813000    Deferred        spoolss
PE    44860000-44864000    Deferred        d3d9
PE    44890000-44894000    Deferred        wined3d
PE    44a50000-44a53000    Deferred        wineosxime
PE    44a90000-44a9e000    Deferred        setupapi
PE    44af0000-44af8000    Deferred        winspool
PE    44b30000-44b37000    Deferred        wineps
PE    44ba0000-44ba5000    Deferred        localspl
PE    44ed0000-44ed4000    Deferred        mlang
PE    450e0000-450e4000    Deferred        mmdevapi
PE    45100000-45103000    Deferred        winecoreaudio
PE    45130000-45133000    Deferred        imagehlp
PE    45250000-45253000    Deferred        secur32
PE    45290000-45294000    Deferred        dsound
PE    45360000-45364000    Deferred        qcap
PE    45380000-45386000    Deferred        quartz
PE    45460000-4549a000    Deferred        crypt32
PE    45520000-45524000    Deferred        dbghelp
PE    45570000-4557b000    Deferred        msvfw32
PE    456a0000-456a4000    Deferred        msvcrt
PE    60000000-60021000    Deferred        cserhelper
PE    78aa0000-78b5e000    Deferred        msvcr100
PE    7b810000-7b99b000    Deferred        kernel32
PE    7bc10000-7bc14000    Deferred        ntdll
Threads:
process  tid      prio (all id:s are in hex)
0000000c services.exe
    0000001f    0
    0000001e    0
    00000013    0
    0000000e    0
    0000000d    0
00000010 winedevice.exe
    0000001a    0
    00000017    0
    00000012    0
    00000011    0
00000018 plugplay.exe
    00000020    0
    0000001d    0
    00000019    0
0000001b winewrapper.exe
    0000001c    0
00000021 winewrapper.exe
    00000022    0
00000025 explorer.exe
    00000026    0
00000027 sendwndcmd.exe
    00000028    0
0000002b steam.exe
    00000079    2
    00000069    1
    0000005f    0
    0000005e    0
    0000005b    0
    00000058    0
    00000057    0
    00000055    0
    00000054    1
    00000053    1
    00000052    0
    00000051    0
    00000050    0
    0000004f    0
    0000004e    0
    0000004d    0
    0000004c    0
    0000004b    0
    0000004a    0
    00000049    0
    00000048    0
    0000002e    0
    00000044    0
    00000031    0
    00000029    0
    0000002a    0
    0000002d    0
    00000009    0
    0000000b    0
    00000047    0
    00000046    0
    00000045    0
    00000043    2
    00000042    0
    00000041    0
    00000040    0
    0000003f    0
    0000003e    0
    0000003d    0
    0000003c    0
    0000003b    0
    0000003a    0
    00000039    0
    00000038    0
    00000037    0
    00000036    0
    00000035    0
    00000034    0
    00000033    0
    00000032    0
    00000030    0
    0000002f    0
    0000002c    0
00000060 (D) C:\Program Files\Steam\steamapps\common\Endless Space\EndlessSpace.exe
    0000007c    2
    0000007b    2
    0000007a    0
    00000078    0 <==
    00000077    0
    0000005a    0
    00000056    2
    00000023   15
    00000024   15
    00000015    0
    00000067   -2
    00000066    0
    00000065    0
    00000064    0
    00000063    0
    00000062    0
    00000061    0
0000005c GameOverlayUI.exe
    00000075    0
    00000074    0
    00000073    0
    00000072    0
    00000071    0
    00000070    0
    0000006f    0
    0000006e    0
    0000006d    0
    0000006c    0
    0000006b    0
    0000006a    0
    00000016    0
    0000005d    0
System information:
    Wine build: wine-1.4.1-6859-g53d1c65
    Platform: i386
    Host system: Darwin
    Host version: 11.4.0

Any help would be greatly appreciated, don't know if I can wait a whole month for the MacOSX release of this game, it looks so good!

Adam Murgittroyd wrote:

Hey if anyone could give me some help, tried using CrossOver,
installed steam, then installed Endless Space through Steam, but
when I play it, it gets past the first two intro screens, then to
the Endless Space splash screen, before it makes a screechy noise,
and then has a GetThreadContext failed.

Here are the details from backtrace.txt:

<snip>

Any help would be greatly appreciated, don't know if I can wait a
whole month for the MacOSX release of this game, it looks so good!

Unfortunately, I don't have any help to offer as yet -- I haven't had a chance to get back into rooting around in the guts of my ES bottle lately.

As far as I can tell, the 1.0.9 patch seems to be broken in WINE. Whereas I somehow got it to work for several continuous hours before in 1.0.8 after some tinkering, now I either get this exact error, or the game actually launches but then crashes about ten seconds after I load up a saved game. None of my previous tweaks (registry edits, etc.) have seemed to make any difference.

As I said in my previous post, I'll obviously come back and post again if I find anything helpful, but I'm stumped for now.

I also played for hours and now crash a few seconds after game load.

For what it's worth, I got in touch yesterdat with one of the devs at the official forum. She told me I was free to send her one of my backtrace logs for her to pass on to other dev team members, but she also said she couldn't guarantee they'd be able to take a look at it. (Which I told her I understood in my initial message to her -- after all, they've got plenty on their plate already, having only released the game a couple of weeks ago.) I told her even a quick scan and first thought on what the issue might be could yield the clue needed to crack this little puzzle, so I'm keeping my fingers crossed.

I haven't heard back from anyone at the studio yet, but if I get an answer back and find anything out, I'll let you guys know. For reference, this is the backtrace I get consistently after the 1.0.9 update (and what I sent in to the devs):

Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x072e6e47).
Register dump:
 CS:001b SS:0023 DS:0023 ES:0023 FS:1007 GS:000f
 EIP:072e6e47 ESP:0033f1a0 EBP:0033f208 EFLAGS:00010202(  R- --  I   - - - )
 EAX:0033f1bc EBX:258790c0 ECX:0033f1cc EDX:0033f1c4
 ESI:24315cd0 EDI:00000000
Stack dump:
0x0033f1a0:  00000000 0033f1bc 0033f1cc 0033f1c4
0x0033f1b0:  05070fb8 00000001 05070fb8 00000000
0x0033f1c0:  00000000 00000000 00000000 00000000
0x0033f1d0:  00000001 00000001 22cab380 0033f2c8
0x0033f1e0:  072aa898 00000008 23efe540 22e6c180
0x0033f1f0:  3b869ab0 23efe540 0033f1fc 23ac5c80
0200: sel=1007 base=7ffc0000 limit=00000fff 32-bit rw-
Backtrace:
=>0 0x072e6e47 in <wine-loader> (+0x72e6e47) (0x0033f208)
  1 0x072aa898 in <wine-loader> (+0x72aa897) (0x0033f2c8)
  2 0x072aa4c9 in <wine-loader> (+0x72aa4c8) (0x0033f2f8)
  3 0x071f8d1e in <wine-loader> (+0x71f8d1d) (0x0033f358)
  4 0x0549f6a3 in <wine-loader> (+0x549f6a2) (0x0033f388)
  5 0x053fff11 in <wine-loader> (+0x53fff10) (0x0033f3d4)
  6 0x100ef0ca in mono (+0xef0c9) (0x0033f404)
  7 0x1005e896 in mono (+0x5e895) (0x0033f428)
  8 0x00585c3a in endlessspace (+0x185c39) (0x0033f464)
  9 0x00585cc7 in endlessspace (+0x185cc6) (0x0033f494)
  10 0x0055e1cf in endlessspace (+0x15e1ce) (0x0033f4ac)
  11 0x005fc1ca in endlessspace (+0x1fc1c9) (0x0033f4c0)
  12 0x005fc6a1 in endlessspace (+0x1fc6a0) (0x0033f4f4)
  13 0x005fd6a4 in endlessspace (+0x1fd6a3) (0x0033fe20)
  14 0x0096622f in endlessspace (+0x56622e) (0x0033feb0)
  15 0x7b84f20c in kernel32 (+0x3f20b) (0x0033fec8)
  16 0x7b853317 in kernel32 (+0x43316) (0x0033ff08)
  17 0x7bc665ec in <wine-loader> (+0x7bc665eb) (0x0033ff28)
  18 0x7bc6865a in <wine-loader> (+0x7bc68659) (0x0033ffa8)
  19 0x7bc665b2 in <wine-loader> (+0x7bc665b1) (0x0033ffc8)
  20 0x7bc3fa2e in <wine-loader> (+0x7bc3fa2d) (0x0033ffe8)
0x072e6e47: cmpl    %edi,0x0(%edi)
Modules:
Module    Address            Debug info    Name (64 modules)
ELF           0-82001000    Stabs           <wine-loader>
PE      400000-  d16000    Deferred        endlessspace
PE     5650000- 5755000    Deferred        fmodex
PE     5860000- 58b1000    Deferred        fmod_event
PE     6a00000- 6a59000    Deferred        fmod_event_net
PE     7690000- 76a2000    Deferred        xinput9_1_0
PE     7f10000- 7f61000    Deferred        avprowindowsmedia
PE     b350000- b3e3000    Deferred        gameoverlayrenderer
PE     b3f0000- b3fe000    Deferred        amplitude.steam.interop
PE    10000000-1021f000    Deferred        mono
PE    30000000-302d8000    Deferred        steam
PE    38000000-38693000    Deferred        steamclient
PE    3b400000-3b41e000    Deferred        steam_api
PE    3f000000-3f0a7000    Deferred        tier0_s
PE    3f600000-3f644000    Deferred        vstdlib_s
PE    401c0000-401c4000    Deferred        version
PE    40590000-40594000    Deferred        advapi32
PE    40710000-40716000    Deferred        gdi32
PE    407e0000-407e4000    Deferred        imm32
PE    42610000-4264a000    Deferred        user32
PE    42740000-42748000    Deferred        shlwapi
PE    427b0000-427b4000    Deferred        ws2_32
PE    427e0000-427e4000    Deferred        dnsapi
PE    43fb0000-43fb3000    Deferred        netapi32
PE    43fd0000-43fd4000    Deferred        iphlpapi
PE    44810000-44969000    Deferred        shell32
PE    44a20000-44a4e000    Deferred        comctl32
PE    44b10000-44b18000    Deferred        ole32
PE    44c30000-44c34000    Deferred        rpcrt4
PE    44ca0000-44ca4000    Deferred        opengl32
PE    44ec0000-44f31000    Deferred        winmm
PE    44f70000-44f78000    Deferred        oleaut32
PE    45070000-45074000    Deferred        hid
PE    45080000-45084000    Deferred        wsock32
PE    450a0000-450a9000    Deferred        msacm32
PE    45140000-45144000    Deferred        winex11
PE    45d90000-45d94000    Deferred        psapi
PE    45db0000-45db4000    Deferred        mswsock
PE    45dc0000-45dc4000    Deferred        d3d9
PE    45e00000-45e04000    Deferred        wbemprox
PE    45e10000-45e13000    Deferred        imagehlp
PE    469b0000-469b4000    Deferred        wined3d
PE    46b30000-46b34000    Deferred        qcap
PE    46b70000-46b73000    Deferred        spoolss
PE    46bd0000-46bd3000    Deferred        wineosxime
PE    46bf0000-46bfe000    Deferred        setupapi
PE    46c50000-46c58000    Deferred        winspool
PE    46c90000-46c95000    Deferred        localspl
PE    46f40000-46f47000    Deferred        wineps
PE    46fc0000-46fc4000    Deferred        mmdevapi
PE    47fc0000-47fc6000    Deferred        quartz
PE    48080000-4808b000    Deferred        msvfw32
PE    48590000-48594000    Deferred        rsaenh
PE    48610000-48613000    Deferred        winecoreaudio
PE    48710000-48714000    Deferred        dsound
PE    49b10000-49b14000    Deferred        mlang
PE    4a030000-4a06a000    Deferred        crypt32
PE    4a0f0000-4a0f3000    Deferred        secur32
PE    4a120000-4a124000    Deferred        dbghelp
PE    4b650000-4b654000    Deferred        msvcrt
PE    60000000-60021000    Deferred        cserhelper
PE    78aa0000-78b5e000    Deferred        msvcr100
PE    7b810000-7b99b000    Deferred        kernel32
PE    7bc10000-7bc14000    Deferred        ntdll
Threads:
process  tid      prio (all id:s are in hex)
00000008 winewrapper.exe
    00000009    0
0000000c services.exe
    00000020    0
    0000001f    0
    00000013    0
    0000000e    0
    0000000d    0
00000010 winedevice.exe
    0000001b    0
    00000018    0
    00000012    0
    00000011    0
00000019 plugplay.exe
    00000021    0
    0000001e    0
    0000001a    0
0000001c winewrapper.exe
    0000001d    0
00000022 sendwndcmd.exe
    00000023    0
00000024 explorer.exe
    00000025    0
00000028 steam.exe
    0000007b    2
    00000058    0
    00000057    0
    00000055    0
    00000054    0
    00000052    0
    00000051    1
    00000050    1
    0000004f    0
    0000004e    0
    0000004d    0
    0000004c    0
    0000004b    0
    0000004a    0
    00000049    0
    00000048    0
    00000045    0
    0000003f    0
    0000002c    0
    00000026    0
    00000027    0
    0000000b    0
    00000047    0
    00000046    0
    00000044    0
    00000043    0
    00000042    0
    00000041    0
    00000040    0
    0000003e    2
    0000003d    0
    0000003c    0
    0000003b    0
    0000003a    0
    00000039    0
    00000038    0
    00000037    0
    00000036    0
    00000035    0
    00000034    0
    00000033    0
    00000032    0
    00000031    0
    00000030    0
    0000002f    0
    0000002e    0
    0000002d    0
    0000002b    0
    0000002a    0
    00000029    0
0000007d winedbg.exe
    00000079    0
00000075 (D) C:\Program Files\Steam\steamapps\common\Endless Space\EndlessSpace.exe
    00000056    0
    0000005b    0
    00000094    0
    00000077    0
    00000076    0
    00000016    0
    0000007c    0
    0000007a    1
    00000017    1
    00000063    2
    00000091    2
    00000092    0
    00000062    0
    0000005e    0
    00000053    0
    00000086    0
    0000007e    2
    00000070   15
    00000080   15
    00000085    0
    00000093   -2
    00000064    0
    0000008b    0
    0000008a    0
    00000089    0
    00000090    0
    0000008d    0
    0000008e    0
    0000008f    0
    00000095    0
    00000096    0
    00000074    0
    0000005a    0 <==
System information:
    Wine build: wine-1.4.1-6859-g53d1c65
    Platform: i386
    Host system: Darwin
    Host version: 11.4.0

The first line seems to suggest it's a 32-/64-bit issue, but I never had any problems related to that with 1.0.8. Do either of our advocates have any insights on this?

We might actually get further with a log file from CrossOver before the crash (rather than a backtrace after the crash). I gather you're on a Mac?

If you don't know how to gather a log file, then you can go through the steps available here. No need to set any flags, just a plain log file might give a clue.

Caron Wills wrote:

We might actually get further with a log file from CrossOver before
the crash (rather than a backtrace after the crash). I gather
you're on a Mac?

If you don't know how to gather a log file, then you can go through
the steps available
here.
No need to set any flags, just a plain log file might give a clue.

Good to know! I actually did try logging ES 1.0.8 to troubleshoot it, and while it may have helped me stumble upon a makeshift fix, I couldn't parse most of it (turns out your Windows troubleshooting skills tend to atrophy after almost exclusively using *nix boxes for the past five years...). Yes, I'm on an early-2011 MBP running Lion 10.7.4.

Here's the log output from running EndlessSpace.exe, which actually seems to start the game before quitting back to the desktop, automatically launch Steam, and then launch the game again, ostensibly through Steam itself. (I didn't know if logging Steam.exe would also log the game; if this is the case, I'll post a better logfile.) I've also removed some duplicate lines to save space, but I can of course provide the original if need be.

fixme:exec:SHELL_execute flags ignored: 0x00000100
fixme:win:EnumDisplayDevicesW ((null),0,0x33efbc,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33e8dc,0x00000000), stub!
fixme:dxgi:dxgi_output_GetDesc iface 0x1ecdd8, desc 0x33ef44 stub!
fixme:wbemprox:wbem_locator_ConnectServer 0x1f2788, L"\\\\.\\root\\cimv2", (null), (null), (null), 0x00000000, (null), 0x0, 0x33efb8)
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:d3d:debug_d3dformat Unrecognized 0x5a574152 (as fourcc: RAWZ) WINED3DFORMAT!
fixme:d3d:wined3d_get_format Can't find format unrecognized (0x5a574152) in the format lookup table
fixme:d3d:debug_d3dformat Unrecognized 0x5a534552 (as fourcc: RESZ) WINED3DFORMAT!
fixme:d3d:wined3d_get_format Can't find format unrecognized (0x5a534552) in the format lookup table
fixme:imm:ImmReleaseContext (0x30070, 0x1eec58): stub
fixme:win:GetRawInputDeviceList (pRawInputDeviceList=0x0, puiNumDevices=0x33ebe8, cbSize=8) stub!
fixme:win:GetRawInputDeviceList (pRawInputDeviceList=0x0, puiNumDevices=0x33ebdc, cbSize=8) stub!
fixme:win:RegisterRawInputDevices (pRawInputDevices=0x33f434, uiNumDevices=1, cbSize=12) stub!
fixme:advapi:RegisterTraceGuidsW (0x76924d0, 0x769d6e8, {7c830ece-5fb3-417a-a1bd-508f45277356}, 1, 0x33e694, (null), (null), 0x769d6f0,): stub
fixme:win:RegisterDeviceNotificationW (hwnd=0x30070, filter=0x33f460,flags=0x00000000) returns a fake device notification handle!
err:d3d:context_create wglSwapIntervalEXT failed to set swap interval 1 for context 0x207eb0, last error 0x591
fixme:d3d:query_init Unhandled query type 0xc.
fixme:win:RegisterRawInputDevices (pRawInputDevices=0x33f3f8, uiNumDevices=1, cbSize=12) stub!
fixme:system:SystemParametersInfoW Unimplemented action: 94 (SPI_GETMOUSETRAILS)
fixme:process:GetLogicalProcessorInformation (0x0,0x33f478): stub
fixme:coreaudio:get_channel_mask Unknown speaker configuration: 16
fixme:win:RegisterRawInputDevices (pRawInputDevices=0x33f4cc, uiNumDevices=1, cbSize=12) stub!
fixme:font:get_font_unicode_ranges encoding 0 not supported
fixme:win:UnregisterDeviceNotification (handle=0xcafeaffe), STUB!
fixme:advapi:EventRegister {47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x3f005160, 0x3f036b20, 0x3f036b18
fixme:advapi:EventRegister {58a9201e-73b0-42ce-9821-7e134361bc70}, 0x3f005160, 0x3f036b58, 0x3f036b50
fixme:advapi:EventRegister {3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x3f005160, 0x3f036ae8, 0x3f036ae0
fixme:advapi:EventRegister {1432afee-73b0-42ce-9821-7e134361b433}, 0x3f005160, 0x3f036b90, 0x3f036b88
fixme:advapi:EventRegister {4372afee-73b0-42ce-9821-7e134361b519}, 0x3f005160, 0x3f036bc8, 0x3f036bc0
fixme:process:GetLogicalProcessorInformation (0x0,0x33e280): stub
fixme:process:GetLogicalProcessorInformation (0x20d0c20,0x33e280): stub
fixme:process:GetLogicalProcessorInformation (0x0,0x33e278): stub
fixme:process:GetLogicalProcessorInformation (0x21e0c20,0x33e278): stub
fixme:process:SetProcessShutdownParameters (00000100, 00000000): partial stub.
fixme:dwmapi:DwmSetWindowAttribute (0x7004e, 2, 0x33d2b8, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x7004e, 3, 0x33d2c4, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x7004e, 4, 0x33d2b4, 4) stub
err:wgl:is_extension_supported No OpenGL extensions found, check if your OpenGL setup is correct!
fixme:iphlpapi:NotifyAddrChange (Handle 0x488e5ac, overlapped 0x46a3b18): stub
fixme:winsock:WSALookupServiceBeginW (0x488e6ac 0x00000ff0 0x488e6f4) Stub!
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
fixme:toolhelp:Heap32ListFirst : stub
fixme:coreaudio:get_channel_mask Unknown speaker configuration: 16
fixme:dwmapi:DwmSetWindowAttribute (0x100a2, 2, 0x33d780, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x100a2, 3, 0x33d78c, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x100a2, 4, 0x33d77c, 4) stub
err:ole:CoGetClassObject class {77f10cf0-3db5-4966-b520-b7c54fd35ed6} not registered
err:ole:CoGetClassObject no class object {77f10cf0-3db5-4966-b520-b7c54fd35ed6} could be created for context 0x1
fixme:wbemprox:wbem_locator_ConnectServer 0x696b938, L"ROOT\\CIMV2", (null), (null), (null), 0x00000080, (null), 0x0, 0x6e3cb34)
err:ole:CoGetClassObject class {dff32fea-3331-48da-a272-ccfc238695be} not registered
err:ole:create_server class {dff32fea-3331-48da-a272-ccfc238695be} not registered
fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported
err:ole:CoGetClassObject no class object {dff32fea-3331-48da-a272-ccfc238695be} could be created for context 0x17
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
fixme:winsock:WSAIoctl ignoring keepalive interval and timeout
fixme:dwmapi:DwmSetWindowAttribute (0x100aa, 2, 0x33d650, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x100aa, 3, 0x33d65c, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x100aa, 4, 0x33d64c, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x100b6, 2, 0x33d140, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x100b6, 3, 0x33d14c, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x100b6, 4, 0x33d13c, 4) stub
fixme:win:RegisterDeviceNotificationA (hwnd=0x100b6, filter=0x33d3ec,flags=0x00000004) returns a fake device notification handle!
fixme:dwmapi:DwmSetWindowAttribute (0x100d0, 2, 0x33d764, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x100d0, 3, 0x33d770, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x100d0, 4, 0x33d760, 4) stub
fixme:win:EnumDisplayDevicesW ((null),0,0x33c38c,0x00000000), stub!
fixme:dwmapi:DwmSetWindowAttribute (0x200a2, 2, 0x33d384, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x200a2, 3, 0x33d390, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x200a2, 4, 0x33d380, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x20114, 2, 0x33d028, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x20114, 3, 0x33d034, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x20114, 4, 0x33d024, 4) stub
fixme:win:EnumDisplayDevicesW ((null),0,0x33efbc,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33e8dc,0x00000000), stub!
fixme:dxgi:dxgi_output_GetDesc iface 0x1ec920, desc 0x33ef44 stub!
fixme:wbemprox:wbem_locator_ConnectServer 0x1ec998, L"\\\\.\\root\\cimv2", (null), (null), (null), 0x00000000, (null), 0x0, 0x33efb8)
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:d3d:debug_d3dformat Unrecognized 0x5a574152 (as fourcc: RAWZ) WINED3DFORMAT!
fixme:d3d:wined3d_get_format Can't find format unrecognized (0x5a574152) in the format lookup table
fixme:d3d:debug_d3dformat Unrecognized 0x5a534552 (as fourcc: RESZ) WINED3DFORMAT!
fixme:d3d:wined3d_get_format Can't find format unrecognized (0x5a534552) in the format lookup table
fixme:imm:ImmReleaseContext (0x30132, 0x1eefa8): stub
fixme:win:GetRawInputDeviceList (pRawInputDeviceList=0x0, puiNumDevices=0x33ebe8, cbSize=8) stub!
fixme:win:GetRawInputDeviceList (pRawInputDeviceList=0x0, puiNumDevices=0x33ebdc, cbSize=8) stub!
fixme:win:RegisterRawInputDevices (pRawInputDevices=0x33f434, uiNumDevices=1, cbSize=12) stub!
fixme:advapi:RegisterTraceGuidsW (0x76924d0, 0x769d6e8, {7c830ece-5fb3-417a-a1bd-508f45277356}, 1, 0x33e694, (null), (null), 0x769d6f0,): stub
fixme:win:RegisterDeviceNotificationW (hwnd=0x30132, filter=0x33f460,flags=0x00000000) returns a fake device notification handle!
err:d3d:context_create wglSwapIntervalEXT failed to set swap interval 1 for context 0x208090, last error 0x591
fixme:d3d:query_init Unhandled query type 0xc.
fixme:win:RegisterRawInputDevices (pRawInputDevices=0x33f3f8, uiNumDevices=1, cbSize=12) stub!
fixme:system:SystemParametersInfoW Unimplemented action: 94 (SPI_GETMOUSETRAILS)
fixme:process:GetLogicalProcessorInformation (0x0,0x33f478): stub
fixme:coreaudio:get_channel_mask Unknown speaker configuration: 16
fixme:win:RegisterRawInputDevices (pRawInputDevices=0x33f4cc, uiNumDevices=1, cbSize=12) stub!
fixme:font:get_font_unicode_ranges encoding 0 not supported
fixme:advapi:EventRegister {47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x3f005160, 0x3f036b20, 0x3f036b18
fixme:advapi:EventRegister {58a9201e-73b0-42ce-9821-7e134361bc70}, 0x3f005160, 0x3f036b58, 0x3f036b50
fixme:advapi:EventRegister {3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x3f005160, 0x3f036ae8, 0x3f036ae0
fixme:advapi:EventRegister {1432afee-73b0-42ce-9821-7e134361b433}, 0x3f005160, 0x3f036b90, 0x3f036b88
fixme:advapi:EventRegister {4372afee-73b0-42ce-9821-7e134361b519}, 0x3f005160, 0x3f036bc8, 0x3f036bc0
fixme:process:GetLogicalProcessorInformation (0x0,0x33e590): stub
fixme:process:GetLogicalProcessorInformation (0x1065fc20,0x33e590): stub
err:d3d:context_create wglSwapIntervalEXT failed to set swap interval 1 for context 0x208090, last error 0x591
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:avrt:AvSetMmThreadCharacteristicsW (L"Audio",0x5b0f66c): stub
wine: Unhandled exception 0x80000003 at address 0x7bc66600 (thread 0064), starting debugger...
fixme:dwmapi:DwmSetWindowAttribute (0x401ae, 2, 0x33d6c4, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x401ae, 3, 0x33d6d0, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x401ae, 4, 0x33d6c0, 4) stub
fixme:appbar:SHAppBarMessage unknown msg: 4
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETSTATE): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=0x0, edge=3): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=0x0, edge=1): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=0x0, edge=0): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=0x0, edge=2): stub
fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
fixme:winsock:WSAIoctl ignoring keepalive interval and timeout
fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
err:ole:RevokeDragDrop invalid hwnd 0x201a4

David wrote:

Good to know! I actually did try logging ES 1.0.8 to troubleshoot
it, and while it may have helped me stumble upon a makeshift
fix, I couldn't parse most of it (turns out your Windows
troubleshooting skills tend to atrophy after almost exclusively
using *nix boxes for the past five years...). Yes, I'm on an
early-2011 MBP running Lion 10.7.4.

Here's the log output from running EndlessSpace.exe, which actually
seems to start the game before quitting back to the desktop,
automatically launch Steam, and then launch the game again,
ostensibly through Steam itself. (I didn't know if logging Steam.exe
would also log the game; if this is the case, I'll post a better
logfile.) I've also removed some duplicate lines to save space, but
I can of course provide the original if need be.

There are several lines in that log that reference d3d & opengl trouble. I think you might have some luck toggling some registry keys or if the game accepts the launch option "-nod3d9ex" and WineHQ implies that "-novid" is useful.

If those launch options don't help, I would start by setting up the registry key for "UseGLSL=diabled" and then move on to "DirectDrawRender=gdi" (changing only one at a time).

http://www.codeweavers.com/support/wiki/mac/mactutorial/registry_keys

Caron Wills wrote:

David wrote:

Good to know! I actually did try logging ES 1.0.8 to
troubleshoot it, and while it may have helped me stumble
upon
a makeshift fix, I couldn't parse most of it (turns out your
Windows
troubleshooting skills tend to atrophy after almost exclusively
using *nix boxes for the past five years...). Yes, I'm on an
early-2011 MBP running Lion 10.7.4.

Here's the log output from running EndlessSpace.exe, which
actually
seems to start the game before quitting back to the desktop,
automatically launch Steam, and then launch the game again,
ostensibly through Steam itself. (I didn't know if logging
Steam.exe
would also log the game; if this is the case, I'll post a better
logfile.) I've also removed some duplicate lines to save space,
but
I can of course provide the original if need be.

There are several lines in that log that reference d3d & opengl
trouble. I think you might have some luck toggling some registry
keys or if the game accepts the launch option "-nod3d9ex" and WineHQ
implies that "-novid" is useful.

If those launch options don't help, I would start by setting up the
registry key for "UseGLSL=diabled" and then move on to
"DirectDrawRender=gdi" (changing only one at a time).

http://www.codeweavers.com/support/wiki/mac/mactutorial/registry_keys

Thanks for the quick reply, Caron. Unfortunately, none of those fixes seemed to help -- I kept getting the aforementioned "GetThreadContext" error at the splash screen.

However, I'm going to give your suggestions another shot a little bit later tonight, because I decided to do a fresh reinstall of the game after finding some oddities in the game's registry entries. For example, the key I added under AppDefaults->EndlessSpace.exe which I clearly remember labeling "Direct3D," with strings/DWORDS for memory size and vendor and device IDs, somehow took the name of its parent executable in the interim. Unfortunately, correcting this and re-testing various Steam launch options and GLSL/DDR values didn't seem to make a difference.

Hopefully I'll be back with some more conclusive results with a fresh install later this evening. I'll grab some logs, too, if these tweaks don't sort things out.

So that took a bit longer than I expected, but unfortunately it doesn't seem that any of these tweaks made a difference even after redownloading and reinstalling ES through Steam. I've put in a request at the studio's forums to see if I can get a list of all the valid Steam launch options for Endless Space, since none of the ones I'd see mentioned there or the ones suggested here seemed to make any difference at all.

Ironically, I got my best results after tweaking some of parameters in the game's user settings XML file (switching to a resolution it had seemed to default to before, and enabling fullscreen) -- and this was with registry values explicitly enabling GLSL and OpenGL. (Oddly, adding VideoMemorySize, and PCI vendor and device ID values made things worse.)

With that combination, I was able to at least get past the initial splash screen, although the game then crashed at the loading screen that precedes the main menu. Still, even this small bit of progress was interrupted, as with all the other attempts, by the "GetThreadContext failed" fatal error.

For the sake of easier reference I've excerpted the sole error message from the log of that configuration, and included the (short) full log after it. The other logs (of tests with various GLSL/DDR combos) were all virtually identical to this one, with the exception of a slightly different hex address in one spot or another between them; I confirmed this with a quick diff.

EDIT: Since our advocates here are the only people here who have reported the game working on a somewhat consistent basis, I'd be interested in knowing if their installs survived the 1.0.9 update. Greg, Faye, is the game still working for you?

err:d3d:context_create wglSwapIntervalEXT failed to set swap interval 1 for context 0x207eb0, last error 0x591

fixme:exec:SHELL_execute flags ignored: 0x00000100
fixme:win:EnumDisplayDevicesW ((null),0,0x33efbc,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33e8dc,0x00000000), stub!
fixme:dxgi:dxgi_output_GetDesc iface 0x1ecdd8, desc 0x33ef44 stub!
fixme:wbemprox:wbem_locator_ConnectServer 0x1f2788, L"\\\\.\\root\\cimv2", (null), (null), (null), 0x00000000, (null), 0x0, 0x33efb8)
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:d3d:debug_d3dformat Unrecognized 0x5a574152 (as fourcc: RAWZ) WINED3DFORMAT!
fixme:d3d:wined3d_get_format Can't find format unrecognized (0x5a574152) in the format lookup table
fixme:d3d:debug_d3dformat Unrecognized 0x5a534552 (as fourcc: RESZ) WINED3DFORMAT!
fixme:d3d:wined3d_get_format Can't find format unrecognized (0x5a534552) in the format lookup table
fixme:imm:ImmReleaseContext (0x8020a, 0x1eec58): stub
fixme:win:GetRawInputDeviceList (pRawInputDeviceList=0x0, puiNumDevices=0x33ebe8, cbSize=8) stub!
fixme:win:GetRawInputDeviceList (pRawInputDeviceList=0x0, puiNumDevices=0x33ebdc, cbSize=8) stub!
fixme:win:RegisterRawInputDevices (pRawInputDevices=0x33f434, uiNumDevices=1, cbSize=12) stub!
fixme:advapi:RegisterTraceGuidsW (0x76924d0, 0x769d6e8, {7c830ece-5fb3-417a-a1bd-508f45277356}, 1, 0x33e694, (null), (null), 0x769d6f0,): stub
fixme:win:RegisterDeviceNotificationW (hwnd=0x8020a, filter=0x33f460,flags=0x00000000) returns a fake device notification handle!
err:d3d:context_create wglSwapIntervalEXT failed to set swap interval 1 for context 0x207eb0, last error 0x591
fixme:d3d:query_init Unhandled query type 0xc.
fixme:win:RegisterRawInputDevices (pRawInputDevices=0x33f3f8, uiNumDevices=1, cbSize=12) stub!
fixme:system:SystemParametersInfoW Unimplemented action: 94 (SPI_GETMOUSETRAILS)
fixme:process:GetLogicalProcessorInformation (0x0,0x33f478): stub
fixme:coreaudio:get_channel_mask Unknown speaker configuration: 16
fixme:coreaudio:get_channel_mask Unknown speaker configuration: 16
fixme:win:RegisterRawInputDevices (pRawInputDevices=0x33f4cc, uiNumDevices=1, cbSize=12) stub!
fixme:font:get_font_unicode_ranges encoding 0 not supported
fixme:font:get_font_unicode_ranges encoding 0 not supported
fixme:win:UnregisterDeviceNotification (handle=0xcafeaffe), STUB!

Since you've got the game on Steam you now have a Mac native version of this app for the price you paid. I think that what must have happened was that an update at some stage broke the windows version from running.

I still use Steam for Portal but no longer for ES.

1 to 15 of 15

CrossOver Forums: the place to discuss running Windows applications on Mac and Linux

CodeWeavers or its third-party tools process personal data (e.g. browsing data or IP addresses) and use cookies or other identifiers, which are necessary for its functioning and required to achieve the purposes illustrated in our Privacy Policy. You accept the use of cookies or other identifiers by clicking the Acknowledge button.
Please Wait...
eyJjb3VudHJ5IjoiVVMiLCJsYW5nIjoiZW4iLCJjYXJ0IjowLCJ0enMiOi02LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNzMzNzU5ODAxLCJjc3JmX3Rva2VuIjoiRXljenBnWkZKS1Q2QVZ2RSIsImdkcHIiOjB9