Powered by Invision Power Board


  
 
Reply to this topicStart new topicStart Poll

> VisualBoyAdvance Joystick konfigurieren?
KMBeatz
Geschrieben am: Dienstag, 22.Januar 2008, 15:39 Uhr
Quote Post


Advanced Member
***

Gruppe: Members
Beiträge: 19
Mitgliedsnummer.: 3402
Mitglied seit: 2008-01-12



Enschuldige mich jetzt schonmal weil das vielleicht nicht direkt mit Freevo zu tun hat aber wusste nicht wohin sonst!

Also Freevo ist ja was Emus zu tun hat super!

Hab die gängigsten Emus zum laufen gebracht!


Auch VisualBoyAdvance! Aber ich weiß nicht wie ich den Joystick konfigurieren kann!



Hier ein Auszug von VisualBoyAdvance.ini




CODE

# All numeric values are in hexadecimal
# Use TAB or EQUAL sign to separate name from value

#
# Key configuration (all numbers are in hexadecimal!)
#
# Keys values are in the format YXXX where Y is the device number. 0 means
# keyborad and XXX is the SDL define for the desired key (read SDL_keysym.h).
#
# If Y is greater than 0, it means joystick number Y-1 and it uses the
# following format for XXX:
#
# - if XXX < 20, XXX is the axis number multiplied by 2. An even number means
#   movement to the negative side (on the X axis, it means left). An odd
#   number means movement to the positive side (on the X axis, it mean
#   right). For the Y axis, negative means up and positive means down.
#   X axis is usally axis number 0 and Y is axis number 1.
# - if 20 >= XXX > 30, then XXX is the HAT number multiplied by 4 plus the
#   direction: 0 for up, 1 for down, 2 for right and 3 for left. Example:
#   0021 is HAT 0 down, 0026 is HAT 1 right.
# - if 80 >= XXX > 100, XXX is the joystick button number (XXX-080).
#
# Default key configuration is (value in parenthesis):
#
# Left          Left Arrow  (0114)
# Right         Right Arrow (0113)
# Up            Up Arrow    (0111)
# Down          Down Arrow  (0112)
# A             Z           (007a)
# B             X           (0078)
# L             A           (0061)
# R             S           (0073)
# Start         ENTER       (000d)
# Select        BACKSPACE   (0008)
# Speed up      SPACE       (0020)
# Capture       F12         (0125)
#
Joy0_Left=0286
Joy0_Right=0286
Joy0_Up=0286
Joy0_Down=0286
Joy0_A=0286
Joy0_B=0286
Joy0_L=0286
Joy0_R=0286
Joy0_Start=0286
Joy0_Select=0287
Joy0_Speed=0020
Joy0_Capture=0125

# Motion support keys. Same format as above
#
# Default keys are (value in parenthesis):
#
# Left          Numeric Pad 4 (0104)
# Right         Numeric Pad 6 (0106)
# Up            Numeric Pad 8 (0108)
# Down          Numeric Pad 2 (0102)
#
Motion_Left=0104
Motion_Right=0106
Motion_Up=0108
Motion_Down=0102




Leider gibts kein GUI das ich in der Samsung SMT starten kann wie bei der Windows Version!





Vielen vielen dank


MFG
Email Poster
Top
KMBeatz
Geschrieben am: Donnerstag, 24.Januar 2008, 03:40 Uhr
Quote Post


Advanced Member
***

Gruppe: Members
Beiträge: 19
Mitgliedsnummer.: 3402
Mitglied seit: 2008-01-12



Hat keiner VisualBoyAdvance mit Gamepad laufen??


:blink: :blink: :blink:
Email Poster
Top
netz
Geschrieben am: Donnerstag, 24.Januar 2008, 11:21 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 1624
Mitgliedsnummer.: 451
Mitglied seit: 2004-12-01



Hallo,
ich installiere gerade VisualBoyAdvance, die Antwort dauert also noch. ;)

Ich denke trotzdem es gab ein Menü für Einstellungen. Vielleicht lag es auf der ESC-Taste und FreeVo beendet das Programm, anstatt das Menü aufgerufen wird.

kvisualBoyadvance gibt es auch noch.

bis dann,
Nando
Email PosterUsers WebsiteICQ
Top
netz
Geschrieben am: Donnerstag, 24.Januar 2008, 13:01 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 1624
Mitgliedsnummer.: 451
Mitglied seit: 2004-12-01



Modul des Gamepad hast du geladen?

Ansonsten weiß ich jetzt auch nicht weiter.
(google "VisualBoyAdvance joystick")
Email PosterUsers WebsiteICQ
Top
KMBeatz
Geschrieben am: Donnerstag, 24.Januar 2008, 16:02 Uhr
Quote Post


Advanced Member
***

Gruppe: Members
Beiträge: 19
Mitgliedsnummer.: 3402
Mitglied seit: 2008-01-12



QUOTE (netz @ Donnerstag, 24.Januar 2008, 14:01 Uhr)
Modul des Gamepad hast du geladen?

Ansonsten weiß ich jetzt auch nicht weiter.
(google "VisualBoyAdvance joystick")

Gamepad ist im Kernel aktiviert und geht auch bei allen anderen Emus!

Das Problem ist das ich die SDL Version von Visual Boy Advance auf der Samsung laufen habe!

Da gibts leider keine GUI wo mann das Gamepad einstellen kann!


:-(
Email Poster
Top
KMBeatz
Geschrieben am: Dienstag, 29.Januar 2008, 15:29 Uhr
Quote Post


Advanced Member
***

Gruppe: Members
Beiträge: 19
Mitgliedsnummer.: 3402
Mitglied seit: 2008-01-12



Problem gelöst!


So ich mach mal ein Resume!


CODE

GameBoy Advance = Gamepad Aktiviert = Emu Fullspeed

Super NES = Gamepad Aktiviert = Emu Fullspeed

Mega Drive = Gamepad Aktiviert = Emu Fullspeed

Mame = Gamepad Aktiviert = Emu Fullspeed (Außer die neuen 3D Spiele)

Nes = Gamepad Aktiviert = Emu Fullspeed

NeoGeo = Gamepad Aktiviert = Emu Fullspeed

Gameboy Color = Gamepad Aktiviert = Emu Fullspeed

CPS1 + CPS2 =  Gamepad Aktiviert = Emu Fullspeed


Gibts für ein Retro Gamer was schöneres??

Samsung SMT 7020s ist einfach die Ultimative Spielemaschine!
Email Poster
Top
tomtomtom
Geschrieben am: Dienstag, 12.Februar 2008, 22:32 Uhr
Quote Post


Advanced Member
***

Gruppe: Members
Beiträge: 5
Mitgliedsnummer.: 3615
Mitglied seit: 2008-02-12



Sooo....freut mich sehr, dass Du uns Deinen Erfolg mitteilst.

Kannst Du uns evtl auch sagen, wie Du es geschafft hast?

Gruss, ToM
Email Poster
Top
tomtomtom
Geschrieben am: Donnerstag, 14.Februar 2008, 18:28 Uhr
Quote Post


Advanced Member
***

Gruppe: Members
Beiträge: 5
Mitgliedsnummer.: 3615
Mitglied seit: 2008-02-12



Kurz zu meiner Situation:

Ich habe ne SMT-7020 mit GEN2VDR 2.0. Läuft alles soweit, nur mein gamepad wollte bisher nicht....

Dann bin ich erst auf diesen Thread mit Erfolgsmeldung ohne Weg dorthin gestossen (was mich schon etwas geärgert hat)...egal!

Jedenfalls habe ich folgende Seite gefunden:

http://gentoo-wiki.com/HOWTO_Logitech_Gamepad

Dort wird einiges beschrieben.

- Wie man im Kernel nachsehen kann, ob die Module eingebuden sind.
- Wie man die Module einbinden kann
- Wie man sehen kann, ob das Gamepad angesprochen wird
- Wie man Gamepad keys auf Tasten mappen kann

Naja,..jedenfall ist mir aufgefallen, dass bei mir die Module joydev und usbhid nicht geladen waren.

Das kann man mit

CODE
modprobe joydev usbhid


bewerkstelligen.

Damit diese auch bei einem reboot gestartet werden:

Die Modul-Datei öffnen: (Achtung: Ich benutze gentoo-linux! Bei anderen Distributionen bzw. Kerneln z.b. 2.4. könnte die Datei woanders liegen)
CODE
vim /etc/modules.autoload.d/kernel-2.6


und die Module eintragen:

CODE

# Logitech Precision Gamepad
joydev
usbhid


(Sollte sich jemand mit dem VIM nicht auskennen: i drücken um in den Insert-Modus zu kommen. Schreiben was ihr wollt. Esc drücken, um den insert-Modus zu verlassen. Und dann :wq schreiben und bestätigen, und Ihr seid wieder draussen)

Jetzt sollte das Gamepad erkannt sein.

CODE
ls /dev/input/


Dort sollte jetzt mindestens ein device mit dem namen js[X] (bei mir js0) enthalten sein. Wenn nicht vielleicht noch mal genau den Link oben durchlesen (bzw dessen Inhalt)

Um zu testen, ob Signale vom gampepad in linux ankommen: (js0 durch euer device gegebenenfalls ersetzen)

CODE
cat /dev/input/js0


Jede Aktion mit dem Gamepad sollte nun die Ausgabe irgendwelcher ascii-Zeichen auf dem Bildschirm ausgeben.

Sollte dies geschehen, hat man es schon fast gepackt. Jetzt muss man "nurnoch"
den Emulator o.ä. konfigurieren. Ich habe mich an den zsnes gewagt, der ja schon
eingebunden war.

(Für einbinden der games einfach mal hier gucken: http://doc.freevo.org/GamesConfig )

Zu Konfigurationszwecken hab ich den zsnes ohne parameter und als GENERIC aufgerufen, so dass die normale Oberfläche erscheint.

CODE
('SNES EMU', '/etc/freevo/appsonly/zsnes',
 ('GENERIC', '/usr/games/bin/zsnes', '', '', ['zsnes'] ))



(Am besten Maus anschliessen) Über Config->Input Device kann man nun z.b. up anklicken und ein Dialog erscheint, wo man die einzelnen Belegungen machen kann. Und oh Wunder zsnes erkennt mein Gamepad. Denkt am besten noch daran die EXIT-Funktion zu belegen (Misc->Misc Keys).

Ansonsten hoffe ich, dass ich Euch irgendwie mit dem ganzen helfen konnte. Zumindest darf man nicht den Mut verlieren! :-) Hab mir das auch eben erst alles angelesen, und um Sachen wie Kernel und Modul hab ich bisher lieber nen grossen Bogen gemacht... :-)

