War gestern drin. Seeeeeehr unterhaltsam ![]()
Will auch so eine Arcader Jacke haben ![]()
Beiträge von Howei
-
-
Vielleicht mit Romlister eine "Wunschliste" erstellen und nur diese Roms+parents in den Romordner kopieren?
-
Ist nicht alles gleich: GPIO 0 --> GPIO 2; GPIO 1 --> GPIO 3; GPIO 21 --> GPIO 27
Aber das hast du in deiner Konfiguration ja schon berücksichtigt.
Ich würde nochmal prüfen, ob die Keyboard konf. überhaupt vom Pi übernommen wurde (rc.local braucht rootrechte). -
und wo gibts den Emu?
oder ist der irgendwo integriert (Mess oder so was ähnliches)? -
Ich. Stand damals im Kinofoyér. -
Soweit kein Schreibfehler zu sehen. Die einzige Idee, die ich habe, ist die Zeile "input_player1_a = y" mit der Zeile "input_player1_y = alt" zu tauschen. Damit gibt er beim abarbeiten der config zuerst die Taste "y" frei und belegt sie danach neu. Vielleicht klappts.
-
Ok, ich will dir mal meine Erfahrungen mit dem Pi und dem X-Arcade Tankstick erzählen. Vielleicht hilft dir das weiter.
Der Tankstick ist eigentlich so aufgebaut wie bei dir: Zwei Joysticks und 16 (bzw.18 ) Knöpfe an einem Controller. Das ganze wird im System als Keyboard angemeldet.
Auf dem Raspi läuft bei mir PiPlay mit Advancemame.
Das ganze habe ich so konfiguriert:
1. In der Datei /etc/rc.local habe ich den numlock aktiviert mit diesem Befehl: for tty in /dev/tty?; do /usr/bin/setleds -D +num < "$tty"; done (muss mit rootrechten editiert werden, sonst kein speichern möglich)
Damit akzeptierte der Pi die eingaben auf dem Numpad.
2. Die eigentlichen keymappings habe ich in der config Datei ".advance/advmame.rc" eingegeben:Alles anzeigenPHP- input_map[p1_button1] keyboard[1,lcontrol] or keyboard[0,lcontrol]
- input_map[p1_button2] keyboard[1,lalt] or keyboard[0,lalt]
- input_map[p1_button3] keyboard[1,space] or keyboard[0,space]
- input_map[p1_button4] keyboard[1,lshift] or keyboard[0,lshift]
- input_map[p1_button5] keyboard[1,z] or keyboard[0,z]
- input_map[p1_button6] keyboard[1,x] or keyboard[0,x]
- input_map[p1_button7] keyboard[1,c] or keyboard[0,c]
- input_map[p1_button8] keyboard[1,5] or keyboard[0,5]
- input_map[start1] keyboard[1,1] or keyboard[0,1]
- input_map[start2] keyboard[1,2] or keyboard[0,2]
- input_map[coin1] keyboard[1,5] or keyboard[0,5]
- input_map[coin2] keyboard[1,6] or keyboard[0,6]
- input_map[p2_up] keyboard[1,r] or keyboard[0,r]
- input_map[p2_down] keyboard[1,f] or keyboard[0,f]
- input_map[p2_right] keyboard[1,g] or keyboard[0,g]
- input_map[p2_left] keyboard[1,d] or keyboard[0,d]
- input_map[p2_button1] keyboard[1,a] or keyboard[0,a]
- input_map[p2_button2] keyboard[1,s] or keyboard[0,s]
- input_map[p2_button3] keyboard[1,q] or keyboard[0,q]
- input_map[p2_button4] keyboard[1,w] or keyboard[0,w]
- input_map[p2_button5] keyboard[1,e] or keyboard[0,e]
- input_map[p2_button6] keyboard[1,openbrace] or keyboard[0,openbrace]
- input_map[p2_button7] keyboard[1,closebrace] or keyboard[0,closebrace]
- input_map[p2_button8] keyboard[1,6] or keyboard[0,6]
- input_map[p1_doubleleft_up] keyboard[1,8_pad] or keyboard[0,8_pad]
- input_map[p1_doubleleft_down] keyboard[1,2_pad] or keyboard[0,2_pad]
- input_map[p1_doubleleft_right] keyboard[1,6_pad] or keyboard[0,6_pad]
- input_map[p1_doubleleft_left] keyboard[1,4_pad] or keyboard[0,4_pad]
- input_map[p1_doubleright_up] keyboard[1,r] or keyboard[0,r]
- input_map[p1_doubleright_down] keyboard[1,f] or keyboard[0,f]
- input_map[p1_doubleright_right] keyboard[1,g] or keyboard[0,g]
- input_map[p1_doubleright_left] keyboard[1,d] or keyboard[0,d]
- input_map[ui_cancel] keyboard[1,1] keyboard[1,2] or keyboard[0,1] keyboard[0,2] or keyboard[0,esc] or keyboard[1,esc]
- input_map[ui_select] keyboard[1,3] keyboard[1,4] or keyboard[0,enter]
- input_map[ui_configure] keyboard[1,1] keyboard[1,3] or keyboard[0,tab]
- input_map[ui_pause] keyboard[1,2] keyboard[1,4] or keyboard[0,p]
- input_map[ui_up] keyboard[1,8_pad] or keyboard[0,up]
- input_map[ui_down] keyboard[1,2_pad] or keyboard[0,down]
- input_map[ui_left] keyboard[1,4_pad] or keyboard[0,left]
- input_map[ui_right] keyboard[1,6_pad] or keyboard[0,right]
Die Befehle mit "double", die auf das Numpad zugreifen braucht man für Spiele mit 2 Joysticks (z.B. BattleZone, Crazy Climber, Robotron)
Damit funkioniert der Tankstick einwandfrei mit Mame. Er wird als "keyboard1" erkannt.
Mit anderen Emulatoren habe ich mich noch nicht beschäftigt. Die sollten aber auch eine config-Datei haben.Hope this was helpful

