Themabewertung:
  • 1 Bewertung(en) - 1 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
DOSbox und Linux
#1
Hallo Linuxuser,

dass unsere geliebte DOSbox unter Linux läuft, ist ja ein alter Hut. Aber manchmal gibt es Besonderheiten zu beachten, z.B. wenn man die DOSbox unter Umgehung von X in einer Console mit Framebuffer (fbdev) starten möchte.

Erster Fallstrick: Man muss in der dosbox.conf unter [sdl]
Code:
usescancodes=false
setzen, sonst kommt nur Buchstabensalat heraus, wenn man die Tastatur benutzt. (Sollte es einmal so weit sein, nicht verzagen. Man kommt immer noch mit Alt+F1 usw. raus. Das System reagiert dann nur etwas zäh und man gerät u.U. leicht in Panik, weil man in der DOSbox eingesperrt zu sein glaubt, denn...

Zweiter Fallstrick: Normalerweise startet die DOSbox im FB gar nicht mit dem Hinweis "SDL Init error:Unable to open mouse". Dann kann man sie aber doch überreden mit
Code:
SDL_NOMOUSE=1 dosbox

Eleganter ist es aber, wenn man dem User Leserechte auf /dev/input/mice o.ä. verschafft und gpm (den Konsolenmausdämon) startet.

Die Schicksalsklinge fühlt sich im Framebuffer genau so an, wie unter X gewohnt, verbraucht aber sehr viel weniger Ressourcen. Der Hinweis dürfte also vor allem Spieler auf embedded Systemen wie Raspberry Pi (ja, und Nerds) interessieren.


Mod-Edit: Inhaltliche Korrektur nach Autorenwunsch, siehe Beitrag #6.
Zitieren
#2
Danke für den Beitrag, Rabe! Das mit dem Raspberry Pi klingt interessant, da wollte ich mir evtl. ein Autoradio mit zimmern ... mhhm, Schick mit dem Autoradio zocken, welche eine Versuchung beim Fahren :evil: *

Ach ja, und der "Konsolenmausdämon" darf in der nächsten P&P-Kampagne nicht fehlen!:silly:

* um alle Zweifel auszuräumen: Nein, nicht ernsthaft. Idealerweise unterbindet ein "driving mode" zuverlässig alle ablenkenden Fummeleien, wenn der Motor läuft.
Hallo, ich bin's - der Bart von Fidel Castro. Und mir ist total langweilich nie geschnitten wurde.
I'm a roleplayer. My dice are like my relationships: platonic and unlucky.
Zitieren
#3
Nach der Ankündigung wird Dir nichts anderes übrig bleiben, als regelmäßig bebilderte Projektupdates zu posten. ;)
Zitieren
#4
(15.08.2013, 22:02)Rabenaas schrieb: Eleganter ist es aber, wenn man dem User Leserechte auf /etc/input/mice o.ä. verschafft und gpm (den Konsolenmausdämon) startet.
Ich habe auf meinem Raspberry Pi "gpm" über apt-get installiert, aber es gibt nach wie vor kein Verzeichnis "/etc/input", geschweige denn "/etc/input/mice". Was kann/muss ich da tun?
"Save early and save often!" - Speichere oft und speichere früh! - Ist eine alte Zockerweisheit.
Zitieren
#5
@Rabenaas: Meinst Du nicht vielleicht "/dev/input/mice" ?
Unter Debian (Raspbian) muss der Benutzer nur zur Gruppe "input" hinzugefügt werden um Leserechte zu erhalten.
(Und vielleicht nochmal neu anmelden).

Edit: Gerade habe ich DOSBox erfolgreich unter Debian gestartet:
  • Benutzer zur Gruppe "input" hinzufügen um Leserechte für die Maus zu bekommen,
  • das Paket "fbset" installieren, damit SDL die Bildschirmauflösung einstellen kann und
  • "usescancodes=false" in dosbox.conf eintragen/aktivieren
Zitieren
#6
(29.09.2015, 13:38)HenneNWH schrieb: @Rabenaas: Meinst Du nicht vielleicht "/dev/input/mice" ?

Ja, genau. Könnte das vielleicht ein Moderator im ersten Beitrag ändern, damit es weniger Verwirrung stiftet?
Zitieren
#7
(29.09.2015, 13:38)HenneNWH schrieb:
  • Benutzer zur Gruppe "input" hinzufügen um Leserechte für die Maus zu bekommen,
  • das Paket "fbset" installieren, damit SDL die Bildschirmauflösung einstellen kann und
  • "usescancodes=false" in dosbox.conf eintragen/aktivieren
Den Benutzer habe ich hinzugefügt, "fbset" war bereits installiert und die usescancodes-Einstellung habe ich vorgenommen. Trotzdem bekomme ich beim Starten von "dosbox" nur einen schwarzen Bildschirm, aus dem ich dann auch nicht wieder rauskomme (auch mit Alt+F1, Alt+F2, etc. nicht). Im Übrigen kann ich mich in der Situation auch per SSH nicht mehr auf den Raspberry Pi aufschalten. Dann heißt es Stecker von der Stromversorgung ziehen. Ich bin ratlos.
"Save early and save often!" - Speichere oft und speichere früh! - Ist eine alte Zockerweisheit.
Zitieren
#8
Probiere mal "fullscreen=false" in der dosbox.conf.
Ich hatte gerade beim Umschalten in den Vollbildmodus das gleiche Problem. :sad2:
Ich konnte meinen PI mit Sysrq und den Tasten "reisub" rebooten.
Also war noch nicht alles verloren.
Zitieren




Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste