Soundprobleme mit DOS Spielen und grundsätzliche Fragen

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smileys
:-) ;-) 8-) :-( :arrow: :idea: :like: :keen:
Mehr Smileys anzeigen

BBCode ist ausgeschaltet
Smileys sind eingeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Soundprobleme mit DOS Spielen und grundsätzliche Fragen

Re: Soundprobleme mit DOS Spielen und grundsätzliche Fragen

von Phoenix » Do 16. Jul 2026, 18:09

Zu was auch untersuchen, man nimmt was funzt und ferdisch.
Slowdown hat übrigens noch eine eigene Seite und is auch bei FreeDos zu finden.
https://bretjohnson.us/
https://www.ibiblio.org/pub/micro/pc-st ... s/slowdown

Re: Soundprobleme mit DOS Spielen und grundsätzliche Fragen

von DOSferatu » Do 16. Jul 2026, 18:04

Soweit ich weiß, klinkt sich Slowdown in einen Interrupt (vielleicht den INT8/IRQ0, vielleicht auch den "anderen" (INT $70, IRQ8), weil der seltener von gängigen Programmen beutzt wird) ein, um quasi "Zeit zu verbrauchen". Wie genau die verschiedenen Slowdown-Tools arbeiten (es gibt verschiedene), habe ich nicht untersucht.

Re: Soundprobleme mit DOS Spielen und grundsätzliche Fragen

von Phoenix » Do 16. Jul 2026, 17:52

Also an den Borland Patch kann ich mich nur wage erinnern.
Gab es nich auch extra Tools um den Cache abzuschalten oder war sowas auch in Slowdown integriert?

EDIT:
Es gibt in der Sierra Wiki einen Seite mit vielen Slowdowb Tools.
Sierra Help Slowdown Utilities
Dort findet man auch etliche Patches für die Sierra Spiele.

Aus den Archeiven gibt es da noch ne Sierra Seite mit neuen Installern und DOSBox Installern für viele Spiele.
Archive: New Sierra Installers (leider auch schon alt)

Re: Soundprobleme mit DOS Spielen und grundsätzliche Fragen

von DOSferatu » Do 16. Jul 2026, 15:17

- ACHTUNG -
(vor allem, weil hier u.a. "Monkey Island" erwähnt wurde UND Ausführung unter "reinem" DOS):
Bei alten Spielen, die eigentlich für 286er oder älter gebaut waren, gibt es oft das Problem, daß sie auf (zu) schnellen Rechnern nicht laufen: Entweder sie stürzen per Fehlermeldung ab oder der Sound wird verhackstückt oder geht nicht.
Grund ist, daß diese alten Programme oft Timerschleifen (statt Timer-Interrupts) benutzt haben, deren Werte auf schnellen Rechnern "überlaufen" bei der "Messung" der Rechnergeschwindigkeit oder 0 werden, was dann spätestens bei einer folgenden Division (um einen "Ticker-Wert" zu erhalten) zu einem Fehler führt (Division durch Null).
Oft kann man diese Spiele patchen, da die "Abfrageschleife", die Borland da (für C und Pascal) verwendet, bekannt ist - das hilft gegen die Abstürze, aber nicht immer gegen die Soundprobleme - denn, da die Ports der Soundkarten (speziell AdLib oder AdLib-Chip auf SoundBlaster) bestimmte Wartezeiten nach Zugriffen brauchen, bevor ein neuer Zugriff erfolgt. Diese Wartezeiten werden ebenfalls mit besagten Timerschleifen erzeugt und der bekannteste Patch sorgt zwar dafür, daß der Div0-Absturz nicht passiert, aber die Schleifenzeiten sind dann auf schnellen Rechnern zu kurz - dadurch "verheddern" sich die Chips auf der Soundkarte (zu schnell aufeinanderfolgende Zugriffe) und der Sound fällt aus, erzeugt einen Dauerton oder ähnliche Fehlerbilder.

Anfangs genügte bei so schnellen Rechnern ein Druck auf den "Turbo-Taster" (auf "aus"), das wurde intern auf verschiedene Arten gelöst, im Endeffekt wurde der Rechner aber langsamer (und langsam genug für das Spiel). Auch ohne Turbo-Taster kann man oft mit Ctrl+Alt+Plus/Minus (auf dem Ziffernblock) "Turbo" an/ausschalten. Irgendwann hat das allein nicht mehr gereicht - deshalb wurden von findigen Leuten einige TSRs gebaut, die man starten kann, die dann den Rechner verlangsamen (oft auch einstellbar, um wieviel langsamer).

Den meisten Leuten im Forum werden diese Dinge aber bekannt sein - ich erwähne es hier nur der Vollständigkeit halber.
Falls Interesse an "Slowdown" Programmen (oder dem Patch) - ich habe hier einiges entsprechendes herumliegen. (Der Patch patcht dabei z.B. Programme, die in Borland TurboPascal geschrieben wurden und die Unit CRT enthalten, die besagte Timerschleife erzeugt.)

Re: Soundprobleme mit DOS Spielen und grundsätzliche Fragen

von Phoenix » Sa 27. Jun 2026, 10:56

Auch wenn das hier alt ist aber ich versuch mich kurz zu halten.
Reine DOS Spiele unter Windows 95/98, das ist oft nicht ganz einfach.
Die Kommandozeile unter der Grafischen Benutzeroberfläche unterstützt erst mal keine Soundkarte.
Man kann sie dazu bringen aber man stößt dann oft auf weitere Probleme.
Ihr solltet da entweder in reines DOS Booten oder [url
https://www.dosbox.com[/url] oder SCUMMVM verwenden. Eine Version für 95/98 sollte sich finden lassen.
Wer keine DOSBox/SCUMMVM verwenden möchte kann durch drücken von F8 ins Bootmenü gelangen.
Ich empfehle aber dann eine Multiconfiguration über die Autoexec.bat&Config.sys einzurichten.
Siehe hier: viewtopic.php?p=88669&hilit=multiconfig#p88669

So, ab jetzt wirds komplizierter, und zwar je nach System und Soundkarte (möglicherweise auch Grafikkarte).
Bei manchen Soundkarten reicht es wenn ihr die Soundblaster Variable in die Autoexec.bat einträgt.
SET BLASTER=A220 I7 D1 oder SET BLASTER=A220 I7 D1 H5 P330 T6
Sobald ihr die Ebene von 286/386 und 486DX2-66 verläßt wird es noch schwiriger, alles was nach dem DX-66 kam hat unter Umständen bereits schon PnP bzw. die Soundkarte unterstützt dies bereits.
Bei allen Pentium is PnP sowieso schon standard.
Da braucht ihr dann zwingend einen DOS Treiber für eure Soundkarte.
Den installiert ihr wenn ihr über F8 in reines DOS gebootet habt, ab hier ist es dann notwendig, daß ihr eine Multikonfiguration verwendet, den dieser Treiber darf/sollte nicht geladen werden wenn ihr in Windows Bootet.

Einfache Lösung: (wenn das mit der SET Blaster Variable nicht funktioniert)
Installiert MS-DOS 6.2 oder 6.22 (solltet ihr 6.1 oder 6.2 haben könnt ihr mit der STEPUP Diskette auf 6.22 aktualisieren).
Bei reinen PnP Systemen benötigt ihr möglicherweise einen PnP Treiber vom Hersteller des Motherboards.
Diesen als erstes installieren.
Möglicherweise wird sogar ein IDE Treiber für die Festplatte benötigt.
Treiber für Soundkarte installieren.
Treiber für Grafikkarte installieren (Spiele die SVGA 640x400 aufwärts benötigen), da reicht oft auch der SciTech UNIVBE Treiber, den gibts irgendwo im Netz auch als Kostenlose Version mit Registrierschlüssel.

Jetzt installiert ihr Windows 95/98 und das Setup erkennt das alte DOS und frägt normalerweise ob ihr dieses DOS behalten möchtet. Da wird dann Autoexec.dos, config.dos, io.dos, ms-dos.dos und command.dos angelegt und ihr könnt beim Systemstart entweder das alte DOS oder Windows95/98 booten.
Vorteil: Keine Treiberproble zwischen den Systemen
Nachteil: MS-DOS 6 unterstützt keine langen Dateiname und wird problematisch werden solltet ihr CHKDSK oder Scandisk von DOS verwenden.

Empfohlene Lösung:
Wenn ihr die inkompatibilität von MS-DOS und W95/98 vermeiden möchtet, so müßt ihr die MS-DOS.SYS von Windows 9x editieren, so daß nicht automatisch in Windows gebootet wird und ihr ins Bootmenü gelangt und auch die oben genannte Multikonfiguration verwenden könnt. Für 98 gibts dazu eine Toolbox, diese enthält auch gleich sehr gute Treiber für Maus und CD-ROM die wenig speicher benötigen.
https://github.com/fonic/windows-98-se- ... 8dos-v1.2
Da fehlen dann nur noch die passenden DOS Treiber für Soundkarte und gegebenenfalls andere Hardware Treiber.

Das ist jetzt alles aus 30 Jahre alten Erinnerungen, da wird sicher irgendwo der Wurm noch drinn sein.
Aber wer wirklich alte Hardware verwenden möchte darf sich da eben durchwühlen.
Das Netz is voll von Tips, Tools und Treibern, mit der obigen Disk habt ihr schon mal moderne Treiber die ich echt empfehlen kann.

Re: Soundprobleme mit DOS Spielen und grundsätzliche Fragen

von b20a9 » Mo 16. Mai 2022, 23:17

Hallo 0815NPC,
ersteinmal kann ich dich beruhigen, die ESSES1869 ist ein toller und sehr kompatibler Soundchip. Damit du Spiele in der DOS-Box von Windows 98 mit Sound und Musik spielen kannst, empfehle ich dir zuerst, die WDM Treiber zu deinstallieren und .VXD Treiber zu installieren. WDM Treiber haben meiner Erfahrung nach oft nicht mehr die für DOS-Box benötigten legacy-bestandteile.
Ich empfehle zum Treiberdownload gerne vogonsdrivers.com , die Treiberseite der Vogons community - wenn du da in die Soundkartensektion navigierst und ESS auswählst, solltest du schnell fündig werden. Nehme den Treiber für die ES1869 für Windows 95 und lass dich nicht beirren, dass da Windows 95 und nicht 98 steht. Der funktioniert auch unter Windows 98 und hat dann mit Sicherheit die benötigten Bestandteile für DOS.
Alternativ kannst du dir die DOS Treiber ziehen - und starte dann das Initialisierungs-Programm bevor du das Spiel startest. (esscfg soweit ich mich erinnere). Für Spiele wie MI1 wäre zudem ein Maustreiber wie z.B. ctmouse ratsam, in der DOS-Box von Windows ist der nicht erforderlich, da bereits von Windows geliefert.
Ach so und wie His Cifnes schreibt, musst du den meisten Dos Spielen übers Setup sagen, welche Soundeinstellungen verwendet werden sollen. Bei Monkeys Island 1 tust du das über Befehlszeile. Gib mal monkey /? ein für eine Auflistung. Ich glaube monkey v a war es - v für VGA und a für adlib. Wie du beschrieben hattest, wurde bei dir die Musik über den eingebauten PC-Speaker wiedergegeben. Adlib (OPL2) oder in anderen Spielen Soundblaster Pro (OPL3) wird von deiner Karte unterstützt und bietet ein wesentlich besseres/ausgewogeneres Klangerlebnis:-) Viel Erfolg

Re: Soundprobleme mit DOS Spielen und grundsätzliche Fragen

von His_Cifnes » Mo 16. Mai 2022, 11:48

Grundsätzlich gilt: Wenn Deine Soundkarte von dem Spiel nicht unterstützt wird, bleibt der Ton leider aus. :/

Die allermeisten DOS-Spiele haben im selben Verzeichnis eine "SETUP.EXE" oder ähnlich. Dort kann oft konfiguriert werden, über welche Soundkarte die Ausgabe erfolgen soll.
Ist die verbaute Soundkarte nicht aufgeführt, kann leider kein Ton ausgegeben werden.

Manche Spiele unterstützen aber die Ausgabe über PC-Speaker.
Das ist ein kleiner Mini-Lautsprecher im Inneren des PC-Gehäuses, oder ein kleines Piezo-Element, das auf dem Mainboard aufgesteckt ist.
Wird Deine Soundkarte vom jeweiligen Spiel nicht unterstützt, hast Du mit Glück die Möglichkeit, den Ton über den PC-Speaker ausgeben zu lassen, wenn SETUP.EXE des jeweiligen spiels dies anbietet.

Einige späte DOS-Anwendungen, und praktisch alle Windows-Anwendungen haben eine automatische Erkennung der Audiohardware. Hier wird es schwer, irgendwelche manuellen Einstellungen zu treffen.


> Den Rechner mit DualBoot aufsetzen, da alte DOS Spiele das "volle" DOS doch bevorzugen zu scheinen. Dann bräuchte man ja auch wieder die Treiber für DOS, zumindest für die Soundkarte oder?

Du schreibst, Du nutzt Windows 98. Da ist bereits ein vollständiges DOS dabei: START --> Herunterfahren --> Neustarten im DOS-Modus.
Die entsprechenden Soundkartentreiber (und auch die anderen Treiber für die Hardware) wirst Du dann natürlich intstallieren müssen, falls diese sich nicht beim Start automatisch laden. (Obacht, das könnte Auswirkungen auf den Sound unter Windows haben!)


> Muss wirklich erst DOS installiert werden und dann Win98?

Ja. Das hat damit zu tun, daß der Bootsektor eingerichtet werden muß.
Installierst Du zuerst DOS, erkennt Windows 98 "Ahh da ist ja ein DOS!", und bietet es im eigenen Bootmanager an.
Installierst Du zuerst Windows 98, erkennt DOS "Ah, da ist was unbekanntes..." und überschreibt alles, was es nicht kennt, bzw. bootet nur DOS, weil DOS ja noch nicht ahnen konnte, daß es irgendwann mal Windows 98 geben wird.. : )

