Direkt zum Hauptinhalt

Dosbox mit dem DBGL Frontend

Vorwort

Eine weitere Frontend Variante für mich persönlich sogar die bessere, aber das ist geschmackssache weshalb Ich die DFend Artikel hier drin behalte.


Installation Java , DBGL und Grundkonfiguration

DBGL basiert auf Java, daher als erstes die Java Runtime runterladen.
https://www.oracle.com/java/technologies/downloads/#jdk19-windows

Nachdem wir die Javaruntime installaiert haben, downloaden wir DBGL von der Website

https://dbgl.org/

Dort auf den Download button klicken. Dort in der Auswhl für Windows auf den blauen button für die Zip Datei klicken.
Bildschirmfoto vom 2022-11-06 08-22-57.png

Nun liegt die Datei im Download Ordner diese Entpacken und in unserem GameBoxVerzeichniss einen neues Verzeichniss
DosBoxDBGL erstellen. Siehe Screenshot in der Adresszeile. denn das Verzeichnis ist ja noch leer.

Bildschirmfoto vom 2022-11-06 08-25-10.png


Nun dort die Dateien einfügen von DBGL einfügen.
Dann sieht das ganze so aus. Wie man erkennen kann ist die Offizielle DOSBox 74-3 schon enthalten.
Bevor wir über launch allerdings starten, holen wir uns im nächsten Schritt einen weitere Version von Dosbox...

Bildschirmfoto vom 2022-11-06 08-28-42.png

Die DOSBox version Daum SVN, denn diese unterstützt Savestates, so kann man bei spielen wo sonst kein speichern geht speichern.

WIr werden für unser GameBox alle Laden und Speichern Funktionen bei Emulatoren, wo die Spiele nicht speichern können, von links nach rechts auf Tasten belegen.

ALT+F5 ist speichern und ALT+F9 ist laden.
Auf Controllern HOT KEY+Linke Schultertaste Speichern,
HOT-KEY + rechte Schultertaste Laden.

Nun aber zur Installation. Im DBGL Verzeichnis ein Neues VErzeichnis erstellen mit der Versersionnummer von Daum.
Daum können wir hier beziehen wo wir dann auch die aktuellste Versionnummer sehen.
Also erst Downloaden dann Verzeichnis anhand der Nummer erstellen.

http://ykhwong.x-y.net/

Dort dann auf DOSBox SVN Builds klicken

Bildschirmfoto vom 2022-11-06 08-35-14.png

Dort dann für Windows die 7.zip Download unten anklicken. NICHT den installer.

Bildschirmfoto vom 2022-11-06 08-35-38.png

Nun wissen wir auch die Version. 20150125. Wir erstellen in DBGL ein Neues Verzeichnis DOSBoxDaum_20150125

Bildschirmfoto vom 2022-11-06 08-38-45.png

Nun fügen wir den Inshalt aus der 7zip von DOSBox Daum hier ein.
nun sieht das ganze so aus

Bildschirmfoto vom 2022-11-06 08-40-12.png

Nun erstellen wir noch ein Verzeichnis im DBGL Verzeichnis das nennen wir ShortcutsForLaunchBox
Denn dort landen nacher die Startverknüpfungen der DOS-Spiele

Bildschirmfoto vom 2022-11-06 08-42-18.png

Nun noch das Letzte Verzeichnis in DBGL, nämlich das für die Spiele selbst, namens DOSGames.

Bildschirmfoto vom 2022-11-06 08-44-16.png

Nun starten wir zum ersten mal über das Programm launch DBGL.


Bildschirmfoto vom 2022-11-06 08-45-35.png

Das Programm startet im Schmalen Fenster einmal auf Vollbild für bessere übersicht.

Bildschirmfoto vom 2022-11-06 08-46-22.png

Nun im Vollbild

Bildschirmfoto vom 2022-11-06 08-47-10.png

Als erstes die Grunskonfiguration.
Dazu auf File -> Preferences
Bildschirmfoto vom 2022-11-06 08-48-00.png

Im Register General
Hide DOSBOX Status Windows : haken rein.
Language (and Country) : Deutsch auswählen.
Alles andere so lassen
und auf OK klicken.
DBGL schließt und öffnet sich wieder in Deutsch

Bildschirmfoto vom 2022-11-06 08-48-54.png

Programmübersicht

Profile, sind die Spiele

Bildschirmfoto vom 2022-11-06 08-51-47.png

DOSBox Versionen, man ahnt es, die verschiedenen Dosbox Versionen
Ob es ein BUG ist weiß ich nicht, die DOSBOX 74 wird hier zweimal aufgelistet
Die mit der ID 1 entfernen wir. Dazu den Eintrag markieren und entfernen drücken.
Frage mit JA beantworten

Bildschirmfoto vom 2022-11-06 08-53-51.png

