Releases: Pachacutie/cd-controller-remapper
Releases · Pachacutie/cd-controller-remapper
Release list
v2.5.0 — Safety & Validation
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 validation —
validate_swaps_contextualis now called before every Apply, catching invalid buttons, missing reverse mappings, and duplicate targets
Packaging
- Added missing
lz4dependency 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
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
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
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 — Combat Remapping
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
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.