Ganon
2017-04-22, 20:58:28
Heyho,
ich habe mich die letzten Tage mal mit PC-Emulation beschäftigt und dabei PCem ausprobiert und will mal meine Erfahrungen teilen. :) Hauptsächlich um alte PC-Spiele aus DOS und Windows 9x Zeiten zu spielen, die so gar nicht mehr unter Windows 7/8/10 funktionieren.
Vielleicht die erste Frage: "Was spricht gegen DOSBox?" Nun. DOSBox funktioniert zwar bei vielen Spielen recht gut, aber gerade die zeitlich letzten DOS-Spiele machen dem Emulator ganz schön zu schaffen. Auch ist es ja "nur" ein emuliertes DOS und kein "echtes". Es gibt hier und da Probleme. Mehr dazu später.
PCem ( https://pcem-emulator.co.uk/ ) löst das Problem indem der PC im Grunde wie eine alte Konsole emuliert wird -> auf Chipebene. Man benutzt ein original DOS oder Windows mit original Treibern für die Grafikchipsätze als auch für die 3Dfx Voodoo. Man braucht dazu noch BIOS Dateien für PCem, die man aber leicht per Google findet.
Als emulierten PC habe ich eingestellt: Award 430VX PCI, ATI MACH64 (oder auch S3 Virge), Intel Pentium MMX 166, 128MB RAM, SoundBlaster 16, Voodoo 1 (Voodoo 2 geht auch)
Das alles auf einem i5-4660 3.2 Ghz.
Mein erster Versuch mit Windows 98SE. Voodoo Treiber von http://www.falconfly.de installiert und ausprobiert:
-> M1 Tank Platton 2 läuft super im Glide Modus
-> Wing Commander: Prophecy hat bei den Videosequenzen ganz schön zu tun, aber es funktioniert. Ab und zu "ruckt" es mal kurz. Spiel abseits der Videosequenzen scheint gut zu laufen mit allen Grafikoptionen drin
-> Flottenmanöver (als nicht-3Dfx Spiel) läuft ebenso sehr gut
Nun folgte DOS 6.22, da nicht jedes DOS-Spiel unter Windows 98SE funktioniert. Hier ist auch mehr das Problem genug konventionellen DOS-Speicher frei zu machen als alles andere :D Ältere Semester kennen das vielleicht noch. Graue Zellen und Google bemüht. Feddich!
Man braucht Treiber für Maus und CDROM. Ich wählte als Maustreiber den CuteMouse Treiber von FreeDOS ( http://cutemouse.sourceforge.net/ ) und den Oak CDROM Treiber von https://www.hiren.info/downloads/dos-files
Mein Ziel war es das Spiel "Millennia - Altered Destinies" zum Laufen zu kriegen, da dies in DOSBox so fast gar nicht funktioniert und wenn es startet, dann läuft es schlecht. Es braucht dummerweise 580K konventionellen DOS-Speicher.
Meine Config.sys und Autoexec.bat einmal optimiert durch "memaker" von DOS und dazu noch Handoptimierung:
DEVICE=C:\DOS\HIMEM.SYS
DEVICE=C:\DOS\EMM386.EXE RAM AUTO HIGHSCAN
BUFFERS=10,0
FILES=8
DOS=UMB
LASTDRIVE=E
FCBS=4,0
DOS=HIGH
DEVICE=C:\DOS\oakcdrom.sys /D:CDROM01
STACKS=9,256
@ECHO OFF
PROMPT $p$g
PATH C:\DOS
SET TEMP=C:\DOS
LH /L:1,17184 KEYB GR,,C:\DOS\KEYBOARD.SYS
LH MSCDEX /D:CDROM01
LH /L:0;1,3104 /S C:\CUTE\BIN\CTMOUSE.EXE
Ergibt bei mir etwas über 580K. Spiel installiert und gestartet! Läuft super! Kein Ruckeln, keine Sound-Aussetzer, keine wackelige Maus-Eingabe... es läuft gefühlt wie damals auf meinem echten DOS-PC.
Es gibt auch noch diverse Forks wie 86Box und Entwicklerversionen davon, die Riva TNT Emulation beinhalten, aber bei mir stürzte 86Box dauernd ab. Darum bin ich erst mal bei PCem geblieben.
Aber gerade für 2D Spiele aus DOS oder Windows 9x Zeiten oder die ersten Glide Spiele ist der Emulator echt genial. Zum Datenaustausch kann man Tools wie http://www.osforensics.com/tools/mount-disk-images.html benutzen, da man dort Disketten-Images in Windows einbinden kann, um Daten draufzulegen, die man denn in das virtuelle Diskettenlaufwerk einführt.
ich habe mich die letzten Tage mal mit PC-Emulation beschäftigt und dabei PCem ausprobiert und will mal meine Erfahrungen teilen. :) Hauptsächlich um alte PC-Spiele aus DOS und Windows 9x Zeiten zu spielen, die so gar nicht mehr unter Windows 7/8/10 funktionieren.
Vielleicht die erste Frage: "Was spricht gegen DOSBox?" Nun. DOSBox funktioniert zwar bei vielen Spielen recht gut, aber gerade die zeitlich letzten DOS-Spiele machen dem Emulator ganz schön zu schaffen. Auch ist es ja "nur" ein emuliertes DOS und kein "echtes". Es gibt hier und da Probleme. Mehr dazu später.
PCem ( https://pcem-emulator.co.uk/ ) löst das Problem indem der PC im Grunde wie eine alte Konsole emuliert wird -> auf Chipebene. Man benutzt ein original DOS oder Windows mit original Treibern für die Grafikchipsätze als auch für die 3Dfx Voodoo. Man braucht dazu noch BIOS Dateien für PCem, die man aber leicht per Google findet.
Als emulierten PC habe ich eingestellt: Award 430VX PCI, ATI MACH64 (oder auch S3 Virge), Intel Pentium MMX 166, 128MB RAM, SoundBlaster 16, Voodoo 1 (Voodoo 2 geht auch)
Das alles auf einem i5-4660 3.2 Ghz.
Mein erster Versuch mit Windows 98SE. Voodoo Treiber von http://www.falconfly.de installiert und ausprobiert:
-> M1 Tank Platton 2 läuft super im Glide Modus
-> Wing Commander: Prophecy hat bei den Videosequenzen ganz schön zu tun, aber es funktioniert. Ab und zu "ruckt" es mal kurz. Spiel abseits der Videosequenzen scheint gut zu laufen mit allen Grafikoptionen drin
-> Flottenmanöver (als nicht-3Dfx Spiel) läuft ebenso sehr gut
Nun folgte DOS 6.22, da nicht jedes DOS-Spiel unter Windows 98SE funktioniert. Hier ist auch mehr das Problem genug konventionellen DOS-Speicher frei zu machen als alles andere :D Ältere Semester kennen das vielleicht noch. Graue Zellen und Google bemüht. Feddich!
Man braucht Treiber für Maus und CDROM. Ich wählte als Maustreiber den CuteMouse Treiber von FreeDOS ( http://cutemouse.sourceforge.net/ ) und den Oak CDROM Treiber von https://www.hiren.info/downloads/dos-files
Mein Ziel war es das Spiel "Millennia - Altered Destinies" zum Laufen zu kriegen, da dies in DOSBox so fast gar nicht funktioniert und wenn es startet, dann läuft es schlecht. Es braucht dummerweise 580K konventionellen DOS-Speicher.
Meine Config.sys und Autoexec.bat einmal optimiert durch "memaker" von DOS und dazu noch Handoptimierung:
DEVICE=C:\DOS\HIMEM.SYS
DEVICE=C:\DOS\EMM386.EXE RAM AUTO HIGHSCAN
BUFFERS=10,0
FILES=8
DOS=UMB
LASTDRIVE=E
FCBS=4,0
DOS=HIGH
DEVICE=C:\DOS\oakcdrom.sys /D:CDROM01
STACKS=9,256
@ECHO OFF
PROMPT $p$g
PATH C:\DOS
SET TEMP=C:\DOS
LH /L:1,17184 KEYB GR,,C:\DOS\KEYBOARD.SYS
LH MSCDEX /D:CDROM01
LH /L:0;1,3104 /S C:\CUTE\BIN\CTMOUSE.EXE
Ergibt bei mir etwas über 580K. Spiel installiert und gestartet! Läuft super! Kein Ruckeln, keine Sound-Aussetzer, keine wackelige Maus-Eingabe... es läuft gefühlt wie damals auf meinem echten DOS-PC.
Es gibt auch noch diverse Forks wie 86Box und Entwicklerversionen davon, die Riva TNT Emulation beinhalten, aber bei mir stürzte 86Box dauernd ab. Darum bin ich erst mal bei PCem geblieben.
Aber gerade für 2D Spiele aus DOS oder Windows 9x Zeiten oder die ersten Glide Spiele ist der Emulator echt genial. Zum Datenaustausch kann man Tools wie http://www.osforensics.com/tools/mount-disk-images.html benutzen, da man dort Disketten-Images in Windows einbinden kann, um Daten draufzulegen, die man denn in das virtuelle Diskettenlaufwerk einführt.