• We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.
logs

I will look into it. Can you do a test debugrun with what error it gives? post the output here or on the forums of my site.
I run it a few times, never works, here are the logs.

LastRunX11.log
WineskinX11: main(): argc=12
argv[0] = /Applications/Crusader Kings 2.app/Contents/MacOS/WineskinX11
argv[1] = :7491
argv[2] = -depth
argv[3] = 24
argv[4] = +xinerama
argv[5] = -br
argv[6] = -fp
argv[7] = /usr/X11/lib/X11/fonts/75dpi,/usr/X11/lib/X11/fonts/100dpi,/usr/X11/lib/X11/fonts/cyrillic,/usr/X11/lib/X11/fonts/misc,/usr/X11/lib/X11/fonts/OTF,/usr/X11/lib/X11/fonts/Speedo,/usr/X11/lib/X11/fonts/TTF,/usr/X11/lib/X11/fonts/Type1,/usr/X11/lib/X11/fonts/util
argv[8] = -xkbdir
argv[9] = /Applications/Crusader Kings 2.app/Contents/Frameworks/bin/X11/xkb
argv[10] = +extension
argv[11] = '/usr/bin/quartz-wm'
Waiting for startup parameters via Mach IPC.
WineskinX11: do_start_x11_server(): argc=12
Attempting to use pixel depth of 24
[1747934.819] WineskinX11 starting:
[1747934.819] X.Org X Server 1.11.99.902
[1747934.819] Build Date: 20120208
[1747934.819] _XSERVTransmkdir: ERROR: euid != 0,directory /tmp/.X11-unix will not be created.
[1747934.840] (II) GLX: Initialized Core OpenGL GL provider for screen 0

LastRunWine.log

fixme:heap:HeapSetInformation 0x0 1 0x0 0
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
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
fixme:win:EnumDisplayDevicesW ((null),0,0x134f2c0,0x00000000), stub!
fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",0,0x134f2c0,0x00000000), stub!
fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",1,0x134f2c0,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),1,0x134f2c0,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x134f2c0,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),1,0x134f2c0,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x134deac,0x00000000), stub!
fixme:imm:ImmReleaseContext (0x3002a, 0x13ded0): stub
fixme:eek:le:CoCreateInstance no instance created for interface {3e90ade3-7594-4cb0-bb58-69628f5f458c} of class {529a9e6b-6587-4f23-ab9e-9c7d683e3c50}, hres is 0x80004002
fixme:imm:NotifyIME NI_CLOSECANDIDATE
err:eek:le:CoGetClassObject class {5a508685-a254-4fba-9b82-9a24b00306af} not registered
err:eek:le:CoGetClassObject no class object {5a508685-a254-4fba-9b82-9a24b00306af} could be created for context 0x1
fixme:win:EnumDisplayDevicesW ((null),0,0x134e5fc,0x00000000), stub!
fixme:d3d:wined3d_swapchain_set_gamma_ramp Ignoring flags 0x1.
fixme:d3d9:Direct3DShaderValidatorCreate9 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.

THIS LINE REPEATS 2000ish times with this one once in between:

err:wininet:NETCON_secure_connect SSL_connect failed: 12045