PS: In der gentoo Anleitung stand, dass man das Programm qjoypad benutzen soll, was ich anfangs auch getan habe. Allerdings klappt es anscheinend auch ohne. Wenn nicht solltet Ihr in dieser Ecke weiterforschen...Für mich sah das Programm eher nach nem Gamepad->Keyboard mapper aus.
Email Poster
Top
tomtomtom
Geschrieben am: Donnerstag, 14.Februar 2008, 19:45 Uhr
Quote Post


Advanced Member
***

Gruppe: Members
Beiträge: 5
Mitgliedsnummer.: 3615
Mitglied seit: 2008-02-12



Um die Frage um den VisualBoyAdvance zu beantworten.

Es gibt das ein kleines Programm, womit man diese Codes für sein Gamepad abrufen kann:

http://vba.ngemu.com/downloads/SDLTest-Linux.zip

Das SDL-Test einfach executable machen:

CODE
chmod +x SDL-Test


und aufrufen:

CODE
./SDL-Test


Es erscheint ein Popup,das bei mir ziemlich zerschossen aussieht und ich dachte auch
schon, es würde nicht funktionieren, aber wenn man sein Gamepad benutzt, werden in der Console die verlangten Keys ausgespuckt.

Hier als Beispiel meine für das Logitech Rumble Pad 2:

Joy0_Left=1008
Joy0_Right=1009
Joy0_Up=100a
Joy0_Down=100b
Joy0_A=1080
Joy0_B=1081
Joy0_L=1084
Joy0_R=1085
Joy0_Start=1088
Joy0_Select=1089
Joy0_Speed=1086
Joy0_Capture=1087


Hoffe ich konnte helfen und keep on Rocking,

ToM
Email Poster
Top
KMBeatz
Geschrieben am: Donnerstag, 07.August 2008, 15:22 Uhr
Quote Post


Advanced Member
***

Gruppe: Members
Beiträge: 19
Mitgliedsnummer.: 3402
Mitglied seit: 2008-01-12



QUOTE (tomtomtom @ Donnerstag, 14.Februar 2008, 20:45 Uhr)
Um die Frage um den VisualBoyAdvance zu beantworten.

Es gibt das ein kleines Programm, womit man diese Codes für sein Gamepad abrufen kann:

http://vba.ngemu.com/downloads/SDLTest-Linux.zip

Das SDL-Test einfach executable machen:

CODE
chmod +x SDL-Test


und aufrufen:

CODE
./SDL-Test


Es erscheint ein Popup,das bei mir ziemlich zerschossen aussieht und ich dachte auch
schon, es würde nicht funktionieren, aber wenn man sein Gamepad benutzt, werden in der Console die verlangten Keys ausgespuckt.

Hier als Beispiel meine für das Logitech Rumble Pad 2:

Joy0_Left=1008
Joy0_Right=1009
Joy0_Up=100a
Joy0_Down=100b
Joy0_A=1080
Joy0_B=1081
Joy0_L=1084
Joy0_R=1085
Joy0_Start=1088
Joy0_Select=1089
Joy0_Speed=1086
Joy0_Capture=1087


Hoffe ich konnte helfen und keep on Rocking,

ToM

Super Anleitung!

Danke dir




Email Poster
Top
Thema wird von 1 Benutzer(n) gelesen (1 Gäste und 0 Anonyme Benutzer)
0 Mitglieder:

Topic Options Reply to this topicStart new topicStart Poll