Flatsonar

godotGem

by iSlammedMyKindle

Controller client to emulate an xbox360 controller for windows

Dangerous permissions Verified creator CC-BY-SA-4.0 v2.0.1
Screenshot 1 of godotGem Screenshot 2 of godotGem Screenshot 3 of godotGem

About

Turn your steam deck into a windows controller (Or use any controller from a Linux PC on windows). Connect linux to windows over the network in order to bind an emulated controller on windows to the same inputs you're doing on linux. Useful for playing games that might lack support for your controller out of the box, or just need another controller despite running out of USB ports

Tested controllers:

  • DualSense
  • Dualshock 4
  • Logitech Gamepad F310
  • Nintendo Switch Pro Controller
  • Steam Controller
  • Steam Deck
  • Xbox One (+ series) controller
  • Your keyboard (See: Options -> Other -> Key To Controller)

Other controllers likely work too as long as the godot game engine supports it.

Additional Features!

  • Chroma Backgrounds
  • Change the color of your controller
  • Connect multiple clients to one server, switch between player 1 - 4 [Beta]
  • Click / Tap a button to activate turbo on that button
  • Press F1 to hide the UI
  • Frame Rate Limiting
  • Blinder
  • Button Heat Mapping

Note: you will need to install ViGEm and the godotGem server on windows. (See releases section from Github, linked below)

Permissions

2 permissions weaken the sandbox. Flatsonar asks before installing.

  • all devices (/dev): webcams, disks, raw hardware
    --device=all
  • X11 display: X11 lets apps read input and windows of other apps
    --socket=x11
  • network
    --share=network
  • inter-process communication (needed for X11)
    --share=ipc
  • Wayland display
    --socket=wayland
  • audio
    --socket=pulseaudio
  • X11 display, only when Wayland is unavailable
    --socket=fallback-x11

Who publishes this

The creator demonstrably controls this app id: Flathub verification, the hosting account owns the namespace, or a well-known file on their domain.

  • verified on Flathub: the developer proved they control this app id
    publisher:flathub

Maintenance

Recent activity on the upstream repository, or built and reviewed by Flathub.

No staleness signals: recent activity, or built and reviewed by Flathub.