err:heap:validate_block_pointer Heap 0x1dc0000: bad flags 00000001 for in-use arena 0x2f0d4e88
wine: Unhandled page fault on write access to 0x0000020e at address 0x7bc3b9d1 (thread 0009), starting debugger...
Unhandled exception: page fault on write access to 0x0000020e in 32-bit code (0x7bc3b9d1).
Register dump:
CS:001b SS:0023 DS:0023 ES:0023 FS:1007 GS:000f
EIP:7bc3b9d1 ESP:0134ea6c EBP:0134ea88 EFLAGS:00210202( R- -- I - - - )
EAX:00000278 EBX:7bc3b89e ECX:2f0d4e88 EDX:0000020a
ESI:2f0d4988 EDI:2861d000
Stack dump:
0x0134ea6c: 00000500 2861d000 7ffc0000 00000002
0x0134ea7c: 7bc3ba9e 2f0d4988 2861d000 0134eae8
0x0134ea8c: 7bc3bb35 c000000d 7bc98c80 0134eac0
0x0134ea9c: 7bc3bce1 01dc0000 00000002 0134eae8
0x0134eaac: 7bc3b223 00000000 00000000 01dc0000
0x0134eabc: 7bc3a6e1 ffffffff 0134eadc 2f0d4988
0200: sel=1007 base=7ffc0000 limit=00000fff 32-bit rw-
Backtrace:
=>0 0x7bc3b9d1 in <wine-loader> (+0x7bc3b9d1) (0x0134ea88)
1 0x7bc3bb35 in <wine-loader> (+0x7bc3bb34) (0x0134eae8)
2 0x7bc3bd43 in <wine-loader> (+0x7bc3bd42) (0x0134eb48)
3 0x00ac15b4 in ck2 (+0x6c15b3) (0x0134eb64)
4 0x0075643a in ck2 (+0x356439) (0x0134ee2c)
5 0x00751fe6 in ck2 (+0x351fe5) (0x0134f148)
6 0x0061fa95 in ck2 (+0x21fa94) (0x0134f1f4)
7 0x0053334c in ck2 (+0x13334b) (0x0134f378)
8 0x00677397 in ck2 (+0x277396) (0x0134f658)
9 0x00904e16 in ck2 (+0x504e15) (0x0134f66c)
10 0x00904f65 in ck2 (+0x504f64) (0x0134f69c)
11 0x006fb0c5 in ck2 (+0x2fb0c4) (0x0134fd90)
12 0x00aea1d0 in ck2 (+0x6ea1cf) (0x0134fda0)
13 0x00aea26e in ck2 (+0x6ea26d) (0x0134fe20)
14 0x00ac4a5e in ck2 (+0x6c4a5d) (0x0134feb0)
15 0x7b84f10c in kernel32 (+0x3f10b) (0x0134fec8)
16 0x7b853217 in kernel32 (+0x43216) (0x0134ff08)
17 0x7bc6617c in <wine-loader> (+0x7bc6617b) (0x0134ff28)
18 0x7bc681ca in <wine-loader> (+0x7bc681c9) (0x0134ffa8)
19 0x7bc66142 in <wine-loader> (+0x7bc66141) (0x0134ffc8)
20 0x7bc3f69e in <wine-loader> (+0x7bc3f69d) (0x0134ffe8)
0x7bc3b9d1: movl %eax,0x4(%edx)
Modules:
Module Address Debug info Name (46 modules)
ELF 0-82001000 Stabs <wine-loader>
PE 230000- 256000 Deferred tbb
PE 260000- 2af000 Deferred pdxconnect
PE 2b0000- 2c6000 Deferred xinput1_3
PE 360000- 372000 Deferred tbbmalloc
PE 400000- f4b000 Deferred ck2
PE 1350000- 176a000 Deferred d3dx9_41
PE 10000000-10031000 Deferred lua51
PE 3b400000-3b41f000 Deferred steam_api
PE 401b0000-401b4000 Deferred version
PE 401c0000-401c4000 Deferred msacm32
PE 40590000-40594000 Deferred advapi32
PE 40790000-4079b000 Deferred winmm
PE 407e0000-407e4000 Deferred imm32
PE 42390000-42394000 Deferred ws2_32
PE 423c0000-423c4000 Deferred mpr
PE 423e0000-423e4000 Deferred psapi
PE 435b0000-436bd000 Deferred shell32
PE 437b0000-437b4000 Deferred shlwapi
PE 43830000-4385e000 Deferred user32
PE 43980000-43984000 Deferred gdi32
PE 43a50000-43a70000 Deferred comctl32
PE 43b50000-43b58000 Deferred ole32
PE 43ca0000-43ca4000 Deferred rpcrt4
PE 43d30000-43d34000 Deferred wininet
PE 43d90000-43d94000 Deferred msvcrt
PE 43e30000-43e34000 Deferred d3d9
PE 43e80000-43e84000 Deferred wined3d
PE 43fd0000-43fd4000 Deferred setupapi
PE 44040000-44044000 Deferred winspool
PE 44080000-44087000 Deferred oleaut32
PE 44230000-44234000 Deferred winex11
PE 44470000-44474000 Deferred uxtheme
PE 44610000-44614000 Deferred localspl
PE 44630000-44633000 Deferred spoolss
PE 44650000-44653000 Deferred userenv
PE 459d0000-459d4000 Deferred msctf
PE 45a10000-45a14000 Deferred dsound
PE 45a60000-45a64000 Deferred mmdevapi
PE 45aa0000-45aa3000 Deferred winecoreaudio
PE 47fe0000-47fe6000 Deferred crypt32
PE 480e0000-480e4000 Deferred rsaenh
PE 78050000-780b9000 Deferred msvcp100
PE 78aa0000-78b5e000 Deferred msvcr100
PE 7b810000-7b939000 Deferred kernel32
PE 7bc10000-7bc14000 Deferred ntdll
Threads:
process tid prio (all id:s are in hex)
00000008 (D) C:\Program Files\Steam\steamapps\common\crusader kings ii\ck2.exe
00000027 2
00000026 15
00000025 15
00000024 0
00000009 0 <==
0000000e services.exe
00000020 0
0000001f 0
00000015 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001d 0
0000001a 0
00000014 0
00000013 0
0000001b plugplay.exe
00000021 0
0000001e 0
0000001c 0
00000022 explorer.exe
00000023 0
 