Natürlich könntest Du einen eigenen Bootmanager verwenden, wie etwa AirBoot. Damit könntest Du theoretisch in beliebiger Reihenfolge die Betriebssysteme installieren, jedoch ist der Workflow dann halt nicht so smooth, wie "in der richtigen Reihenfolge".


> Kann ich mir die Treiber die ja jetzt drauf sind irgendwo runterziehen, sodass ich sie habe, wenn ich den Rechner neu aufsetzte?

Das ist eine GUTE IDEE, solange das System noch existiert. Die beste Anlaufstelle für Treiber ist immer der Hersteller des Geräts. Also Soundkartentreiber... gehst Du zum Soundkartenhersteller. Grafikakrte.. gehst Du zum Grafikkartenhersteller.
Allerdings dürften die Hersteller für Windows 98 kaum noch Treiber anbieten.
Hier solltest Du Dich ausnahmsweise auf *vertrauenswürdigen* Drittseiten versorgen, BEVOR Du das System neu installierst. - Chipsatztreiber (Mit LAN-Treiber) fürs Mainboard, Grafikkarte, Soundkarte, etc.


> Auch vom Einbinden der Treiber in die autobatc.exe und dergleichen, so wurde mir gesagt, sei eine alternative. Leider verstehe ich nicht wirklich das genaue vorgehen dabei.

