PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mit gamepad zocken möglich ?



marcdevil
19.07.02, 09:06
hi
das gravis gamepad pro usb gibts bei mir um die ecke für 10 EUR, kann ich das überhaupt unter Linux nutzen ? Ich möchte xmame und zsnes damit steuern.
Kann man eigentlich Linux Tastaturcodes vorgaulkeln, wenn man die Buttons drückt ?
Dann müssten die Anwendungen das Gamepad nicht explizit unterstützen.

Major_Tom
19.07.02, 09:16
müsste gehen.
es gibt ein kleines programm names joy2key, damit kannst du tastatur-codes vorgaukeln. funktioniert sehr gut.

marcdevil
19.07.02, 19:58
hi Major_Tom
danke für den Tip, aber 2 Fragen hätte ich noch
1. wie kann man die Tastenzuweisung für ein Game zuordnen, was im Fullscreen startet ? mit -X muss ich ein X-Fenster anklicken, klappt bei fullscreen nicht, bei -terminal/rawconsole übernimmt das im terminal gestartete Game die Keys nicht

2. nur wenn ich jedesmal kalibriere funktionieren die Richtungstasten richtig, schreibe ich das Ergebniss der Kalibrierung in die .joy2keyrc, dann drückt er zu oft/die falschen Tasten.

Kalibration:

Calibrating axis 0
Please center the axis and press a button.
value: 127
Locked at 127
Please move the axis to its lowest position and press a button.
value: 0
Please move the axis to its highest position and press a button.
value: 255
Using deadzone of 50%
Calibrations set at:
Axis 0 low threshold set at 63
Axis 0 high threshold set at 191
(you can put these in your .joy2keyrc to avoid calibrating in the future)

Calibrating axis 1
Please center the axis and press a button.
value: 127
Locked at 127
Please move the axis to its lowest position and press a button.
value: 0
Please move the axis to its highest position and press a button.
value: 255
Using deadzone of 50%
Calibrations set at:
Axis 1 low threshold set at 63
Axis 1 high threshold set at 191
(you can put these in your .joy2keyrc to avoid calibrating in the future)

.joy2keyrc:
START zsnes
zsnes
-terminal
-buttons y b a x l r m n e s
-axis q w r t
-thresh axis0 63 191 axis1 63 191

Ygriega
19.07.02, 21:59
Du kannst vor dem Parameter -X den eindeutigen Festernamen angeben, dann mußt du das Fenster nicht extra mit der Maus auswählen.

Den Titel bekommst du beispielsweise über ein ALT-Tab raus, während das Spiel läuft (einfach ein bißchen durchschalten) oder das Spiel einmal im Fenstermodus starten und da den Fenstertitel rausfinden.

Beispiel:
joy2key "ePSXe - Enhanced PSX emulator" -X -buttons KP_0 KP_6 y KP_4 KP_8 q KP_1 KP_7 -axis Left Right Up Down -rcfile "/home/ygriega/.joy2keyrc"

marcdevil
19.07.02, 22:40
alles klar, cool, klappt

und kalibrierst du jedesmal beim start von joy2key, oder liest er das aus der .joy2keyrc ? wie sieht das bei dir aus ?

Ygriega
20.07.02, 09:02
Bei mir liest er das aus der .joy2keyrc. Das Ganze sieht folgendermaßen aus:

COMMON
-thresh -16383 16383 -16383 16383 -16383 16383 -16383 16383 -16383 16383 -16383 16383 -16383 16383 -16383 16383 -16383 16383 -16383 16383

marcdevil
20.07.02, 12:42
jetzt klappts bai mir auch!
-tresh 0 255 0 255
ist der richtige treshold, nicht 63 191 !

Vielen Dank an alle!

Karin
05.12.02, 07:36
hallo,

könnt ihr mir bitte kurz sagen, wie ihr herausgefunden habt, auf welche Tasten euer Gamepad oder Joystick reagiert?

wär nett

gruß
Karin

comrad
05.12.02, 07:40
hi

ich denke das ganze sollte als howto auf holarse gepackt werden.

Ygriega
05.12.02, 18:48
Jep, ich mach das HOWTO, so bald dich wieder Zeit habe (**werbung**muss mich u.a. noch um mein YanC kümmern, von dem wahrscheinlich noch heute ne neue Version rauskommt **werbung**, das Wochenende bin ich auch komplett außer Haus...).

Wahrscheinlich nächste Woche oder kurz darauf.

Das mit dem Buttons ist in der Regel relativ trivial. Einfach mal auf die Beschriftung und Anordnung der Buttons deines Gamepads schauen.

Diejenigen, die du mit dem rechten Daumen bedienen kannst, sind in der Regel die "ersten" Tasten. Diese sind meistens mit Buchstaben beschriftet. Hier einfach nach dem Alphabet gehen.
Danach folgen in der Regel die Schultertasten (so fern vorhanden), zuerst die linke Seite, dann die rechte.

Sollte das nicht klappen, helfen Spiele(demos) auch weiter. Wenn das Gamepad korrekt eingerichtet ist, würde ich da beispielsweise die Demo von Descent 3 empfehlen, da auf die Joystick-Konfiguration gehen und dann alle Tasten bei einer bestimmten Aktion ausprobieren und sich die Nummern aufschreiben.

Karin
06.12.02, 08:58
danke für den Tip

wenn´s nicht klappt, warte ich auf das howto

gruß
karin

mouseparanoia
30.03.03, 15:06
hi! ich habe ein sidewinder gamepad (gameport version), und kriege es mit joy2key einfach nicht zumlaufen:
die minimum/maximumwerte für die beiden achsen sind -1/1. wenn ich diese werte mit -thresh eingebe, passiert gar nichts, wenn ich das steuerkreuz bewege. wenn ich versuche, das gamepad mit j2k zu kalibrieren, bekommt er als werte auch -1/1 heraus, setzt die einstellung aber trotzdem auf null. das ergibt natürlich ein komplettes chaos!

weiß vielleicht jemand, wie ich dieses problem lösen kann?