Nun sieht unsere Liste so aus.

Bildschirmfoto vom 2022-11-06 08-55-34.png
Nun weitere DOSBox Variante hinzufügen, DOSBOX Daum, weil wir schon jier sind.
Auf hinzufügen klicken. Nun bekommen wir ein neues Fenster

Titel der DOSBox Version : DOSBoxDaum20150125
DOSBox-Pfad : auf Durchsuchen klicken. Dann im DBGL das Verzeichnis auswählen.
Es Wird das Feld DOSBox-Konfigurationsdatei schon automatsich mit ausgefüllt.
Bei DOSBox-exe auf durchsuchen und die DOSBox.exe auswählen (nicht DOSBox64.exe denn wir wollen die 32 Bit version)
Alles andere so lassen, denn dies soll auch unsere Standard DOSBox Version werden.
Nun auf OK

Bildschirmfoto vom 2022-11-06 08-57-20.png
Unter dem Register Vorlagen findet man schon vordefin ierte Computer die man dann nacher im Spiel benutzen kann, das erspart Zeit zum Konfigueren der Virtuellen Computers. Über Hinzufügen kann man auch weitere eigene Vorlagen hinzufügen

Bildschirmfoto vom 2022-11-06 09-01-29.png

Hinzufügen von DOS-Spielen

In unserem DBGL Verzeichnis haben wir ein Verzeichnis DOSGames.
In diesem Verzeichnis wird für jedes Spiel ein Unterverzeichnis erstellt.
In unserem Beispiel nehmen wir das Spiel Kelloggs Tony and Friends in Kelloggs Land.
Dazu legen wir ein neues Verzeichnis KELLOGGS an.

Bildschirmfoto vom 2022-11-06 09-06-47.png

In Dieses Verzeichnis kopieren wir die Spieldaten des Spieles.
Dann sieht das ganze so aus

Bildschirmfoto vom 2022-11-06 09-08-49.png

Nun gehen wir in DBGL auf den Registerreiter Profile zurück und klicken dort auf hinzufügen

Bildschirmfoto vom 2022-11-06 09-10-04.png

Nun bekommen wir ein neues Fenster

Im Registerreiter Info geben wir als Titel den Namen des psiels, bzw teile des Namens ein.
Denn wir versuchen gleich über mobx Games die Spiele Daten zu bekommen.
Deshalb Titel hier Tony and friends

Bildschirmfoto vom 2022-11-06 09-11-09.png

Nun auf den Button für Mobygames klicken.

Bildschirmfoto vom 2022-11-06 09-12-31.png

Nun kurz warten und voila.
Alle Daten ausgefüllt.

Bildschirmfoto vom 2022-11-06 09-12-47.png

Nun zum Registerreiter Allgemein, benutzerdefiniert überspringen wir hier.
Die DOSBox Version passt schon, da wir ja Daum als Standard gesetzt haben. Können aber auch ne andere wählen.
Wenn zum Beispiel ein Spiel genau eine bestimmte Version braucht.

Bei Vorlage wählen wir unsere Machine aus.
Kelloggs braucht einen VGA 386. Wichtig bei Kelloggs VGA. Bei SVGA wird das Wasser sonst nicht dargestellt.

Bildschirmfoto vom 2022-11-06 09-14-49.png

Nach dem wir diesen ausgewähkt haben auf Einstellungen laden klicken.
Bildschirmfoto vom 2022-11-06 09-17-09.png

Alles andere so lassen nun zum nächsten Register Anzeige

Ausgabe : opengl
Frameskip : 0
Scaler : hq3
Forcieren : Haken rein
Vollbildauflösung : 0x0 auswählen
Fensterauflösung : Original
Vollbild : Haken rein
Doppelte Bufferung : haken rein

Bildschirmfoto vom 2022-11-06 10-48-57.png

Nun Zum Register Rechner -> Grunseinstellungen.
Dort alles so lassen nur Core, von Auto auf normal umstellen, da sonst einige Spiele einfach abstürzen.

Bildschirmfoto vom 2022-11-06 09-20-27.png

Nun unter dem Register mounting das eigentliche SPiel hinzufügen.
Das Fenster ist jetzt noch mit nichts ausgefüllt

Bildschirmfoto vom 2022-11-06 09-24-00.png

Nun bei Start Datei auf Auswählen klicken

Bildschirmfoto vom 2022-11-06 09-24-11.png

und die Startdatei vom Spiel auswählen.

Bildschirmfoto vom 2022-11-06 09-24-30.png

Nun wird automatisch als mount Point oben als Laufwerk C das Kelloggsverzeichnis hinzugefügt und in die autoexec.bat die start Datei eingetragen, das beim Dosbox Start auch gleich das Spiel startet.

Bildschirmfoto vom 2022-11-06 09-24-43.png

