.bat zu .command übersetzen

backdash

Neu angemeldet
Registriert
19 Juli 2013
Beiträge
63
Hallo,

ich habe ein Spiel welches unter windows in der DOSBox läuft. DOSBox liegt dabei im Verzeichnis und alle notwendigen settings sowie das laden der .exe Datei innerhalb der Dosbos übernimmt eine Batch-Datei.

DOSBox ist auch für OSX Verfügbar, nun würde ich gerne eine .command Datei basteln die das gleiche erfüllt wie die batch Datei unter Windows, sprich das öffnen der DOSBox im Fullscreen mode sowie das laden der config Datei innerhalb der BOX
Der Inhalt der Batch-Datei sieht dabei so aus:
start /MAX DOSBOX\dosbox.exe -conf dosboxtex4.conf -noconsole -c

über den Terminal Befehl "open dosbox.app" öffnet sich schonmal die DOSBox, aber wie verbaue ich die Anweisung für Fullscreen ( /MAX DOSBOX) sowie das laden der Config Datei für die Box?
 
Ohne jetzt großartig mich mit DOSBOX beschäftigt zu haben, würde ich folgendes vorschlagen:

open -a DOSBox --args -conf dosboxtex4.conf -noconsole -c

In der dosboxtex4.conf dann noch den Parameter "fullscreen = true" setzen.

Keine Garantie auf Funktion. ;)
 
  • Thread Starter Thread Starter
  • #3
damit wird DOSBox geöffnet aber leider die Config Datei nicht geladen.
Aber es scheint eigentlich richtig zu sein ich habe ein Beispiel in der DOSBox Wiki gefunden:

Running DOSBox with custom config

You can create configuration file for individual games. It can hold specific configuration options and even commands for invoking game in the AUTOEXEC section. Then you can run DOSBox with your config by calling following command from terminal:
open -a DOSBox --args -conf path/to/your-config.conf

Ich habe noch versucht den Pfad anzupassen, aber sie wird einfach nicht geladen...
 
Hm, sorry, keine Ahnung warum er die nicht laden möchte. Sicher das der Pfad auch richtig ist? Gibt es irgendeine Log-Ausgabe wo du nachvollziehen könntest ob überhaupt versucht wird das Config File zu laden?
 
Das Problem wird wohl sein, dass das Working Directory für per Doppelklick gestartete `.command`-Skripte das eigene Home-Verzeichnis ist. Entweder musst du also den vollständigen Pfad zu deiner [kw]dosboxtex4.conf[/kw] angeben, oder den Pfad zur `.command`-Datei dynamisch bestimmen:
[src=bash]open -a DOSBox --args -conf "$(dirname $0)/dosboxtex4.conf" -noconsole -c[/src]
 
Zurück
Oben