diff --git a/services/wolf.sh b/services/wolf.sh index d09f5d6..56e8ea3 100644 --- a/services/wolf.sh +++ b/services/wolf.sh @@ -3554,7 +3554,7 @@ _manage_wolf_complete() { local commands="start stop restart logs status pin controllers update apps cores reorder add-web ge-proton games setup-swbf2 fix-ea-game wait-ea-app install-ea-app diagnose-ea fix-perms install-completion backup - steam-add-nonsteam-game" + steam-add-nonsteam-game cemu-clone-controller" COMPREPLY=( $(compgen -W "$commands" -- "$cur") ) } # Register for both 'manage.sh' and './manage.sh' invocation styles @@ -4014,6 +4014,115 @@ VDFPY echo "'Force the use of a specific Steam Play compatibility tool' is OFF — Cemu and" echo "other native Linux AppImages don't run through Proton." ;; + cemu-clone-controller) + # Clones a WORKING Cemu controller mapping onto a new device slot, + # skipping Cemu's own Input Settings dialog entirely for that slot. + # + # Why this is safe, not just convenient: confirmed against two real, + # separately-hand-mapped profiles captured live (Nintendo Switch Pro + # on controller0.xml, Xbox One S on controller1.xml) — both contain + # the exact same 24 /