Unity-Spiele unter Windows 10 mit dem PS2-Controller spielen

Wenn man einen PS2-Controller mit einem USB-Adapter an einen Windows-PC anschließt, funktioniert das unter Unity-basierten Spielen nicht, weil der Adapter eine HID-konformes DirectInput-Signal “sendet”, Unity jedoch den Xbox-Standard “Xinput” erwartet. Es gibt eine Lösung via X360CE, die hier aufgezeigt wird.

Mein Gaming-PC

  • Intel i5-6400 CPU @ 2.70 GHz
  • Arbeitsspeicher 8 GB
  • Grafikkarte Intel HD Graphics 530 mit 128 MB
  • 120 GB Samsung SSD, 1 TB Western Digital HDD
  • Acer-Monitor mit 1366 x 768 Pixel Bildschirmaufl&oluml;sung (HD)
  • Betriebssystem Windows 10 Home
  • PS2-Controller ist mit einem Billigen Adapter an USB angeschlossen


gaming-1 gaming-2


Joystick-Testprogramm

  • Ob der Joystick grundsätzlich funktioniert, kann man mit joy.cpl feststellen
  • Dazu WINDOWS-R drücken, joy.cpl eingeben, Enter drücken, auf Eigenschaften klicken, Gameypad testen


joytest1 joytest1


Installation von X360CE

  • Ordner mit Hollow Knight
    x360ce1

  • Die passende Version von X360CE von der Internetseite http://www.x360ce.com herunterladen, hier die 64-Bit-Version
  • Datei x360ce.exe in den Hollow-Knight-Ordner kopieren
  • X360CE starten. Hier reicht es als normaler User, je nach Berechtigungen des Ordners als Administrator
    x360ce2

  • DLL-Datei mit einem Klick auf Create erstellen
    x360ce3

  • Automatisch nach Settings suchen, hat in diesem Fall gut geklappt
    x360ce4

  • Settings mit Klick auf Finish bestätigen
    x360ce5

  • Tastenbelegungen testen, ob sie mit den erwarteten Tasten am X-Box-Controller übereinstimmen.
  • Hier können Tasten getauscht werden. Danach rechts auf Save klicken, und das Programm schließen
    x360ce6

  • Es wird eine Datei xinput1_3.dll erstellt
  • Für Hollow Knight diese Datei duplizieren und xinput1_4.dll nennen, sonst gehts in diesem Fall nicht
  • Bei manchen Spielen muss man sie nochmals duplizieren und xinput9_1_0.dll nennen
    x360ce7

  • Hollow Knight nun starten!
    hollow_start


Controller-Einstellungen im Spiel

  • Es funktioniert nur, wenn man die native Controller-Eingabe einschaltet, UND Xinput einschaltet
  • Das ist ein gewisses “Frankenstein”-Setup, das bei anderen Spielen zu doppelten Eingaben führen kann
  • In meinem Fall geht es jedoch, da der billige PS2-to-USB-Adapter von Windows als “Twin USB Joystick” als grundlegendes DirectInput-Gerät behandelt wird, welche von den Native-Settings des Spiels abgefragt werden. Die von X360CE erzeugten Xinput-Translations werden parallel abgefangen.
  • Wie auch immer - alles ist einfach ein bisschen Trial and Error :-)
    hollow_controller1

  • Steuerung ändern: Ich habe es so eingestellt, dass RB springen ist, und A angreifen. So kann ich während des Springns angreifen. Das kann aber jeder machen, wie ihm beliebt.
    hollow_controller2


Auf in den Kampf!

  • Nochmal kurz auf der Parkbank ausruhen, bevor es wieder weiter geht!
    hollow_sit


  • auf zur Grummermutter


  • die Grummermutter ist ein optionaler Miniboss - ich weiß nicht, ob ich sie schaffe :-)


Artikel erstellt am: 20 April 2026 , aktualisiert am 22 April 2026