Adding Mac joystick support -- build problem
Nick Burns
adger44 at hotmail.com
Sat Dec 20 23:21:53 CST 2008
I have a few tips for running built wine on OS XI have been working on getting SHOGO to run (I have one more patch to send up)
I have made some Apple specific mods to get wine (ogl) workingMost of these are hacks to workaround some issues in X11 (and they got radars)
1 - Get/install an updated x11 (2.3.1+ has worked well for me)
http://xquartz.macosforge.org/trac/wiki2 - Apply my attached patch (I have others for specific games -- but this is the base)3 - Open X11 and goto your 'patched' wine tree4 - (under xterm) Run 'autoconf' to regen yer configure script (my patch mods configure.ac)5 - (under xterm) Run 'configure' however you prefer Verify that the config.log says you have ogl6 - (under xterm) Run 'make depend && make && sudo make install'
Now you should be able to run d3d and ogl windows apps under wine
- Nick
> Date: Sat, 20 Dec 2008 17:29:47 -0800
> From: n8gray at gmail.com
> To: wine-devel at winehq.org
> Subject: Adding Mac joystick support -- build problem
>
> Hi wine-devels,
>
> I've got a simple goal. I want to play IL-2 Sturmovik on my Mac
> without rebooting. This flight sim is gold-rated in the app-db, so
> this should be a walk in the park, but of course the game does require
> a joystick. After a bit of poking I realized that there's no support
> for joysticks under Mac OS. I'm willing to write the code for
> joystick support, and I've even gotten as far as writing a test app
> under OS X that enumerates all joysticks and polls their state. I've
> looked at the linux joystick code in wine and think I can write the
> equivalent code for OS X.
>
> What I *can't* seem to do is build a wine that can run IL-2. I've had
> no problem installing and playing the demo using the 1.1.9 build at
> http://www.kronenberg.org/darwine/ and using crossover games, but when
> I build wine myself the IL-2 demo installer fails to run. I've tried
> building the 1.1.9 and 1.1.10 tarballs and using macports to install
> 1.1.10, all with the same result:
>
> --- begin log output ---
> Could not load Mozilla. HTML rendering will be disabled.
> err:wgl:has_opengl glx_version is 1.2 and GLX_SGIX_fbconfig extension
> is unsupported. Expect problems.
> wine: configuration in '/Users/n8gray/.wine' has been updated.
> err:ntdll:RtlpWaitForCriticalSection section 0x7bc8a384 "loader.c:
> loader_section" wait timed out in thread 0024, blocked by 0023,
> retrying (60 sec)
> wine: Unhandled page fault on read access to 0xffffffff at address
> 0x1017:0x00000c1d (thread 0025), starting debugger...
> couldn't load main module (2)
> Unhandled exception: page fault on read access to 0xffffffff in 32-bit
> code (1017:00000c1d).
> In 32 bit mode.
> Register dump:
> CS:1017 SS:1217 DS:1217 ES:11ef FS:11ff GS:0037
> EIP:00000c1d ESP:000056ee EBP:00000000 EFLAGS:00010202( - 00 - -RI1)
> EAX:00000001 EBX:00000080 ECX:000019b0 EDX:00000001
> ESI:00000000 EDI:00001217
> Stack dump:
> 0x1217:0x56ee: f160 7b88 0000 7597 120f 0000 0000 0468
> 0x1217:0x56fe: 1027 0000 0000 0000 0000 0000 0000 0000
> 0x1217:0x570e: 0000 0000 0000 0000 0000 0000 0000 0000
> 023f: sel=11ff base=7eed0000 limit=0000ffff 32-bit rw-
> Backtrace:
> =>1 0x1017:0x00000c1d (0x1217:0x0000)
> 0x1017:0x00000c1d: call 0x0000fffe
> Modules:
> Module Address Debug info Name (7 modules)
> PE 60180000-60184000 Deferred advapi32
> PE 60310000-60325000 Deferred user32
> PE 604b0000-604b4000 Deferred gdi32
> PE 61cc0000-61d0d000 Deferred winmm
> PE 622a0000-622a4000 Deferred version
> PE 7b810000-7b889000 Deferred kernel32
> PE 7bc10000-7bc14000 Deferred ntdll
> Threads:
> process tid prio (all id:s are in hex)
> 0000000c
> 0000001f 0
> 0000001e 0
> 00000018 0
> 00000017 0
> 0000000e 0
> 0000000d 0
> 00000010
> 00000011 0
> 0000001b
> 00000021 0
> 00000020 0
> 0000001d 0
> 0000001c 0
> 00000022 (D) C:\windows\system32\winevdm.exe
> 00000025 0 <==
> 00000024 0
> 00000023 0
> Backtrace:
> =>1 0x1017:0x00000c1d (0x1217:0x0000)
> err:ntdll:RtlpWaitForCriticalSection section 0x7b92c250 "syslevel.c:
> Win16Mutex" wait timed out in thread 0023, blocked by 0025, retrying
> (60 sec)
> --- end log output ---
>
> If I use Mike's build I only get these messages:
> wine: created the configuration directory '/Users/n8gray/.wine'
> Could not load Mozilla. HTML rendering will be disabled.
> wine: configuration in '/Users/n8gray/.wine' has been updated.
>
> Clearly there's some magic build juju that I don't have, perhaps
> related to opengl. I've read the wiki, but I haven't found anything
> that I haven't already tried. Can anybody provide a hint as to how to
> get this working? BTW, I'm using the latest XQuartz 2.3.2_rc3
> (xorg-server 1.4.2-apple27).
>
> Thanks,
> -n8
>
> --
> Nathan Gray
> http://www.n8gray.org/
>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: 0004-Apple-X11-GLX-hacks.patch
Url: http://www.winehq.org/pipermail/wine-devel/attachments/20081220/662ca13e/attachment-0001.txt
More information about the wine-devel
mailing list