Martin Freitag:
>Hartmut Figge schrieb:
>> lol2 ist ein DOS-Spiel, das auch unter WfW 3.11 und Win 95 läuft. Meine
>> Wahl fiel auf dosbox und nicht auf auf wine. Die Installation verlief
>> problemlos, aber beim Starten des Spiels wurde das CDROM-Laufwerk nicht
>> gefunden. Nach einigem Knobeln war das gelöst.
>>
>> Ein weiteres Problem könnte darin bestehen, dass lol2 aus 4 CDs besteht
>> und die Annahme , dass während des Spiels die CD gewechselt werden muss,
>> eine nicht zu vernachlässigbare Wahrscheinlichkeit besitzt. :)
>>
>> Auch dieses Problem ließ sich lösen [...]
>
>Magst du vielleicht verraten wie? :-)
Die Doku von dosbox hilft. :) Das README befindet sich bei mir unter
/usr/share/doc/dosbox. Zum Problem.
Zunächst weigerte sich lol2 beim Starten, die eingelegte CD zu erkennen.
Das README empfahl, in so einem Fall die CD mit deren Label zu mounten,
so vorhanden. Das erste Problem bestand darin, wie ich unter Linux
dieses Label bekomme.
dd if=/dev/cdrom bs=1 skip=32808 count=32
Daraus ergab sich LOLG_CD1 bis LOLG_CD4 für die Label der 4 CDs. lol2
war mit dieser Mount-Option unter dosbox zufrieden:
mount d: /mnt/cdrom -t cdrom -label LOLG_CD1
Das reichte aber nicht, falls während des Spiels die CD gewechselt
werden musste. Ich weiß im Moment nicht, ob das tatsächlich der Fall
ist, aber ich wollte halt nicht auf Schwierigkeiten stoßen, wenn ich
mitten im Spiel bin. Also vorher testen.
lol2 verlangt, dass irgendeine der 4 CDs zu Beginn eingelegt ist. Also
versuchte ich es mit der vierten und 'mount d: /mnt/cdrom -t cdrom
-label LOLG_CD4'. Erfolg, aber dann kam die Aufforderung, man möge jetzt
die erste CD einlegen. Welche prompt nicht erkannt wurde, weil ja -label
LOLG_CD4 gemountet war. *g*
im README wird aber noch auf eine andere Option hingewiesen, auf -usecd.
Mounten als
mount d: /mnt/cdrom -t cdrom -usecd 0
genügte dann. Bei gefordertem CD-Wechsel dann in einem xterm 'umount
/mnt/cdrom', CD wechseln, 'mount /mnt/cdrom' und unter lol2 bestätigen,
dass die neue CD eingelegt ist.
Unter Win dürfte es einfacher sein. Kein Problem, das Label der CDs zu
bekommen und das unmounten/mounten in einem xterm kann man sich sparen.
>(zumindest, wenn es geht, ohne Images zu erstellen. Dass man die der
>Reihe nach durchleiern kann, ist mir bekannt)
Mit Images habe ich es nicht versucht. Brauchen eine Menge Platz. Und
wie wechselst Du das Image bei einer Aufforderung von lol2 im laufenden
Spiel, die CD zu wechseln?