online 1
gast (50)

/ Forum / BS-Sonstige

BS-SonstigeBS-Sonstige

Fragevon elianna vom 27.03.2021, 14:35 Options

Lösung

Verknüpfung erstellen für altes spiel in der dos-box?

Hallo,
habe tatsächlich ein uraltes Lieblingsspiel von mir kaufen können (epic pinball, enigma) und es läuft wunderbar auf meinem Vista laptop in der dos-box.
Nur das Aufrufen des Spiels ist etwas mühselig und klickreich. Ich war nie gut mit dos und wundere mich, dass es gestern sofort klappte die Box und das Spiel zu installieren und zu spielen. Gibt es denn eine Möglichkeit eine Art Verknüpfung zu diesem Spiel in der Dosbox herzustellen und einfach auf den desktop zu legen?
Gruß, elianna


Antwort schreiben

Antwort 1 von Solo vom 27.03.2021, 16:00 Options

Hi,
Möglichkeiten gibt es meistens z.B. mit einer Batch-Datei. In dies schreibst den Startbefehl des Spieles mit dem entsprechenden Pfad und speicherst die datei als start.bat ab und platzierst sie auf dem Desktop. Ein Doppelklick auf die Batch startet dann das Spiel.

Hier der Befehl, wie er ausehen könnte:

@echo off

REM 3 funktionierende DOS-Start-Varianten: 

  start c:\"programme\mozilla thunderbird\programm.exe" 

  start "" "C:\Eigene Dateien\nami.exe"

REM "" einfügen, wenn manche Programme nicht starten möchten. 
REM Pfad in "..." setzen, wenn ein Leerzeichen im Pfad vorhanden ist.

  start "blabla-hopsassa" "c:\programme\mozilla thunderbird\programm.exe" 


Probier, welche der 3 start-Varianten bei dir funktioniert und passe den Pfad zur Spiel.exe an.

Antwort 2 von ralfb vom 27.03.2021, 16:02 Options

warum so umständlich?

Klick Dich mit dem Explorer zum Programmordner durch und erstelle per rechter Mausklick auf zu startende Programm eine Verknüpfung und ziehe oder kopiere diese auf den Desktop

...fertich!

mfg Ralf

Antwort 3 von Teerbaby vom 27.03.2021, 16:13 Options

Aus einem anderen Forum:
Zitat:
um spiele zu starten kann man auch eine verknüpfung der dosbox.exe in den spieleordner plazieren und dann die spiel.exe einfach auf die verknüpfung ziehen.

Antwort 4 von ralfb vom 27.03.2021, 18:30 Options

Zitat:
klappte die Box und das Spiel zu installieren und zu spielen


ooops ...ich dachte mit DosBox ist die Konsole von Windows gemeint. Ist hier wirklich
DosBox gemeint?


Dann kommt es darauf an wie die Spieleordner in DosBox gemountet werden ...und man muss sich ein bischen mit Batch unter Dos und DOS-Startdateien auskennen

Ob das wie in AW3 beschrieben funkt, weiss ich nicht...

Bei mir habe ich eine DosBox-Verknüpfung auf dem Desktop. Wenn die startet, wird im Dosbox-Ordner eine "dosbox.conf" geladen, der ich einige Befehle hinzugefügt habe

[autoexec]
# Lines in this section will be run at startup.

# Kommentar: mein DOS-Ordner mit ein paar mehr Dosproggies
[b]mount c C:\dosprog[/b]

# Kommentar: Orte wo Programme gesucht werden sollen
[b]path=%path%;c:\;c:\batch;c:\treiber;c:\dos[/b];
doskey


DosBox ist eine Virtual Machine (VM). Der inhalt von Win-Ordner DOSPROG wird dann in der DosBox zu virtuellem LwC. Meine Programme kann ich so am DosBox-Prompt über Batchdateien starten.

Für ein einzelnes Spiel kann man in der CONF auch folgendes einfügen

code][autoexec]
# Lines in this section will be run at startup.

# Kommentar: Beispiel Windowspfad zu Deinem Spiel
mount c C:\pinball

#Kommentar: das zu startende Programm
pinnball
[/code]

DosBox kann auch verschiedene CONF-Dateien laden, man muss sie nur unter anderen Namen duplizieren und abändern... so lassen sich verschiedene DosBox-Verknüpungen erstellen, die jeweils ein anderes Dosprogramm automatisch lädt.

Beispiel für oben
"C:\Program Files\DOSBox-0.72\dosbox.exe" pinnball.conf


mfg Ralf

Antwort 5 von ralfb vom 27.03.2021, 18:35 Options

ähm bitte die
 [b] 
...unter autoexec wegdenken,
wollte fett darstellen, das geht anscheindend bei CODE-Formatierung nicht

Antwort 6 von elianna vom 27.03.2021, 19:30 Options

