Converter tool for PC and console versions of Densha de GO!
Find a file
2023-03-07 18:33:46 +01:00
.vscode Add run config 2022-11-19 12:02:47 +01:00
ddgo-converter Update Zuiki controller ID 2023-03-07 18:33:46 +01:00
.gitignore Add run config 2022-11-19 12:02:47 +01:00
LICENSE Initial commit 2022-10-01 12:18:32 +02:00
README.md Add support for input DGOC-44U 2022-11-19 12:26:27 +01:00
requirements.txt Add GUI and support for more controllers 2022-10-24 21:30:56 +02:00
setup.py v1.1.0 2022-11-05 18:12:35 +01:00

Densha de GO! Controller Converter

This tool allows using a physical Densha de GO! controller with a game that does not officially support it. It is Linux only (check https://autotraintas.hariko.com/ if you use Windows).

How it works

The program reads input from a real controller, translates it and sends it to an emulated controller, which is picked up by the game.

Installation

The executable is ready to use. However, you will need read AND write permissions on /dev/uinput for the program to work.

NOTE: Currently, this fails to launch on the Steam Deck in Gaming Mode. It works fine in Desktop Mode, but you need to disable Steam Input (or close Steam entirely).

Supported controllers

Physical (input)

  • One-handle controller for PC (DGC-255)
  • Two-handle controller for PC (DGOC-44U)
  • One-handle controller for Nintendo Switch (ZKNS-001)

Emulated (output)

  • Two-handle controller for PC (DGOC-44U)
  • Two-handle controller for Sony PlayStation (SLPH-00051)
  • Two-handle controller for Nintendo 64 (TCPP-20003)
  • Two-handle controller for SEGA Saturn (TC-5175290)

Notes

When emulating console controllers, an emulated Sony PlayStation 3 controller is used for easier mapping. On RetroArch, everything should work out of the box.

Densha de GO! 64 requires connecting the controller to Port 3 and enabling Independent C-button Controls.