Tried that, worked. With the wrapper, you right click, show package contents, run wineskin, advanced, and on wine debug (bottom left), just add "warn+heap," (without the quotes). For me I needed to run it with windowed mode, fullscreen didnt work, but it launches. Going to play now to test if it doesnt break after a while.
Thanks

Edit: It only works when I run it in Test Run (Debug Mode) from the Wineskin Advanced menu. Maybe running it straight does not use the warn+heap?
 
Last edited:
PlayonLinux automatically uses a bash wrapper to launch CK2 in Wine. I changed there WINEDEBUG as I indicated in the previous post. However latest PlayonLinux overrides WINEDEBUG with "" (it didn't use to). So, I just made a copy of the wrapper and changed WINEDEBUG appropriately and I just use it directly to launch CK2. I don't use wineskin, but I would guess something similar may happen.
 
I can confirm the debug work-around. Just add warn+heap to Wine Debug (under Wineskin Advanced) and run in Test Run (Debug Mode). I've only ever had one crash using this method (beats one crash per every 5-15 minutes) and there are no flickering objects to make eyes bleed. Enjoy!
 
Hi all,
Bought CKII, paid 50 euros on steam but.. it doesn't work:eek: . I have a MacBook pro and I followed all your advices on this thread.. before game was crushing when charging graphics, after had followed your tips and opened the game as an app, screen became totally black, I could hear musics and voice over though.
Do you know if a new version mac-friendly will be available soon? Really want to play with it, not very interested in a refund to buy something else on steam. Version I have crushes few minutes after launch, when charging graphics... damn I really want to play with it!!!! Thanks for your help! :eek:o
 
Hi All,

Brilliant thread so far, thank you!

I am experiencing some issues though :( I've got a late 2012 13" MBP, and when I'm trying to log in on steam, it just sits there, blinks occasionally.

Does anybody have any tips? I've ensured that the application firewall is off to no effect :(

Cheers.
 
Are you trying to launch the game via Steam? I've never has success with that outside of getting Steam to install the necessary runtime software. You'll have to go into your Wine wrapper's advanced settings and browse for your ck2.exe where it says 'Windows EXE'. Then, launch the game via Wine itself (using the above debug workaround).