Linux controller for Toontown-like games. This is specifically written for Toontown Rewritten but should work on any version that supports Linux and uses the same key mapping.
Please note: This program uses special X11 interfaces so it will probably not work on Wayland desktops. It may work on Wayland if XWayland puts all three windows in the same server but it is untested.
Colors, icons, and theme may be different depending on the user's platform and Qt theme.
TODO: Make packages through openSUSE's OBS.
- Global hotkey to activate the controller (fixed to the ` key (above tab on full size US keyboards)
- Left and right controls to control 2 independent toons at once
- Independent controls for moving, jumping, leaving cranes/tables in CFO/CEO, and freezing the window (useful for avoiding some glitches)
- Combined controls for opening street maps, throwing pies/evidence in VP/CJ, throwing a low power pie/evidence in VP/CJ, opening gag menu, and opening toontasks menu
- Customizeable key mapping (besides activation hotkey)
- Timer that prevents toons from going to sleep (in most circumstances). This may cause the gag menu to flash breifly depending on how fast it opens it.
This program relies on Qt 5, libxdo, X11, and UGlobalHotkey. UGlobalHotkey is provided as a git submodule so you will need to pull it manually or use git clone --recursive.
Required dependency packages: TODO
To build and install:
export QT_SELECT=qt5
qmake
make
sudo make install
Required dependency packages: TODO
To build and install:
qmake-qt5
make
sudo make install
Required dependency packages: TODO
To build and install:
qmake-qt5
make
sudo make install
Required dependency packages: qt5-base xdotool
.
To build and install:
qmake
make
sudo make install
AUR package: TODO
The icon is from https://openclipart.org/detail/227918/video-game-controller-icon.