[Wine]Re: Myst - config [x11drv] section documentation anywhere?

Mark Knecht markknecht at gmail.com
Sat Oct 30 21:38:05 CDT 2004


On Sat, 30 Oct 2004 18:55:47 -0700, Mark Knecht <markknecht at gmail.com> wrote:
> Hi,
>    I'm attempting to bring up Myst but running into some issues that
> are presumably graphics related. I had thought that I'd read the
> manual before I started asking questions here but found that the Wine
> Configuration File page is inconveniently missing the [x11drv]
> section. Is there anything written but happens to be elsewhere that I
> might read?
> 
>    The question I'm trying to address is that when starting Myst, Wine
> creates and closes a number of windows (desktops?) and with each one I
> get a one line message:
> 
> myst at flash myst $ wine .wine/drive_c/Program\ Files/Myst/myst.exe
> Please use the registry key HKEY_CURRENT_CONFIG\Software\Fonts\LogPixels
> to set the screen resolution and remove the "Resolution" entry in the
> config file
> fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 8
<SNIP>
> 
> This is with X running at 24 bit. If I change to 16 or 8 bit I get
> similar messages.

OK, so Googling around I see that Duane was at one time running Myst
and was kind enough to supply his Application Defaults section in this
thread:

http://www.winehq.org/hypermail/wine-users/2004/03/0086.html

Adding this to my config file helped immensely. Thanks Duane.

Now what I see is that Myst gets started, but at the first mouse click
it crashes with the following dump:

<before the mouse click>
fixme:win:GetThreadDesktop (9): stub
fixme:win:GetThreadDesktop (9): stub
fixme:win:GetThreadDesktop (9): stub
fixme:win:GetThreadDesktop (9): stub
fixme:win:GetThreadDesktop (9): stub
<at the mouse click>
wine: Unhandled exception (thread 0009), starting debugger...
WineDbg starting on pid 0x8
Unhandled exception: page fault on read access to 0xffffffff in 32-bit
code (0x77b479a0).
In 32 bit mode.
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033
 EIP:77b479a0 ESP:77ac3528 EBP:77ac358c EFLAGS:00010286(   - 00      -RISP1)
 EAX:00000001 EBX:77bfe008 ECX:00000001 EDX:ffffffff
 ESI:ffffffff EDI:ffffffff
Stack dump:
0x77ac3528:  00000073 00000000 00000000 00000000
0x77ac3538:  00000000 00000000 00000000 00000000
0x77ac3548:  00000000 00000000 00000000 00000000
0x77ac3558:  00000000 00000000 77eb9eba 00000001
0x77ac3568:  00000001 00000000 00000000 b7ec3b34
0x77ac3578:  00000002 77ac35d0 77bfe008 77ac36a8
Backtrace:
=>1 0x77b479a0 INSTR_EmulateInstruction+0x80(rec=0x77ac3974,
context=0x77ac36a8)
[/home/mark/CODE/WINE/wine-20041019/dlls/kernel/instr.c:449] in
kernel32 (0x77ac358c)
  2 0x77b8d6af vectored_handler+0x6f(ptrs=0x77ac35c0)
[/home/mark/CODE/WINE/wine-20041019/dlls/kernel/wowthunk.c:358] in
kernel32 (0x77ac35a8)
  3 0x77ebf519 call_vectored_handlers+0x59(rec=0x77ac3974,
context=0x77ac36a8)
[/home/mark/CODE/WINE/wine-20041019/dlls/ntdll/exception.c:196] in
ntdll (0x77ac35d4)
  4 0x77ebf6f5 EXC_RtlRaiseException+0xa5(rec=0x77ac3974,
context=0x77ac36a8)
[/home/mark/CODE/WINE/wine-20041019/dlls/ntdll/exception.c:252] in
ntdll (0x77ac3678)
  5 0x77edd8bc raise_segv_exception+0x3c(rec=0x77ac3974,
context=0x77ac36a8)
[/home/mark/CODE/WINE/wine-20041019/dlls/ntdll/signal_i386.c:887] in
ntdll (0x77ac3694)
  6 0x77ee7a04 __wine_call_from_32_restore_regs+0x0 in ntdll (0x00000001)
  7 0x00000000 (0x00000000)
0x77b479a0 INSTR_EmulateInstruction+0x80
[/home/mark/CODE/WINE/wine-20041019/dlls/kernel/instr.c:449] in
kernel32: movzbl0x0(%edi),%edx
Unable to open file /home/mark/CODE/WINE/wine-20041019/dlls/kernel/instr.c
Wine-dbg>

At this point the screen is up in a window. The colors are correct. I
haven't had any sound yet so that's not working but there is pretty
good life.

I'll go Googling again for more info.

I'm running X in 16-bit mode. HEre's some info:

myst at flash myst $ xdpyinfo | more
name of display:    :0.0
version number:    11.0
vendor string:    Gentoo Linux (The X.Org Foundation 6.8.0, revision r1-0.2.2.1)
vendor release number:    60800000
X.Org version: 6.8.0
maximum request size:  16777212 bytes
motion buffer size:  256
bitmap unit, bit order, padding:    32, LSBFirst, 32
image byte order:    LSBFirst
number of supported pixmap formats:    7
supported pixmap formats:
    depth 1, bits_per_pixel 1, scanline_pad 32
    depth 4, bits_per_pixel 8, scanline_pad 32
    depth 8, bits_per_pixel 8, scanline_pad 32
    depth 15, bits_per_pixel 16, scanline_pad 32
    depth 16, bits_per_pixel 16, scanline_pad 32
    depth 24, bits_per_pixel 32, scanline_pad 32
    depth 32, bits_per_pixel 32, scanline_pad 32

<SNIP>

screen #0:
  print screen:    no
  dimensions:    1280x800 pixels (433x271 millimeters)
  resolution:    75x75 dots per inch
  depths (7):    16, 1, 4, 8, 15, 24, 32
  root window id:    0x48
  depth of root window:    16 planes
  number of colormaps:    minimum 1, maximum 1
  default colormap:    0x20
  default number of colormap cells:    64
  preallocated pixels:    black 0, white 65535
  options:    backing-store NO, save-unders NO

X appears to do good color mapping. The game looks pretty good.

Cheers,
Mark



More information about the wine-users mailing list