| Name | Modified | Size | Downloads / 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.