[edit] ~ unsure if this is the right place to post, since not technically a "linux game", but seemed the best place anyway.
there comes a time in every man's searches, when he has to concede, "it's time to ask". *sigh*
relevent versions:
d2x 1.09 (modded zy:el-tbf)
wine --version tells me it's wine-1.0.1. synaptic tells me 1.0.1-3.1
running the game from command line with
Code:
wine /home/digit/.wine/drive_c/Program\ Files/Diablo\ II/D2/Game.exe
in terminal this error repeats, line after line:
Code:
fixme:mountmgr:harddisk_ioctl unsupported ioctl 2d4800
(idk if thats relevent)
a pop-up appears, saying:
Quote:
Diablo II was unable to detect a Disc in your CD-ROM drive.
Please Ensure your Diablo II Expansion Disc is in the CD-ROM drive,
then click on Retry.
|
with a Retry button, and a Cancel button.
i have the .iso of my expansion disc loop-mounted to /media/cdrom with
Code:
sudo mount -o loop ~/.wine/drive_c/Program\ Files/installs/d2all/d2x/Expansion.iso /media/cdrom
and in winecfg, have /media/cdrom as my D: drive, and set as type CD-ROM.
... have even tried changing d2 to run as win98 instead of xp, which of course, made no difference.
...
so what else do i need? why am i still getting the cd not detected schpeal? i managed to install it ok, so it obviously can tell the cd is there from at least that much.
i'd love if i could get this working without resorting to either nocd cracks, nor windows based cd drive emulation software like alcohol (which iirc i have done in the past).
~ upgrading to 1.12 for the official nocd feature, is also not viable, since this is for the zy:el trial by fire mod, which runs on 1.09.
anyone know the solution?
ps, also tried running with xgame, to see if that would make any difference. as nice as xgame is... same results. terminal output + no cd message.
pps, i know this is a problem that's surfaced a lot... i think i've lost the knack of effective searching. :/ only results that came up involved later versions, or unwanted workarounds... surely there's a simple direct fix... oh how i pray this is not some unfixable "security" feature. :/
[edit]ppps, tried a few no-cd cracks. i think they dont like the changes zy:el trial by fire makes. it doesnt ask for the cd anymore, but it doesnt rly launch the game either. just a load of terminal output e.g.:
Code:
fixme:bitblt:X11DRV_ClientSideDIBCopy potential optimization: client-side color-index mode DIB copy
fixme:bitblt:X11DRV_ClientSideDIBCopy potential optimization: client-side color-index mode DIB copy
fixme:advapi:SetSecurityInfo stub
err:ntdll:RtlpWaitForCriticalSection section 0x7bc916e4 "../../../dlls/ntdll/loader.c: loader_section" wait timed out in thread 003b, blocked by 0032, retrying (60 sec)
err:ntdll:RtlpWaitForCriticalSection section 0x6ffa0730 "?" wait timed out in thread 0032, blocked by 003b, retrying (60 sec)
wine: Critical section 7bc916e4 wait failed at address 0x7bc3a430 (thread 003b), starting debugger...
err:seh:raise_exception Unhandled exception code c0000194 flags 0 addr 0x7bc3a430
... it's not like i can just stick in the actual cd anymore, since i lost my external cd drive, and this laptop doesnt have an internal one.