Download Latest Version X360CE 4.22.21.0 source code.zip (26.4 MB) Google Add to Preferred Sources
Home / 4.18.0.0
Name Modified Size InfoDownloads / Week
Parent folder
x360ce.zip 2026-08-28 14.0 MB
README.md 2026-08-25 10.4 kB
X360CE 4.18.63.0 source code.tar.gz 2026-08-25 20.7 MB
X360CE 4.18.63.0 source code.zip 2026-08-25 21.2 MB
Totals: 4 Items   55.9 MB 12

v4.18.63.0 (2026-08-28)

  • Added: Lists dim the rows of controllers that are switched off or unplugged.
  • Added: Controller tabs explain what their light means.
  • Added: Issues tab reports a virtual controller Windows did not finish building.
  • Added: Issues tab says when a restart is needed to finish removing controllers.
  • Added: Buttons that ask for Administrator show the shield before they are pressed.
  • Fixed: Controller tab showed a green light when no virtual controller existed.
  • Fixed: Chart stopped updating on the Triggers and Thumb pages for a row using a formula.
  • Fixed: Chart line ignored the formula and drew the dead zone settings instead.
  • Fixed: Controllers this program created were listed as left behind by earlier runs.
  • Fixed: Removing leftover controllers was refused because the program still held them.
  • Fixed: Removing leftover controllers reported failures for ones that were not plugged in.
  • Fixed: One controller that could not be created stopped the other three being tried.
  • Fixed: A controller plugged in while running was not noticed until the program restarted.
  • Fixed: A controller just plugged in showed blank or wrong details in the lists.
  • Fixed: Crash report subject did not say which program and version it came from.
  • Fixed: Opening a window in the Visual Studio designer failed.
  • Changed: Auto button on a controller page is now named Auto Preset.
  • Changed: Buttons at the bottom of a controller page size themselves to their labels.
  • Changed: Help pages come from one document each, so both versions show the same text.
  • Fixed: Help page put the indent after a bullet or number instead of before it.
  • Fixed: Add button on a controller page could close the program.
  • Fixed: Cancelling the add device window added the devices chosen the time before.
  • Fixed: Copying a preset could close the program while another program held the clipboard.
  • v4.18.40.0 (2026-08-27)
  • Fixed: A formula had no effect until the box was left.
  • Added: The fx button turns green when the formula works and red when it does not.
  • Fixed: Choosing a mapping from the list could crash the program.
  • Fixed: Program could crash while closing, after its window had gone.
  • Fixed: Program crashed instead of saying the virtual bus driver was missing.
  • Added: A mapping row can hold a formula instead of a single control.
  • Added: An fx button on each mapping row turns it into a formula.
  • Added: Formulas can read the clock, in milliseconds since the program started.
  • Added: Issues tab lists virtual controllers left behind by earlier runs and removes them.
  • Fixed: Controller picture stayed grey, or moved while nothing was touched.
  • Fixed: Virtual controllers left behind by earlier runs appeared as real devices and returned after every restart.
  • Fixed: Removing leftover virtual controllers did nothing unless already running as Administrator.
  • Fixed: Installing the virtual bus driver added another one each time.
  • Fixed: Program used a whole processor core while doing nothing.
  • Fixed: Devices tab buttons and the HID Guardian menu had no icons.
  • Changed: Mapping rows can be reached by name by a screen reader.
  • Known: A formula is limited to 16 characters, which is what a mapping is stored in.

v4.18.23.0 (2026-08-26)

  • Fixed: Crash reports named no file or line, so a failure could not be traced to code.
  • Fixed: A failure in work sent to the interface was reported late and without a stack.
  • Fixed: Errors were never recorded, so problems could not be reported.
  • Fixed: Clicking the error count in the status bar did nothing.
  • Fixed: Polling rate setting had no effect.
  • Fixed: Always on top, start with Windows, remote port and info window settings had no effect.
  • Fixed: Buttons, lists and boxes were invisible to screen readers.
  • Changed: Error reports no longer include computer name or user name.
  • Changed: Error reports show the program name instead of its folder.
  • Changed: Error report window says what each box is for.
  • Changed: Status bar shows HW Hz and UI Hz instead of two labels named Hz.

v4.18.12.0 (2026-08-26)

  • Fixed: Crash while refreshing devices when the device list changed at the same time.
  • Fixed: Closing the program could end it with an error about a missing driver file.
  • Changed: A device thread that is slow to stop is logged instead of reported as an error.
  • Changed: The device loop no longer waits for the window before carrying on.
  • Fixed: Controller processing dropped to a crawl whenever any device changed on the machine.

v4.18.7.0 (2026-08-26)

  • Changed: Device list is read from a snapshot on the refresh thread.

v4.18.6.0 (2026-08-25)

  • Fixed: Crash when a controller was unplugged and plugged back in.
  • Fixed: Interface stopped refreshing for the rest of the session if a redraw failed.
  • Changed: Device list shows attached devices only; unplugged ones show as offline.
  • Changed: Interface redraws up to 10 times per second instead of 20.

