Gravis Gamepad Pro - Problem mit Deadzone ?

  • Ich habe mir ein Gamepad-Pro gehackt und das hat alles einwandfrei funktioniert. Stick plus 10 DirectX-Button funktionieren einwandfrei und sind mit Experience4.5 Software von Gravis voll programmierbar.


    Jetzt hab ich allerdings unter Mala das Problem, dass das Gamepad scheinbar als analoger Joystick erkannt wird.
    Ich wollte es unter Mala als Controller im Menu konfigurieren und dort sind x-achse und y-achse aktiv obwohl kein Button gedrückt ist.


    Das Gamepad benutzt ja 4 Richtungs-Tasten, die ich an meinen Stick im Controlpanel angeschlossen habe und im Check-Fenster zur Joystickkonfiguration sind J1-Down und J1-Right aktiv obwohl nicht gedrückt. In der Windows-Joystick-Konfiguration und unter Gravis-Experience Software ist alles bestens und auch im Spiel funzen die Button einwandfrei.


    Ich nehme an, dass Mala eine Kalibrierung erwartet, die ich ja nicht machen kann. Auch veränderte Einstellungen der Deadzone von 10-90 haben nichts gebracht.


    Ich kann also momentan leider nicht mit dem Stick durch Mala navigieren, sondern muss immer die Tastatur dazunehmen.

  • Äh...was meinst du mit "durch Mala navigieren"? In der Konfiguration oder in den Spielelisten? Im letzteren Fall kannst du Mala entsprechend einstellen und den einzelnen Funktionen Buttons zuweisen....das musst du nicht mit einem Stick machen.

  • In der Konfiguration mach ich das mit der Maus/Trackball, ich meine im Layout durch die Spielelisten, Menus, Info, etc..
    Der Stick ist bei mir 4 Buttons :D Natürlich ist es ein Stick, die Mikroschalter sind aber an das D-Pad vom Gravis Gamepad angeschlossen.
    Wie gesagt ein Gamepad-Hack !

  • Wenn du auf der Joystick Seite in MaLa bist, kannst du das Windows Control Panel für die Joysticks öffnen. Dort den Joystick kalibrieren. MaLa übernimmt dann die Kalibrierung von Windows und es sollte gehen bzw es sollte nichts mehr von alleine scrollen. Klappt bei mir hier mit 3 verschiedenen Joysticks.

  • Ja der Bill ist ein wahrer Zocker vor dem Herrn, der kalibriert sogar digitale Schalter :D
    Bei Gravis haben sie das für ein Gamepad für unwichtig erachtet und deshalb dafür keine Option im Einstellungsmenü :rolleyes:
    Denke aber das ist bei andere Pads genauso, vielleicht kannst du das ja noch fixen indem die Deadzone für Gamepads by default auf 0 ist oder so.

  • Du schreibst ja weiter oben, dass im MaLa Check Dialog quasi eine Bewegung angezeigt wird, da X und Y-Achse aktiv sind. Dh MaLa hat die 'Kalibrierung' von Windows noch nicht mitbekommen. MaLa holt sich diese Werte von Windows, wenn du im Check Dialog mal kurz ins Control Panel gehst und dieses wieder schließt.


    Die Joystick Routinen in MaLa sind übrigens reine Windows API Routinen und nix selbstgestricktes. Wenn es unter Windows geht, sollte es eigentlich auch mit MaLa gehen.


    Die Kalibrierungswerte findest du in der mala.ini Datei:


    [Joystick]
    ...
    CentXMin=32767
    CentXMax=32767
    maxJoyvalX=20247
    CentYMin=32767
    CentYMax=32767
    maxJoyValY=16721
    ...


    Du könntest also diese Werte von Hand einstellen, wenn dir Windows für deine Pads keine Werte liefert.


    Wie schon geschrieben ist der Competition Pro eigentlich auch nichts anderes als ein digitales Gamepad und damit klappt es wunderbar. Und an der Deadzone muss ich auch nichts einstellen, da der digitale Schalter ja entweder keinen oder vollen Ausschlag liefert. Mit der Deadzone könntest du einstellen, dass MaLa erst bei zB 60% des vollen Ausschlags reagiert, was auch mit analogen Joysticks funktioniert, aber eben bei digitalen Schaltern keinen Sinn ergibt.

  • die Kalibrierwerte waren erwartungsgemäß nicht in der mala.ini, ich habe sie per Hand eingetragen und getestet, aber leider keine Änderung :(


    In dem CHECK Fenster zum Joystick ist ja links der Kranz mit den vier Schaltern, hier sind der rechte und der untere Schalter immer blau, also aktiv. Bewege ich jetzt den Stick nach oben, geht der untere Checkpunkt aus, aber der obere geht nicht an. Bewege ich den Stick nach links, geht der rechte Checkpunkt aus, aber der linke nicht an.
    Lasse ich den Stick wieder los, ist unten und rechts wieder aktiviert.


    Vielleicht kannst du dir bei jemandem ein Pad leihen und selbst testen, wie es dann bei dir aussieht ?
    Ich denke, das Problem ist nicht nur beim Gravis Gamepad vorhanden, hab aber selbst kein anderes Pad zum Testen hier.