Falls das Spiel auch ein Setup besitzt über den gleichen weg bei auswählen beim setup die Setup Datei wählen.
Besitzt das Spiel kein Setup kann dies übersprungen werden. Da dies Spiel aber ein Setup hat fügen wir es an und sagen ok.
Ansonsten nur OK, wenn es kein Setup gibt.
Bildschirmfoto vom 2022-11-06 09-25-01.png

Und schon haben wir das Spiel in der Liste.
Mit doppelklick drauf lässt es sich starten, alleringd muss für Kellogs noch eine Asnpassung gemacht werden, da sonst das Bild verzoegen ist, siehe Abschnitt Fehlerkorrekturen bei Spielen.

Bildschirmfoto vom 2022-11-06 09-30-15.png


Integration in Launchbox

Damit wir die Spiele in Lauchbox aufnehmen können, müssen von Ihnen eine Verknüpfung erstellt werden.
Das tolle ist DBGL erstellt eine Verknüpfung direkt zur DOSBOX exe mit der conf. SO das DBGL nicht geöffnet wird, so wie das bei DFend der Fall ist.
Wir haben in Unserem DBGL Verzeichnis ein Verzeichnis Namens ShortcutsForLaunchBox angelegt.
Dort komen die Verknüpfungen rein.
Um eine Verknüpfung zu erstellen in der Profilliste wieder rechtsklick auf das Spiel Verknüfpung erstellen.
Mann kann auch mehrfach auswahl tätigen, dann rechtsklick auf irgenein spiel, und Verknüpfung erstellen.
Dann werden für alle ausgewählten spiele die Verknüfungen auf den Desktop erstellt.

Bildschirmfoto vom 2022-11-06 11-17-50.png

Nun liegen die Verknüpfungen auf dem Desktop

Bildschirmfoto vom 2022-11-06 11-18-16.png

Diese Auschneiden und ins Verzeichnis ShortcutsForLaunchBox einfügen.
Dann sieht das ganze so (Ich nehme hier nur eine Verknüpfung da die andere nur zum veranschaulischen, zum erstellen von mehreren Verknüpfungen).

Bildschirmfoto vom 2022-11-06 11-27-52.png

Launchbox starten.
Dann Werkzeuge -> Importieren -> ROM Dateien

image-1667730873239.png

Nun auf weiter


image-1667730929509.png

Auf Ordner hinzufügen klicken

image-1667730968409.png

Das Verzeichnis  ShortcutsForLaunchBox auswählen

Bildschirmfoto vom 2022-11-06 11-42-52.png

Nun ist das Verzeichnis in der Liste und auf weiter

Bildschirmfoto vom 2022-11-06 11-43-55.png

Nun die Platform aus der Liste wählen MS-DOS (man kann auch tippen)
Dann auf weiter

Bildschirmfoto vom 2022-11-06 11-44-15.png

Nun beim Emulator auf Hinzufügen klicken

Bildschirmfoto vom 2022-11-06 11-44-40.png

Nun als Titel DBGL eintragen und im Anwendungspfad auf Durchsuchen klicken

Bildschirmfoto vom 2022-11-06 11-30-13.png

Dort dann unter c:\windows\explorer.exe auswählen.
Denn unsere Dos Spiele sind ja *.lnk also Verknüfpfungen die mit der Explorer.exe geöffnet werden.

Bildschirmfoto vom 2022-11-06 11-29-50.png

Nun sieht das ganze so aus.
Bildschirmfoto vom 2022-11-06 11-50-20.png

Jetzt auf den Menüpunkt Zugehörige Plattformen und MS-DOS eintippen. Dann auf OK

image-1667731879864.png
Nun steht unser neuer Emulator in der Liste und auf weiter klicken.

Bildschirmfoto vom 2022-11-06 11-52-04.png

Dateien in Ihrem jetzigen Verzeichnis belassen auswählen

image-1667732007385.png

Einfach weiter

image-1667732031960.png

Auch einfach weiter

image-1667732060752.png

Wer ein EmuMovie Konto hat, hier Daten eingeben

image-1667732130292.png

Haken bei Dateien nur aus speziifischen Ordner importieren (keine Unterordner) einhaken !Wichtig!
Alles andere so lassen und weiter

image-1667732168863.png

Jetz werden die Spiele aufgelistet und fertigstellen klicken

Bildschirmfoto vom 2022-11-06 11-57-56.png

Jetzt wird nach Metadaten und Bildern gesucht

Bildschirmfoto vom 2022-11-06 11-59-58.png
Durch die Richtige bennenung von Moby Games in DBGL wurde auch in Launchbox der richtige Titel gefunden und die Meta Daten und Bilder heruntergeladen. Nun kann über starten, das spiel gestartet werden.

Bildschirmfoto vom 2022-11-06 12-01-13.png

Joystick hinzufügen

