Skip to content

Releases: jaimitus/PadFlow

PadFlow v1.2.6 🚀

Choose a tag to compare

@github-actions github-actions released this 11 Aug 02:25

🎮 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.0 but 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 🚀

Choose a tag to compare

@github-actions github-actions released this 11 Aug 01:17

🎮 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 🚀

Choose a tag to compare

@github-actions github-actions released this 09 Aug 12:00

🤖 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.
  • 🚀 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, .sig signatures and the latest.json update 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.json and Cargo.toml — fail-fast naming the mismatched file.
    • Manual trigger available (Actions → Release - publish signed binaries → Run workflow → tag input) for smoke-testing.
  • 🔐 Everything from v1.2.3 kept: requireAdministrator manifest (UAC at launch), correct HidHide IOCTL contract (device type 0x8001) 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 🔐

Choose a tag to compare

@jaimitus jaimitus released this 09 Aug 11:32

🔐 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 requireAdministrator Windows 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.
  • ⚡ 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 🛡️

Choose a tag to compare

@jaimitus jaimitus released this 09 Aug 11:17

🛡️ 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 with ERROR_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.h from the Nefarius driver exactly: device type 0x8001, METHOD_BUFFERED, FILE_READ_DATA on 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.
  • 🗯️ 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 🔐

Choose a tag to compare

@jaimitus jaimitus released this 09 Aug 11:02

🔐 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 🛡️

Choose a tag to compare

@jaimitus jaimitus released this 09 Aug 10:41

🎮 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 🚀

Choose a tag to compare

@jaimitus jaimitus released this 09 Aug 10:12

🎮 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-updater fully configured (Ed25519 keys), latest.json manifest 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

Choose a tag to compare

@jaimitus jaimitus released this 09 Aug 01:22

🛡️ 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 🚀

Choose a tag to compare

@jaimitus jaimitus released this 08 Aug 09:02

🎮 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: