Trying to install Wing Commander 4 via Wine results in nought but a ridiculous number of errors. The screen res changes, the logo displays... And then nothing happens at all, while error after error accumulates in the log.
(I did 'wine wc4.exe >& ~/wc4.log' to record the errors.)
Here are some of the errors I get, roughly in order of occurrence. Note that most errors appear at least half a dozen times.
Warning: unprotecting memory to allow real-mode calls. NULL pointer accesses will no longer be caught. fixme:ddraw:VGA_ioport_out Unsupported VGA register: 0x03c7 (value 0x00) fixme:ddraw:VGA_ioport_in Unsupported VGA register: 0x03c9
That last one (the one containing 0x03c9) repeats several hundred times.
fixme:int31:DOSVM_Int31Handler Get Processor Exception Handler Vector (0x0d) fixme:int31:DOSVM_Int31Handler Get Processor Exception Handler Vector (0x0e) fixme:int31:DOSVM_Int31Handler Set Processor Exception Handler Vector (0x00) fixme:int:DOSVM_Int33Handler Position mouse cursor fixme:int:DOSVM_Int33Handler Define horizontal mouse cursor range 0..1280 fixme:int:DOSVM_Int33Handler Define vertical mouse cursor range 0..480 fixme:int:DOSVM_outport 8254 timer readback not implemented yet fixme:int:DOSVM_outport 8254 timer readback not implemented yet fixme:int:DOSVM_Int33Handler Define horizontal mouse cursor range 0..1280 fixme:int:DOSVM_Int33Handler Define vertical mouse cursor range 0..480 fixme:int:DOSVM_Int33Handler Position mouse cursor fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x7fe68ce8)->(00010022,00000011 ) fixme:xrandr:X11DRV_XRandR_SetCurrentMode Cannot change screen BPP from 32 to 8 fixme:x11drv:X11DRV_DDHAL_CreatePalette stub err:int:INT10_HandleVESA VESA GET/SET DISPLAY START - Not Implemented fixme:ddraw:VGA_ioport_in Unsupported VGA register: 0x03cc
These are probably just a small fraction of the errors I get - wc4.log is 112 kilobytes in size. :shock:
What's really spooky about this is that, according to WineHQ's app database, WC4 works perfectly under Wine. :?
Isn't WC4 really old? What Windows version are you having Wine "emulate"?
A bus station is where a bus stops.
A train station is where a train stops.
On my desk I have a workstation.
Did you installed the update that made wc4 compatible for windows? Remember that it is a dos game. Or you can try running it on dosbox - i've been playing wc2 with it
I have the DOS version, but it runs on Win98, and Wine can emulate Win98/DOS. Anyway, I tried DOSBox, and just running it - without it running any other programs - slowed my system to a crawl. So DOSBox is out... Plus, DOSbox isn't exactly as versatile as Wine is it?
I did have a problem with Wine wherein I couldn't download necessary Windows components, because download.microsoft.com was inaccessible; but I can now connect to it, so that's over with.
BTW, if I did have the DirectX version of WC4, I wouldn't be able to play it: in order to download DirectX from the Microsoft website, you need a registered copy of Windows. I don't have that, and my dad has a copy of Windows 98 with a rather dubious history, which probably wouldn't work anyway - the registration key for Win98 is, IIRC, less than 25 characters long.
dosbox is more suited to dos games. it should run it fine, its surprising that it slowed your system to a crawl. Maybe check the FAQ on the website, there might be something relevant.
Checked FAQ, came up with nothing... But frankly I don't see the point of using DOSBox. After all, I already have an x86 processor, so why emulate one? Plus, I might want to run Windows apps other than WC4.
BTW: in order to get DirectX apps running under Wine, do I have to download DirectX from the MS website, or does Wine have its own libraries for DirectX apps already?