Skip to content

Running SC Controller on Windows

Martin Rys edited this page Oct 6, 2024 · 9 revisions

SC Controller on Windows is work-in-progress, so don't expect to have all (or even most) of the features.

What works:

  • Wired and wireless (is both BT+Dongle supposed to work? TODO) Steam Controller (without Steam)
  • Mouse and keyboard emulation
  • Gamepad emulation - on Windows 10, all windows application can see Steam controller as xinput-compatible gamepad.
    On Windows 7, DS4 gamepad is emulated instead.
  • GUI (same as Linux version uses) with most of its features.
  • Basic on-screen menu to switch between profiles.

Install ViGEM

Install latest release of ViGEMBus before running SC Controller. If you are using GloSC, you most likely already have ViGEM installed. This is not strictly necessary, but gamepad emulation depends on it. Without ViGEM, you can use SC Controller as keyboard and mouse emulator.

How to run

  • Grab zip from latest pre-release and extract it somewhere.
  • Navigate to extracted directory and run sc-controller.exe
  • After few seconds, menu icon (menu_icon) in top-left corner should turn green to signalize that emulation is now enabled.
  • Try pressing some buttons or moving mouse with right touchpad.

Running without GUI

There are two big parts of SC Controller - daemon and GUI. Daemon is what does actual work, and GUI runs it on background, while giving you interface to click on. When something goes wrong, you may want to run daemon directly and see errors and messages it prints to console.

  • Make sure daemon is not already running - check for process named scc-daemon.exe in task manager. If it's there, end it.
  • Navigate to directory where SC Controller is extracted and double-click scc-daemon.exe
  • Console window should popup, displaying all logs and error messages.