Hallo,
- Antworten 2+3 funktionieren nicht bei mir
- Antwort 1 habe ich durchprobiert, bekomme dann immer c:\call pinball.bat und dann wieder nur c:\

in der Batchdatei habe ich
@echo off

REM start "c:\dos\epic\pinball\pinball.exe"

das habe ich aber auch nur, wenn ich im explorer die batchdatei direkt auf die dosbox lege,maches ich es mit einer Verknüpfung auf demDesktop ist die Meldung wirrer

- Antwort 4 muss ich jetzt noch ausprobieren.

Ist ja auch nichts wirklich Notwendiges, wäre einfach nett, wenn ich es hinkriegen würde.Darum aber umso mehr danke für eure Hilfe.
elianna

Antwort 7 von ralfb vom 27.03.2021, 20:47 Options

wenn die normale Windowsverknüpfung funktioniert, brauchste für diese Spiel keine VM ...aber bei DOS-Spielen mit besserer Soundkartenunterstützung, wenn höhere Vesa-Auflösungen benötigt werden oder wenn das Spiel zu schnell löpt, ist die DOSBox-VM genial ...Disketten- oder CD-Images können gemountet werden, sogar IPX als VPN-Tunnel für Netzwerkgames ist möglich.

Ich rocke gerne mal ein paar Level Descent1/2 oder DukeNuken3D, läuft supi in DOSBox !

;)

Antwort 8 von Solo vom 27.03.2021, 23:11 Options

Füge nur diese beiden Zeilen in die Batch ein.

@echo off

start  c:\dos\epic\pinball\pinball.exe


Wenn das Spiel trozdem nicht startet, dann versuchs mal mit dieser Zeile.

start "" c:\dos\epic\pinball\pinball.exe

Antwort 9 von ralfb vom 28.03.2021, 01:31 Options

@solo
deine Vorschläge passen für DOS-Pogramme nicht

Mit Start kann man Windowsprogramme oder Objekte die einer Anwendung zugeordnet sind (Ordner, Dokumente, Bilder...) starten

Dosprogramme laufen meist nicht wenn man nicht vorher per Konsole in den zugehörigen Ordner gewechselt hat. Deshalb ist in einer Windowsverknüpfung auch die Zeile "Ausführen in:" In einer Batchdatei muss man also erst mal dafür sorgen dass der aktuelle Pfad auf dem Ordner steht, in dem man das Programm ausführen will.

dann sieht eine Batch z.B so aus:

--------------------
@echo off
rem sicherstellen, dass man auf dem richtigen Laufwerk ist
c:
rem in den richtigen Ordner wechseln
cd \dos\epic\pinball
rem Programm aufrufen
pinnball
----------------------------

Da sind einige Regeln beim navigieren in der Konsole zu beachten, die man trickreich nutzen kann

Bspiele:
Zitat:
C:\Dokumente und Einstellungen\Ralf>d:\archiv
Der Befehl "d:\archiv" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.


direkt von C: nach D:\archiv zu wechseln geht so nicht
deshalb der Laufwerkswechsel im Batch ...zur Scherheit

also:
Zitat:
C:\Dokumente und Einstellungen\Ralf>d:
D:\>cd Archiv
D:\Archiv>

wenn ich wieder auf C: wechseln will, lande ich übrigens da wo ich dort als letztes war

Zitat:
D:\Archiv>C:
C:\Dokumente und Einstellungen\Ralf>



wenn man auf dem richtigen Laufwerk ist, muss man nicht erst mit "cd.." oder "cd\" hochwechseln um von dort widerum in einen anderen Ordner zu wechseln

Das geht auch so:

Zitat:
D:\temp>cd \archiv
D:\Archiv>


deshalb die Zeilen
c:
cd \dos\epic\pinball
pinnball

im Batch

egal wo man sich aktuell befindet, so landet man immer richtig da wo man den aktuellen Pfad hinsetzen will. Das auszuführende Programm kann man dann ohne Erweiterung aufrufen


greetz Ralf

Antwort 10 von DasOrakel vom 28.03.2021, 08:44 Options

Hallo Elianna!

Ich habe mir die nötigen DOS-Befehle geschenkt und lediglich das EXE-Icon des betr. Spiels auf das DosBox-Icon abgelegt (=> Drag + Drop-Funktion mit der Maus),...und schon wurde das Spiel automatisch gestartet, so wie man es vom heutigen Windows her kennt! :-)

Probier´s einfach ´mal aus und Du kannst dir diese schlecht zu merkenden DOS-Befehlsketten getrost schenken,......weil einfacher und schneller geht´s wirklich nicht,.....gelle!!! :-D


Tschau.....:-)

Antwort 11 von ralfb vom 28.03.2021, 16:03 Options

Programm (nicht die Batch!) direkt auf die DosBox-Verknüpfung ziehen funktioniert wie schon in AW3 vorgeschlagen ...man kann auch DosBox-Verknüpfung duplizieren, umbenennen und über Eigenschaften hinter dem DOSBox-Aufruf mit Aufruf des Dosprogramms erweitern

