Skip to content

Releases: Pachacutie/cd-controller-remapper

v2.5.0 — Safety & Validation

Choose a tag to compare

@Pachacutie Pachacutie released this 10 Apr 04:15

What's New

Safety

  • Rollback on failure — if patching fails mid-write (disk error, permission issue), all game files are automatically restored from backup
  • Backup manifest — backups are bound to the game directory they were created for; prevents restoring the wrong backup to a different install
  • Profile validation — saved profiles are validated on load; rejects corrupted or invalid button assignments

Validation

  • Context collision detection — detects conflicting remaps between Combat and Horse tabs before applying (both share the gameplay input layer)
  • Swap validationvalidate_swaps_contextual is now called before every Apply, catching invalid buttons, missing reverse mappings, and duplicate targets

Packaging

  • Added missing lz4 dependency to requirements.txt (was imported but undeclared)
  • Controller image now bundled in exe build (fixes missing image on first launch)

Tests

131 tests pass (up from 114).

v2.4.0 — Leader-Line Labels & Selection UX

Choose a tag to compare

@Pachacutie Pachacutie released this 10 Apr 01:28

What's New

  • Leader-line labels — action names now appear in columns outside the controller image, connected by lines to their buttons. No more overlapping text.
  • Interactive hover — hovering a label or button highlights both the label (text + underline + line turn blue) and the button hotspot.
  • Selection persistence — swapped buttons and labels stay gold until Apply or Reset, making it clear what's changed.
  • Label click support — click a label to select its button for swapping (same as clicking the button directly).
  • Button tooltips — hover any bottom-bar button (Reset, Save, Apply, Undo All, Settings) to see what it does.
  • Undo All fix — now properly resets GUI state to defaults after restoring vanilla bindings.
  • Wider viewport (960px) to accommodate the new label columns.

Download

cd_remap.exe — portable, no install needed. Right-click → Properties → Unblock if Windows SmartScreen warns.

v2.3.0 — Xbox Controller Image

Choose a tag to compare

@Pachacutie Pachacutie released this 09 Apr 21:03

What's New

  • Xbox controller image — Replaces the primitive rectangle schematic with a real Xbox 360 controller image (CC0 Wikimedia Commons)
  • Interactive hotspot overlays — Buttons highlight blue on hover, gold when selected, cyan when remapped
  • Portable build — PyInstaller spec now uses relative paths

Details

  • Controller image rendered from CC0 SVG at 2x resolution with transparent background
  • Button positions calibrated from manual click testing
  • Asset path resolution works in both development and bundled exe
  • 114 tests passing

v2.2.0 — Progress Bar + UX Polish

Choose a tag to compare

@Pachacutie Pachacutie released this 09 Apr 19:01

What's New

  • Progress bar — Apply and Undo now show a real-time progress bar instead of freezing the GUI during 912MB+ PAZ file writes
  • Aggregate progress — single continuous 0-100% across all files, with phase labels (Reading/Writing)
  • Buttons disabled during I/O — prevents double-apply or mid-write undo
  • Remember last-applied mappings — GUI reopens with your active remap instead of resetting to defaults
  • Button highlight UX — controller diagram highlights only unapplied changes; clears after Apply

Download

Download cd_remap.exe below. Windows SmartScreen will block it (not code-signed) — right-click → Properties → Unblock.

Full Changelog

v2.1.0...v2.2.0

v2.1.0 — Combat Remapping

Choose a tag to compare

@Pachacutie Pachacutie released this 09 Apr 13:58

Full combat + menu controller remapping for Crimson Desert.

What's new in v2.1.0:

  • Patches both input map layers (combat was previously unaffected)
  • Backup/restore for safe undo
  • 98 tests

Install: Download cd_remap.exe, right-click → Properties → Unblock, then run.

v2.0.0 — Action-Based Controller Remapper

Choose a tag to compare

@Pachacutie Pachacutie released this 08 Apr 21:39

First public release. Action-based controller remapping for Crimson Desert.

Features:

  • GUI with interactive controller diagram
  • Three context tabs: Combat (16 actions), Menus (8), Horse (7)
  • Auto-swap on reassignment
  • Built-in presets: Soulslike, Southpaw, Trigger Swap
  • Custom profile save/load
  • Safe overlay patching (vanilla never touched)
  • One-click undo

Usage: Download cd_remap.exe, run it, pick your remaps, click Apply.