-
Du kannst doch Joystick und Buttons direkt am GPIO anschliessen. siehe hier
-
installiere winxp auf einen leeren Rechner. Aber nur bis zur Eingabe des Keys bzw. bis zur Eingabe der Benutzerdaten. Brech das ab und mache ein Image der Festplatte z.B. mit Norton Ghost. Das image zusammen mit dem Startprogramm des Imagetools auf einen startfähigen stick kopieren und als autostart konfigurieren.
Neuer Rechner: vom stick booten, image auf FP kopieren, PC neu booten(von FP) und fertig installieren. -
ok, guck ich mir an
-
Allererste Kajüte. Muss ich sehen.
-
-
Eigentlich guckt man ständig 3D - ausser man schließt die Augen. Was soll also daran schlecht fürs Gehirn sein?
-
ich kann ihn sehen. Link funktioniert.
Aber als aktiver Sportschütze seit 1978 gehe ich lieber auf nen richtigen Schießstand.
-
Wie Jesse schon sagt: Ein Open source handheld. GCW Zero wäre meine Wahl
-
-
Ja, das Tablet nur als grafische Tastatur für die Jukebox zu "missbrauchen" war mein Gedanke.
Ich sehe, da liegt noch viel Arbeit vor mir. Besonders das Programmieren.
Aber danke für die Grundideen. Muss mal tiefer drüber nachgrübeln.
-
ok, gut zu wissen
-
Ok, also alles von grund auf selbst programmiert?
Ich habe auch schon selbst über so etwas nachgedacht. Vielleicht ein altes Tablet als "Bedienpult" und nen 17" Monitor als Anzeige.
Allerdings hab ich noch nicht genauer drüber nachgedacht, wie das programmiert werden kann. Deswegen meine Frage nach der Realisierung des ganzen. -
Ok, erzähl mehr, wenn du soweit bist. Habe starkes Interesse.