v4.17.51.0 (2026-08-25)

  • Fixed: Program stopped responding after pressing Add Demo Device on the Devices tab.
  • Fixed: Crash when opening a controller tab mapped to a device that is no longer present.
  • Fixed: Trigger dead zone and anti-dead zone used the wrong range, flattening the curve.
  • Fixed: Mapping curve on an inverted axis was drawn upside down.
  • Fixed: Mapping curve broke into gaps at dead zones.
  • Changed: Axis charts show one black marker, and guide lines match their axis colour.

v4.17.50.0 (2026-08-22)

  • Changed: About screen credits Nefarius by name.
  • Fixed: Dead link to vigem.org on the About and Options pages.
  • Added: HID Hide tab, showing driver status and hidden devices.
  • Changed: HID Guardian tab marked obsolete; it was discontinued in 2023.
  • Changed: Controller picture drawn with Windows Forms; memory use drops.
  • Fixed: D-pad and thumbstick markers overlapped on the controller picture.
  • Fixed: Trigger markers blinked instead of sliding.
  • Changed: Navigation glyphs are now bitmaps at full artwork resolution.
  • Changed: Error report window rebuilt in Windows Forms; buttons are no longer clipped.
  • Fixed: Changes and License text on the About screen ran together as one paragraph.
  • Fixed: Tray icon registered without a name, so Windows could not identify it.
  • Removed: Macros tab, which was never finished and hidden at start-up.
  • Removed: XInput tab, which was never finished and hidden at start-up.
  • Removed: Interface files left unused by the rewrites above.
  • Added: Debug panel button to show all controller glyphs at once.

v4.17.49.0 (2026-08-22)

  • Fixed: Crash while refreshing the mapped device list. Most reported crash in support mail.
  • Fixed: Crash when the active window closed while its process was being identified.
  • Fixed: Process handle leaked for every running process each time the active window changed.
  • Changed: Normal DirectInput device conditions are no longer reported as faults.

v4.17.46.0 (2026-08-22)

  • Fixed: Virtual gamepad bus client opened and closed a driver handle hundreds of times per second (PR [#1604], ykondury).
  • Fixed: Controller update thread stopped on the first unhandled error, silently ending device polling (PR [#1604], ykondury).
  • Fixed: Failed state send to a virtual controller now replugs it instead of ending the update thread (PR [#1604], ykondury).
  • Fixed: Failed virtual controller connect left placeholder controllers plugged in (PR [#1604], ykondury).
  • Fixed: Failed virtual controller disconnect was reported as success (PR [#1604], ykondury).
  • Fixed: Virtual controller slot outside 1-4 threw instead of returning a result (PR [#1604], ykondury).
  • Fixed: Closing waited forever if the controller thread was blocked in a driver call (PR [#1604], ykondury).
  • Fixed: Application hung while writing an error report when no control had focus (PR [#1596], mNandhu).
  • Fixed: Error report failed to build when the exception carried extra data (PR [#1605], Rislantrs).
  • Fixed: Guide button was not passed to the virtual controller (PR [#1473], OmarIskandarani-KSO).
  • Fixed: Visual C++ runtime is detected by registry version instead of program name (PR [#1576], Glitchtest51).
  • Changed: Removing the virtual gamepad bus checks how it was installed, confirms, and verifies the result.
  • Changed: Removing HID Guardian clears the HID class filter first and verifies it before removing the driver.
  • Added: HID Guardian install button in development builds only, so removal can be tested.

v4.17.33.0 (2026-08-22)

  • Fixed: Crash on Windows 8 and newer when Microsoft's XInput library was used (only xinput1_3.dll was looked for; now the newest installed xinput1_?.dll is used).
  • Fixed: Issues panel updated grid and status controls from a background thread.
  • Fixed: Crash when opening the error report window before any error was logged (missing Logs folder).
  • Fixed: Crash when a ZIP archive was closed twice.
  • Fixed: Download retry timer restarted its countdown when the retry interval changed.
  • Fixed: Remote controller server keep-alive timer restarted its countdown when the interval changed.
  • Fixed: Image resize by width or height lost the aspect ratio (integer division produced zero).
  • Fixed: Serialization of key/value and link items failed when a change handler was attached.

v4.17.25.0 (2026-08-22)

  • Fixed: Virtual test controller POV sweep crash (wrong variable in range check).
  • Fixed: Web service GetVendors failed at runtime (entity projection inside LINQ-to-Entities query).
  • Fixed: Web sign-up generated predictable passwords; now cryptographically random, 12-32 characters.

v4.17.22.0 (2026-08-22)

  • Fixed: Crash when selecting unavailable game.
  • Fixed: Crash when loading user device capabilities.
  • Fixed: Thread-safety of device online/offline state changes.
  • Fixed: Guide button sends correct virtual key code; action configurable.
  • Fixed: Guide button key names parse case-insensitively.
  • Fixed: Visual C++ 2015-2022 runtime detection on Windows 11.
  • Fixed: High-DPI rendering - whole UI scales with monitor zoom; also fixes intermittent empty window title.
  • Fixed: Architecture-specific embedded DLL resolution (32/64-bit XInput and DInput files).
  • Changed: HID Guardian install disabled for safety; only uninstall is available.
Source: README.md, updated 2026-08-25