I'm trying to get an "old" (2000) game called Majesty to work on Wine. I've gotten it to install, after some fussing with dlls. But when I try to run it, it doesn't work.
Information about the crash that may be useful:
Wine was set (through winecfg) to mimic windows 98, since that's what I installed it under. Program requirements for Majesty are listed as Windows 95/98. Trying others doesn't help.
The command I ran was:
~/.wine$ wine drive_c/Program\ Files/MicroProse/Majesty/Majesty.exe
fixme:vxd:VXD_Open Unknown/unsupported VxD L"sice.vxd". Try setting Windows version to 'nt40' or 'win31'.
fixme:vxd:VXD_Open Unknown/unsupported VxD L"siwvid.vxd". Try setting Windows version to 'nt40' or 'win31'.
fixme:vxd:VXD_Open Unknown/unsupported VxD L"ntice.vxd". Try setting Windows version to 'nt40' or 'win31'.
wine: Unhandled page fault on read access to 0x00000000 at address 0x4262a2 (thread 0009), starting debugger...
WineDbg starting on pid 0x8
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x004262a2).
CS:0073 SS:007b DS:007b ES:007b FS:1007 GS:0033
EIP:004262a2 ESP:7fa5da8c EBP:7fa5dad8 EFLAGS:00010246( - 00 -RIZP1)
EAX:c0317000 EBX:00000001 ECX:7fa5db00 EDX:7fa5dbcd
0x7fa5da8c: 00400000 7fce5d10 7fa5dad8 7fa5daac
0x7fa5da9c: 00000001 7fa5dbcd 7fa5db00 00001010
0x7fa5daac: 00400000 7fce5d10 00000001 00001010
0x7fa5dabc: 00000073 fa23a9f5 700007ff 7fa5c031
0x7fa5dacc: 00000000 fa23a9f5 00000002 7fa5db9c
0x7fa5dadc: 0042641f 00001010 7fa5db00 00400000
0200: sel=1007 base=7fec4000 limit=00001fff 32-bit rw-
=>1 0x004262a2 in majesty (+0x262a2) (0x004262a2)
2 0x0042641f in majesty (+0x2641f) (0x0042641f)
3 0x00422d9c in majesty (+0x22d9c) (0x00422d9c)
4 0x00421e56 in majesty (+0x21e56) (0x00421e56)
5 0x0042111e in majesty (+0x2111e) (0x0042111e)
6 0x00420bea in majesty (+0x20bea) (0x00420bea)
7 0x0042087e in majesty (+0x2087e) (0x0042087e)
8 0x00422506 in majesty (+0x22506) (0x00422506)
9 0x0040e279 in majesty (+0xe279) (0x0040e279)
10 0x004169b2 in majesty (+0x169b2) (0x004169b2)
11 0x7fcddc9f in kernel32 (+0x4dc9f) (0x7fcddc9f)
12 0xb7ee3107 wine_switch_to_stack+0x17 in libwine.so.1 (0xb7ee3107)
0x004262a2: movl 0x0(%esi),%edi
I would guess that the useful information is in the first couple of lines of that...
It gives the same error when I run the Majesty.exe that is still on the cdrom.
So, could somebody help me out here? Is this something that can be fixed or worked around by giving it the right dlls, or maybe changing some settings or something? I've looked around for some help on google, and haven't gotten any useful suggetions.
 Okay, found some stuff about how VxD really isn't supported under wine, and am going to try uninstalling, reinstalling with wine pretending to be a later version of windows, and will hope that helps - it might, based on what I've read. Still welcome any other suggestions... [/edit]
 Okay, after changing I-don't-know-what, I now get the error of
"wine: Unhandled privileged instruction at address 0x40986f"
Looking around, this and the previous error seem to be deliberate breaks from compatibility, for some reasons or another... I really don't know what to do now. [/edit]