Bsp. bei mir:

c:\dosprog\DOSBox-0.72\dosbox.exe c:\dosprog\games\descent\DESCENTR.EXE -640x480

...ist eine lange Zeile.

Nur will das Spiel nicht die höhere Aulösung -640x480 laden.
Und wenn bereits eine CONF mit MOUNT-Befehl benutzt wird, will das Spiel gar nicht starten.

Kommt also drauf an was funktioniert ...bei besonderen Einstellungen ist die in AW4 vorgeschlagene separate CONF optimaler


Ralf

Antwort 12 von elianna vom 28.03.2021, 21:42 Options

Hallo ihr,
danke für eure Mühe - aber anscheinend bin ich zu blöd dafür. Habe alle Tipps ausprobiert, bekommeaber die Meldung call pinball.bat.

Na egal, ich kann es ja spielen und das Spiel läuft wunderbar rund. Ich muss es halt aufrufen entweder, indem ich 2 explorerfenster öffne, dann reicht es auch wenn ich den pinball-icon per drag and drop ins nächste Fenster auf die Dosbox ziehe (funktioniert nicht auf dem Desktop)
2. Möglichkeit: die Verknüpfung der Dosbox auf dem Desktop öffnen und dann über mount und cd sich bis in den ordner hocharbeiten und schließlich das Spiel starten.

Ich hätte es nur gerne auch auf dem "großen PC" für meinen Mann eingerichtet und er ist reiner Nutzer, d.h. es muss alles auf Klick oder direktes drag&drop funktionieren. Sonst gibt es Probleme.

Aber dank euch, werde noch weiter rumprobieren, irgendwo muss ich ja einen Fehler drin haben.

Gruß, elianna

Antwort 13 von ralfb vom 29.03.2021, 11:56 OptionsLösung

Lösung
hau Deine pinball.bat ...in die Tonne, die hat nen Fehler, verwirrt nur

Ich habe dieses Spiel mal angetestet

Download hier:
http://www.dosgamesarchive.com/download/game/49

1. ohne Dosbox ausführen
Also im Explorer direkter Doppelklick auf pinball.exe ...startete ein Setup um die Soundkarte einzustellen ...SB16 ausgewählt und fertig, Spiel startet problemlos ...ABER schlechter ruckeliger Sound und miese Grafik ...aber immerhin löpt auch ohne DOSBox!

...da ist übrigens noch eine Pif-Datei, mit der ich nix machen musste



2. in DOSBox ausführen

a)DOBox starten, zum Ordner durchklicken ...pinnball ausführen, es löpt, sauberer Sound und Grafik ...so funktioniert es ja auch bei Dir

eine Batchdatei erstellen und ausführen war auch kein problem, will ich aber nicht weiter ausführen.

b) pinnball.exe per Drag'n Drop auf DOSBox ziehen
...funktioniert auch ohne Probleme

Pfad zur pinball.exe in der DOSBox-Verknüpung erweitern (s. AW11!) geht auch... DAS wäre die erste heisse Empfehlung für Dich!


die eleganteste Lösung ist aber eine separate Conf-Datei, weil man dann DOSBox auch automatisch nach verlassen des Spiels beenden lassen kann.

c) mit pinball.conf

- dupliziere dosbox.conf und benenne in pinball.conf um
- öffne diese Datei im Editor
- editiere unten unter Abschnitt [autoexec]

Ergebnis sollte für Dich so aussehen:

[autoexec]
# Lines in this section will be run at startup.
mount c c:\dos\epic\pinball
c:
pinball
exit


kannst Du direkt kopieren, ändere ggf. den Pfad ab, falls Dein Pinnball-Ordner woanders ist

Der MOUNT-Befehl macht den SpieleOrdner zu virtuellem Lw C:
C: ...wechselt zu diesem Laufwerk
pinball ...startet das Spiel
exit ...beendet DOSBox nach bbenden des Spiels

-speichere diese modifizierte CONF im DOSBox-Ordner

- dupliziere eine DOSBox-Verknüpfung
und benenne z.B. in DOSBox-Pinball um

- rechter Mausklick, Eigenschaften
füge hinter dem Programmaufruf
>> ...\dosbox.exe -conf pinball.conf
das fettgedruckte hinzu

F.E.R.T.I.C.H !

viel Spass
Ralf

Antwort 14 von elianna vom 29.03.2021, 17:50 Options

DANKE Ralf! Hast wirklich viel Geduld mit mir gehabt aber jetzt

Zitat:
F.E.R.T.I.C.H !


Es klappt wunderbar!

Gruß, elianna

Ähnliche Themen

RSS Feeds erstellen
TByte  17.02.2009 - 3668 Hits - 2 Antworten

spiele unter dos und virtual box
dosspiel  15.11.2008 - 49 Hits - 2 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026