Eintragungen in der Autoexec.bat und Config.sys nehmen in den allermeisten Fällen die Installations-Tools der Hardware-Treiber selbst vor. Nur ganz selten muß der Anwender da selber Dinge reinschreiben.

Soundprobleme mit DOS Spielen und grundsätzliche Fragen

von 0815NPC » Fr 13. Mai 2022, 22:40

Guten Abend,

Ich habe einen alten Rechner auf dem ich gern alte Spiele zum laufen bringen würde (Monkey Island 1 und 2 auf CD, Indiana Jones and the last Crusade auf Diskette). Mithilfe der DOS Eingabe Aufforderung konnte ich letzteres auch zum zum laufen bringen, allerdings spielt der Sound nicht mit.
Der Rechner läuft unter Win98 mit einer ATI 264VT2 GRafikkarte, Intel Pentium 2, Compaq ISA 356081-001 Soundkarte und 64 MB RAM.
Als ich MI 1 anspielte kam kein Ton über die Lautsprecher, beim zweiten Teil hingegen schon. Nach einem Neustart aber sprachen die Lautsprecher welche nach wie vor über Line Out dran waren, nicht mehr während aller 3 Spiele an, stattdessen kam der Sound, welcher jetzt "rudimentär" zu funktionieren schien, aus dem Gehäuse...vielleicht ein kleiner Onboard Lautsprecher? (zu meiner Verwunderung; habe soetwas noch nie erlebt xD).

Im Geräte Manager im Punkt Audiocontroller scheint auch der Treiber vorhanden zu sein

ES1869 Control Interface (WDM)
ES1869 Plug&Play AudioDrive (WDM)

werden aufgelistet.

Nun habe ich schon einiges im Netz gelesen, bin aber als Laie doch auch ziemlich beschränkt. Folgende Gedanken:
Den Rechner mit DualBoot aufsetzen, da alte DOS Spiele das "volle" DOS doch bevorzugen zu scheinen. Dann bräuchte man ja auch wieder die Treiber für DOS, zumindest für die Soundkarte oder? Die Grafikkarte kommt ja dann unter Win98 für die neueren Spiele zum Einsatz. Nächste Frage: Muss wirklich erst DOS installiert werden und dann Win98? Geht es auch andersrum? Kann ich mir die Treiber die ja jetzt drauf sind irgendwo runterziehen, sodass ich sie habe, wenn ich den Rechner neu aufsetzte?
Auch vom Einbinden der Treiber in die autobatc.exe und dergleichen, so wurde mir gesagt, sei eine alternative. Leider verstehe ich nicht wirklich das genaue vorgehen dabei.

Gruß

Nach oben