Releases: jaimitus/PadFlow
Release list
PadFlow v1.2.6 🚀
🎮 PadFlow v1.2.6 — Engine Hardening
This release is all about bulletproofing the engine: the new regression suite and deep fuzzing pipeline caught and fixed real bugs, and every release is now gated on the full fuzz suite before publishing.
🐛 Bug fixes
- DualSense HID parser off-by-one (poll-thread crash): the motion-block length guard was one byte short of the deepest read — a truncated report could crash the 1 kHz polling thread. Now it degrades gracefully.
- DualSense HID parser off-by-one (truncated reports): the core guard read one index past its floor on 10–11 byte reports. Fixed with exact boundary tests.
- 🔄 Circularity correction was a silent no-op: the per-axis reach tracker was seeded at
1.0but inputs are[-1, 1]— it never learned the real reach. Now seeded correctly with learn hysteresis and pass-through until measured, so fine-aim inputs are never amplified.
🧪 Quality
- 59 regression tests (up from ~4): button remapping, circularity, gyro shaping, HID parsing (DS4/DualSense USB+BT), output reports and CRC-32.
- Deterministic fuzzing with zero dependencies: 50k buffers on every test run, plus a deep suite of 500k+ inputs (parsers + CRC + full hot-loop pipeline) in a dedicated CI job.
- The whole processing pipeline (shape → remap → circularity → gyro) is now pure and unit-tested.
🔒 Release gate
- Every release runs the full fuzz suite and blocks publishing until it's green — a broken version can never ship again.
Install: PadFlow_1.2.6_x64-setup.exe · MSI · Portable
PadFlow v1.2.5 🚀
🎮 PadFlow v1.2.5 — The Big Feature Drop
8 new features, all wired into the 1 kHz engine:
🌀 Gyro Motion Control
Aim with the controller — gyro → mouse or gyro → right stick, with sensitivity, smoothing, invert and one-tap recalibration. Works on DualShock 4, DualSense and DualSense Edge, and is stored per profile.
🔄 Real Circularity Correction
The engine now corrects each physical stick's elliptical range toward a perfect circle — beyond the existing measurement tester.
🔘 Button Remapping
Map any of the 14 physical PS buttons to any XInput output (✕→A, ○→B, L1→LB...), per profile, with a one-click identity reset.
🎮 Per-Game Profiles
Assign the current profile to a focused game (.exe) — PadFlow auto-switches to it whenever that game takes focus and restores your controller profile when you leave.
🌍 Spanish / English (i18n)
The whole UI is now localized in ES/EN with a header toggle and a persisted preference.
📈 Input Oscilloscope
Live 5-second strip-chart of sticks and triggers.
⚙️ Settings Panel
Start minimized to tray, minimize-to-tray on close, launch at Windows startup — persisted in the backend store.
🩺 Diagnostic Report
One-tap report with app version, OS, drivers (ViGEmBus / HidHide) and engine stats — copied to the clipboard for support.
Includes everything from v1.2.4: automated release pipeline, CI manifest check, requireAdministrator elevation, HidHide Shield Control Center, auto-cloak, tray controls and signed one-click updates.
PadFlow v1.2.4 🚀
🤖 PadFlow v1.2.4 — CI Manifest Check & Automated Release Pipeline
What's new in this version / Novedades de la Versión 1.2.4:
- 🤖 CI manifest check (new GitHub Actions workflow):
- Every push/PR touching the Rust side now runs a CI job that builds both profiles and verifies the release exe embeds
requireAdministrator(elevated manifest) while the debug exe does not. - Elevation can never silently regress again — the pipeline catches it before any release is cut.
- Every push/PR touching the Rust side now runs a CI job that builds both profiles and verifies the release exe embeds
- 🚀 Fully automated release pipeline:
- Pushing a
v*.*.*tag makes GitHub Actions build, sign and publish the entire release — no local builds or manual uploads needed. - Publishes all assets: NSIS installer, MSI, portable exe,
.sigsignatures and thelatest.jsonupdate manifest (so the built-in auto-updater picks the new version immediately). - Version triple-guard: the workflow refuses to run unless the tag matches
tauri.conf.json,package.jsonandCargo.toml— fail-fast naming the mismatched file. - Manual trigger available (Actions → Release - publish signed binaries → Run workflow → tag input) for smoke-testing.
- Pushing a
- 🔐 Everything from v1.2.3 kept:
requireAdministratormanifest (UAC at launch), correct HidHide IOCTL contract (device type0x8001) so cloaking works without admin, honest diagnostics, Shield Control Center, auto-cloak, cloak on startup, tray controls, live 3 s status refresh and one-click signed auto-updates.
Note: because the app launches elevated, Windows will show a UAC prompt when you start PadFlow. This is intentional — it guarantees HidHide can always apply cloak changes.
📥 Downloads
| File | Description |
|---|---|
PadFlow-Portable.exe |
Standalone executable — no installation required |
PadFlow_1.2.4_x64-setup.exe |
Recommended Windows installer (NSIS) |
PadFlow_1.2.4_x64_en-US.msi |
MSI installer for enterprise / automated deployment |
latest.json |
Update manifest (used by the built-in updater) |
Note: Requires the ViGEmBus driver (v1.22.0+) for virtual Xbox 360 controller emulation. Supports the HidHide driver for anti-double-input device cloaking — PadFlow provides 1-click in-app installers for both.
🛠️ System Requirements
- Windows 10 / 11 (x64)
- ViGEmBus driver 1.22.0+ (auto-install helper included)
- HidHide driver (recommended)
Developed with ❤️ by jaimitus
PadFlow v1.2.3 — Always Elevated: requireAdministrator Manifest 🔐
🔐 PadFlow v1.2.3 — Always Elevated: requireAdministrator Manifest
What's new in this version / Novedades de la Versión 1.2.3:
- 🔐 PadFlow now requests Administrator rights at launch (UAC):
- A
requireAdministratorWindows manifest is embedded in the release binaries, so Windows shows the elevation prompt every time PadFlow starts and the whole session runs elevated. - No more in-app "RESTART AS ADMIN" banner — the app is already elevated from the first second.
- HidHide cloaking, registry writes, driver installers and tray controls all run with full privileges automatically.
- A
- ⚡ Everything from v1.2.2 kept: correct HidHide IOCTL contract (device type
0x8001), honest diagnostics, Shield Control Center, auto-cloak, cloak on startup, tray controls, live 3 s status refresh and one-click signed auto-updates.
Note: because the app launches elevated, Windows will show a UAC prompt when you start PadFlow. This is intentional — it guarantees HidHide can always apply cloak changes.
📥 Downloads
| File | Description |
|---|---|
PadFlow-Portable.exe |
Standalone executable — no installation required |
PadFlow_1.2.3_x64-setup.exe |
Recommended Windows installer (NSIS) |
PadFlow_1.2.3_x64_en-US.msi |
MSI installer for enterprise / automated deployment |
latest.json |
Update manifest (used by the built-in updater) |
Note: Requires the ViGEmBus driver (v1.22.0+) for virtual Xbox 360 controller emulation. Supports the HidHide driver for anti-double-input device cloaking — PadFlow provides 1-click in-app installers for both.
🛠️ System Requirements
- Windows 10 / 11 (x64)
- ViGEmBus driver 1.22.0+ (auto-install helper included)
- HidHide driver (recommended)
Developed with ❤️ by jaimitus
PadFlow v1.2.2 — CLOAK ALL Fixed: Correct HidHide IOCTL Contract 🛡️
🛡️ PadFlow v1.2.2 — CLOAK ALL Fixed: Correct HidHide IOCTL Contract
What's new in this version / Novedades de la Versión 1.2.2:
- 🛡️ CLOAK ALL finally works — the real root cause is fixed:
- PadFlow was sending HidHide IOCTLs with device type
FILE_DEVICE_UNKNOWN, but the HidHide driver only recognizes its custom device type 32769 (0x8001). Every control call was rejected withERROR_INVALID_PARAMETER (87)— the blacklist write never reached the driver, so cloaking never worked (elevated or not). - v1.2.2 mirrors the official
Shared/HidHideIoctlContract.hfrom the Nefarius driver exactly: device type0x8001,METHOD_BUFFERED,FILE_READ_DATAon all codes. - Blacklist / whitelist / active-state writes now reach the driver, which persists them to the registry from kernel mode — cloaking works without Administrator rights.
- PadFlow was sending HidHide IOCTLs with device type
- 🗯️ Honest diagnostics kept: real error codes and per-device reports from v1.2.1 remain.
- ⚡ Everything from v1.2.0 / v1.2.1 kept: Shield Control Center, per-controller CLOAK/UNCLOAK, global shield switch, auto-cloak on connect, cloak on startup, tray controls, live 3 s status refresh, one-click signed auto-updates.
📥 Downloads
| File | Description |
|---|---|
PadFlow-Portable.exe |
Standalone executable — no installation required |
PadFlow_1.2.2_x64-setup.exe |
Recommended Windows installer (NSIS) |
PadFlow_1.2.2_x64_en-US.msi |
MSI installer for enterprise / automated deployment |
latest.json |
Update manifest (used by the built-in updater) |
Note: Requires the ViGEmBus driver (v1.22.0+) for virtual Xbox 360 controller emulation. Supports the HidHide driver for anti-double-input device cloaking — PadFlow provides 1-click in-app installers for both.
🛠️ System Requirements
- Windows 10 / 11 (x64)
- ViGEmBus driver 1.22.0+ (auto-install helper included)
- HidHide driver (recommended)
Developed with ❤️ by jaimitus
PadFlow v1.2.1 — Cloak Fix: Real Errors + Administrator Elevation 🔐
🔐 PadFlow v1.2.1 — Cloak Fix: Real Errors & Administrator Elevation
What's new in this version / Novedades de la Versión 1.2.1:
- 🔐 CLOAK ALL finally works — and tells the truth when it can't:
- HidHide rejects blacklist changes from non-elevated processes, which made the app silently report "No PlayStation controllers to cloak" even with a DualSense connected (the write was failing behind the scenes).
- v1.2.1 detects elevation and shows a 🔐 banner with a "RESTART AS ADMINISTRATOR" button — one click relaunches PadFlow with UAC and cloaking works immediately.
- 🗯️ Honest diagnostics everywhere:
- Every HidHide read/write error (registry + IOCTL) is now propagated end-to-end to the UI toast with the exact cause.
- CLOAK ALL reports what it found: connected controller names, PlayStation pads detected, and per-device errors — no more silent failures.
- ⚡ Everything from v1.2.0 kept: Shield Control Center, per-controller CLOAK/UNCLOAK, global shield switch, auto-cloak on connect, cloak on startup, tray controls, live 3 s status refresh, and one-click signed auto-updates.
📥 Downloads
| File | Description |
|---|---|
PadFlow-Portable.exe |
Standalone executable — no installation required |
PadFlow_1.2.1_x64-setup.exe |
Recommended Windows installer (NSIS) |
PadFlow_1.2.1_x64_en-US.msi |
MSI installer for enterprise / automated deployment |
latest.json |
Update manifest (used by the built-in updater) |
Note: Requires the ViGEmBus driver (v1.22.0+) for virtual Xbox 360 controller emulation. Supports the HidHide driver for anti-double-input device cloaking — PadFlow provides 1-click in-app installers for both. HidHide configuration changes require running PadFlow as Administrator (the app offers a one-click elevated relaunch).
🛠️ System Requirements
- Windows 10 / 11 (x64)
- ViGEmBus driver 1.22.0+ (auto-install helper included)
- HidHide driver (recommended)
Developed with ❤️ by jaimitus
PadFlow v1.2.0 — Shield Control Center 🛡️
🎮 PadFlow v1.2.0 — Shield Control Center 🛡️
What's new in this version / Novedades de la Versión 1.2.0:
- 🛡️ Shield Control Center:
- Per-controller CLOAK / UNCLOAK buttons on every gamepad card, with a live CLOAKED / VISIBLE badge per pad.
- Global shield ON/OFF switch, one-click CLOAK ALL / UNCLOAK ALL, and a live hidden-devices list with counter.
- Auto-cloak on connect — new PlayStation pads hide as they plug in.
- Cloak on startup — already-connected pads hide automatically at launch.
- Tray integration — cloak / uncloak all controllers straight from the system-tray icon.
- "CLOAK ALL" now only hides PlayStation pads (never Xbox controllers).
- ⚡ Live shield status: HidHide state auto-refreshes every 3 s — edits made in the official HidHideClient GUI are reflected instantly.
- ⬆️ Auto-update kept: GitHub release detection with one-click signed in-app updates.
📥 Downloads
| File | Description |
|---|---|
PadFlow-Portable.exe |
Standalone executable — no installation required |
PadFlow_1.2.0_x64-setup.exe |
Recommended Windows installer (NSIS) |
PadFlow_1.2.0_x64_en-US.msi |
MSI installer for enterprise / automated deployment |
latest.json |
Update manifest (used by the built-in updater) |
Note: Requires the ViGEmBus driver (v1.22.0+) for virtual Xbox 360 controller emulation. Supports the HidHide driver for anti-double-input device cloaking — PadFlow provides 1-click in-app installers for both.
🛠️ System Requirements
- Windows 10 / 11 (x64)
- ViGEmBus driver 1.22.0+ (auto-install helper included)
- HidHide driver (recommended)
Developed with ❤️ by jaimitus
PadFlow v1.1.1 — Auto-Update & GitHub Release Detection 🚀
🎮 PadFlow v1.1.1 — Auto-Update & GitHub Release Detection 🚀
⬆️ What's new in this version / Novedades de la Versión 1.1.1:
- Automatic update detection via GitHub: new "Check update" button in the header plus a silent background check a few seconds after launch.
- Notification popup appears automatically whenever a new release is published on GitHub, with a release-notes preview.
- One-click signed in-app updates: "Download & install" with a live progress bar, signature-verified bundles and an automatic restart flow — or open the release page to grab the portable / installer manually.
- Signed update pipeline:
tauri-plugin-updaterfully configured (Ed25519 keys),latest.jsonmanifest published on every release. - Version bumps everywhere (
v1.1.1).
📥 Downloads
| File | Description |
|---|---|
PadFlow-Portable.exe |
Standalone executable — no installation required |
PadFlow_1.1.1_x64-setup.exe |
Recommended Windows installer (NSIS) |
PadFlow_1.1.1_x64_en-US.msi |
MSI installer for enterprise / automated deployment |
latest.json |
Update manifest (used by the built-in updater) |
Note: Requires the ViGEmBus driver (v1.22.0+) for virtual Xbox 360 controller emulation. Supports the HidHide driver for anti-double-input device cloaking. PadFlow provides 1-click in-app installers for both.
🛠️ System Requirements
- Windows 10 / 11 (x64)
- ViGEmBus driver 1.22.0+ (auto-install helper included)
- HidHide driver (recommended)
Developed with ❤️ by jaimitus
v1.1.0
🛡️ Enhanced HidHide Cloak Firewall:
Direct low-level IOCTL communication (\.\HidHide) and synchronized registry integration with the official Nefarius HidHide driver.
1-Click global cloak toggle with real-time hidden instance count reporting.
Automatic whitelisting of PadFlow executable to prevent self-cloaking.
Direct "Open Official HidHide Config" launcher button to easily configure blacklists/whitelists in the official HidHideClient.exe GUI.
⚡ Zero-Freeze HID Engine & PnP Safety:
Removed disruptive background PnP restarts, eliminating device detachments, thread stalls, and latency spikes.
Instantaneous, non-blocking start/stop lifecycle for the virtual Xbox 360 emulation pipeline.
🎮 Persistent Controller State & Real-Time Telemetry:
Gamepad cards and live input feedback stay visible and responsive even when emulation is stopped.
Real-time 60 FPS stick coordinate tracing on the interactive HTML5 canvas.
Accurate battery levels, connection type indicators (USB / Bluetooth), sub-millisecond latency tracking, and polling rate counters.
🔧 Driver Setup & Diagnostic Helper:
Automatic detection of ViGEmBus and HidHide driver installations with interactive 1-click download/install helpers for official signed installers.
PadFlow v1.0.0 — Next-Gen Gamepad Input Calibrator & ViGEmBus Bridge 🚀
🎮 PadFlow v1.0.0 — Official First Release
We are excited to launch PadFlow v1.0.0, an ultra-lightweight, zero-bloatware gamepad calibration studio and virtual Xbox 360 controller emulator for Windows 10/11 built with Rust and Tauri v2.
✨ Highlights & What's New
- ⚡ Sub-Millisecond Input Latency: Native Direct HID engine running up to 1,000 Hz (1 kHz turbo polling) with <1ms translation overhead.
- 🎮 PlayStation Native HID Support: Direct USB and Bluetooth HID parsing for DualShock 4 and DualSense / DualSense Edge controllers.
- 📈 Live 60 FPS Stick Curve Matrix: Interactive HTML5 Canvas tuner for shaping stick response curves in real-time (Linear, Exponential, S-Curve, Aggressive).
- 🎯 Deadzone Calibration: Fine-tune Inner, Outer, and Anti-Deadzone limits per stick.
- 💡 Lightbar RGB & Rumble Control: Customizable Lightbar color picker and haptics strength tuning.
- 💾 Profile Manager: Save, load, and export custom curve setups as JSON snippets.
- 🪶 <15 MB RAM Footprint: Extremely lightweight native binary with 0% CPU impact on your games.
📦 Installation Options
Choose the package that fits your needs:
PadFlow-Setup-1.0.0.exe(Recommended): Full Windows installer with Start Menu shortcuts and automated driver setup.PadFlow-Portable.exe: Single standalone executable. Zero setup, run anywhere.PadFlow-Installer-1.0.0.msi: MSI installer package for automated or silent deployment.
Note: PadFlow requires the ViGEmBus driver (v1.22.0+) for virtual Xbox 360 controller emulation. If missing, PadFlow includes an in-app setup helper to install the driver cleanly.
❤️ Support Independent Open Source
If you find PadFlow useful, consider supporting the project:
- ☕ Buy Me a Coffee: buymeacoffee.com/jaimitus
- ⭐ Give us a Star on GitHub!