um Probleme mit Joystickzuordnung in DosBOX zu vermeinden nutzen wir ein Tool zum rebinden vom Joystick buttons und Axen auf Tasten
https://github.com/AntiMicro/antimicro/releases

Dort am besten die portable Version herunterladen.
Diese an ins DBGL Hauptverzeichnis im Unterverzeichnis Antimicro entpacken.

Bildschirmfoto vom 2022-11-06 12-08-24.png

Nun Antimicro Starten.

Wenn man eine Taste auf dem Controller drückt oder das Steuerkreuz betätigt wird diese Taste markiert.
Nun auf die Taste klicken

Bildschirmfoto vom 2022-10-31 17-51-28.png

Nun auf Keine Taste klicken, dann erscheint eine Tastatur und man wählt die Taste aus die gesendet werden soll.
Hier zum Beispiel Pfeil nach oben, da das D-PAd nach oben gedrückt wird.

apps.54189.13902743626696804.6135b9ca-42e7-4a0c-9553-4cc75b234b7e.jpeg

Nun ist die Taste Zugewiesen.

Bildschirmfoto vom 2022-10-31 17-52-27.png

Dies für alle Tasten die in diesem Spiel benötigt werden, wiederholen.
In unserem Beispiel Kelloggs sind es die Pfeiltasten die ESC, Space,Enter und Alt Taste

Bildschirmfoto vom 2022-10-31 17-59-31.png

Speichern unter
und unten nur den namen eingeben hier z.b kelloggs.

Bildschirmfoto vom 2022-11-06 12-13-45.png

Fertig. Antimicro kann geschlossen werden oder noch weitere Profile anlegen.

Nun DBGL öffnen und rechtklick auf das Profil des spiels dessen Antimicroprofil wir laden wollen.
Nun auf Benutzerdefiniert -> Native Befehle zum Betriebssystem gehen und auf Hinzufügen klicken

Bildschirmfoto vom 2022-11-06 12-17-10.png

Nun in dem Fenster bei Ausführebare Programmdatei auf auswählen klicken

Bildschirmfoto vom 2022-11-06 12-20-17.png

Nun kommt der öffnen Dialog und antimicro.exe auswählen
Bildschirmfoto vom 2022-11-06 12-19-04.png

Als Paramter tragen wir ein :
Kelloggs bei anderen spielen natürlich durch das jeweilige gespeicherte Profil ersetzen.

--hidden --profile profiles\kelloggs.gamecontroller.amgp

Der Haken bei : warten auf Abschluss der Befehlsausfürung muss raus!
Dann auf OK

Bildschirmfoto vom 2022-11-06 12-34-32.png

Nun mit den Pfeilen antimicro vor die dosbox schieben
Vorher
Bildschirmfoto vom 2022-11-06 12-34-16.png

Nachher

Bildschirmfoto vom 2022-11-06 12-34-06.png

Nun noch einen beenden Parameter der antimicro schließt wenn dosbox beendet wird.
Wieder auf hinzufügen. Dann wieder
Ausführbare Programmdatei auf auswählen klicken.
Dort c:\windows\system32\taskkill.exe auswählen

Bildschirmfoto vom 2022-11-06 12-37-49.png
Nun als Parameter

/IM antimicro.exe /F


Bildschirmfoto vom 2022-11-06 12-46-21.png

Auf ok klicken.
Nun die Reihenfolge ändern das der Parameter nach der dosbox ist
Vorher

Bildschirmfoto vom 2022-11-06 12-46-34.png

Nachher

Bildschirmfoto vom 2022-11-06 12-46-46.png
fertig Antimicro eingebunden in DBGL

Feherkorrektur bei Spielen

!!!! Diese Anpassung nur für Spiele wo das Bild verzogen ist, wie bei Kelloggs zum Beispiel!!!!!
Screenshot vom Fehler

Bildschirmfoto vom 2022-11-06 10-56-56.png

Das ist das Schöne an DBGL es parst die Conf Dateien und generiert keine neuen. So kann man an den Conf Dateien noch was anhängen ohne diese beim erneuten berabeiten durch DBGL zu entfernen / rückgängig zu machen.
Dazu mit Rechtklick auf das Spiel in der Profil-liste und im Menü
Anzeigen -> DOSBOX-Konfigurationsdatei

Bildschirmfoto vom 2022-11-06 10-58-33.png

Nun öffnet nich im texteditor die Konfigurationsdatei im Abschnitt renderer sieht es zur Zeit so aus.
Bildschirmfoto vom 2022-11-06 10-59-12.png

DIesem Abschnitt fügen wir folgendes werte hinzu:
doublescan=true
char9=true

Bildschirmfoto vom 2022-11-06 11-00-09.png

Speichern fertig.
Nun sieht das ganze dann im Spiel so aus, perfekt skaliert:
Bildschirmfoto vom 2022-11-06 11-05-29.png