Seite 1 von 1

DOS-PC: PSXKEY PS1(PSX)/PS2 Controller am LPT Port

Verfasst: Di 15. Sep 2026, 15:26
von ottelo
psxkey_game_keen.jpg
psxkey_game_keen.jpg (25.28 KiB) 62 mal betrachtet
Vorgeschichte
Ich habe mir dieses Jahr ein altes Notebook zugelegt (IBM Thinkpad 380XD) um das Feeling aus meiner Kindheit nochmal aufleben zu lassen :P . Windows 98 SE läuft einwandfrei aber alte Spiele wie z.B. Orion Burger oder andere Raritäten aus der "Gold Games 2" Sammlung laufen nicht unter Windows. D.h. die Kiste in den MS-DOS Modus starten. Allerdings hat man dann kein CD-ROM / Maus / USB Unterstützung. Zum Glück gibt es aber den "MS-DOS Mode Super Easy​", um CD-ROM und Maus Support zu bekommen. Ich habe dann noch etwas weiter gesucht um USB-Support​ zu bekommen, damit ich meine Logitech USB-Dongle Maus zum Laufen zu bekommen.

Orion Burger konnte ich somit schonmal auf MS-DOS durchzocken ;). Als nächstes war aber ein anderes Adventure dran: Time Gate Knight's Chase. Gesteuert wird via Midi Controller/Joystick oder Tastatur. Da ich aber bequem mit einem Controller spielen wollte, mein Notebook aber kein Midi Port zur Verfügung stellt, der USB-Support keine Joysticks unterstützt, musste ich mir was einfallen lassen. Es gibt zwar eine Docking Station mit Midi Port für meine Thinkpad Kiste, aber neee. Zu teuer, rar und fett. Den Midi Port selbst vom Mainboard raus führen: Keine Lust.

SNESKEY
Ich wurde fündig. Es gibt SNESKey von 1998. Ein Programm was im Hintergrund in DOS läuft (TSR) und die Tasten eines SNES Controllers als Tastatur Tasten virtuell durchschleift. Mit der letzten Version war es auch möglich, einen PSX Controller anzuschließen. Das Ganze wird am Parallel Port (LPT) betrieben. Mit ein paar Dioden und Kabeln kann man sich so seinen Adapter selbst basteln. Lange Rede ... es hat nie mit meinem PSX Controller funktioniert. Ich habe sogar die SNESkey.exe modifiziert (mit Hilfe KI und eigenes Programmierer Wissen), damit es überhaupt im Testmodus lief. Aber es lief nie zusammen mit Spielen (Mehr Infos auf meinem Blog).

Nun wollte ich aber trotzdem gerne mein PS1 Controller an meinem Retro Laptop nutzen. Da ich mit dem SNESKey bereits meine KI gefüttert hatte habe ich sie mal auf ein eigenes Projekt angesetzt. Und daraus wurde dann PSXKEY. Die KI wollte mich mehrmals davon abbringen, das Projekt durchzuziehen, weil es doch viel einfacher wäre einfach aufzugeben und die Tastatur zu nutzen oder einfach ein DOS-Emulator zu nutzen ;). Ich blieb hartnäckig.

PSXKEY Verwendung
Und siehe da, es läuft wirklich einwandfrei. PSXKEY.exe einfach irgendwo hinkopieren und starten (in DOS). Das Programm versucht dann die PSXKEY.ini zu laden mit der Tasten-Zuordnung (PSX-Tastatur). Ist keine vorhanden wird eine erstellt mit Defaultwerten. Das Tool läuft dann im Hintergrund und wenn ihr eine Taste auf dem Controller drückt, wird ein Tastendruck der Tastatur simuliert. Jetzt kann einfach das Spiel gestartet werden. Für jedes Spiel kann man die ini anpassen und sich die .exe und die .ini ins Spielverzeichnis kopieren.

PSXKEY LPT-PSX-Adapter
Da sich nicht jeder so ein PSX-LPT-Adapter selbst basteln kann habe ich nun ein PCB erstellt und lasse es gerade fertigen. Die Bauteile habe ich bereits da. Ich verwende auf dem Board einen Level-Shifter um aus den 5V vom LPT-Port 3.3V für den Controller zu machen, weil das IC im Controller eigentlich nur 3.6V verträgt. Etwas mehr geht auch aber lässt das IC schneller altern. D.h. der Controller KANN dadurch beschädigt werden, wenn kein Level-Shifter verwendet wird. Bislang habe ich aber niemanden gefunden, bei dem das passiert ist und ich habe bereits ~10h mit dem selbst gebastelten Adapter gezockt (ohne LevelShifter). Aber wenn ich so einen Adapter anbiete, muss das schon professionell sein.

Update: Der Adapter ist fertig und wurde von mir ausgiebig getestet. Ich habe erstmal 5 Stück gebaut und biete sie nun auf eBay an. Ihr könnt mir auch gerne eine PM schicken, wenn ihr ein haben möchtet.
psxkey_converter.jpg
psxkey_converter.jpg (15.56 KiB) 62 mal betrachtet
adapter_3d.png
adapter_3d.png (34.57 KiB) 62 mal betrachtet
Links
Mein Blog ottelo.jimdofree.com​
PSXKEY github Repo​