Joytran

Jul 20, 2023

Joystick to keyboard/mouse events translator written in C

Joytran is a joystick to keyboard/mouse events translator written in C.

The project has several advantages over similar software

  • Portable to a wide variety of platforms, since it is based on SDL and the X11 XTest Extension Developed on FreeBSD
  • It is easy to use the joystick in places where it is not usually supported
  • Supports keyboard and mouse emulation
  • Supports multiple joysticks
  • Handles the presence of non-joystick devices, such as USB mice/trackballs that masquerade as joysticks gracefully
  • Easy switching between profiles
  • Lightweight, with few dependencies
  • Comprehensive feature set if there are features missing that are important to you, I will at least consider implementing them
  • Freely available MIT License


Checkout these related ports:
  • Zsnes - Intel x86 only Super Nintendo Entertainment System (SNES) Emulator
  • Z80pack - Complete CP/M-80 emulator
  • Yuzu - Nintendo Switch emulator/debugger
  • Yaze-ag - Z80 and CP/M-80 emulator
  • Xzx - ZX Spectrum (48K/128K/+3) Emulator for X11
  • Xsystem35 - AliceSoft System 3.5/3.6/3.8/3.9 on X Window System
  • Xhomer - Emulator for the DEC Pro 350 computer
  • Xen-kernel - Hypervisor using a microkernel design
  • Xcpc - Portable Amstrad 464&/664/6128 emulator
  • Xbraitenberg - Braitenberg vehicle simulator with pseudo-physics
  • X49gp - HP 49g+/50g graphics calculator emulator
  • X48 - HP48 SX/GX graphic calculator emulator
  • X16-rom - Commander X16 ROM
  • X16-emulator - Emulator for the Commander X16 8-bit computer
  • Wxmupen64plus - Mupen64Plus 2.0 GUI frontend written using wxWidgets