Version: 1.0.1
Author: Adam Sunderman
Official Nexus Mod Page
W3ReduxRGC Git Project
Video Demo Feature Walkthrough
Realtime Gamepad Controls is only of use to you if you use an XInput controller. This mod will not be compatible with mouse and keyboard players for general play. The purpose of this mod is to allow for controller players to eliminate the need for the radial menu entirely and attempts to map your equipment inventory as well as all signs in a way that has everything accessible in real time. This mod is self-inclusive and does not require the use of extra software like XPadder or AntiMicro. This mod has not had any localization work done and presents any strings that it shows in ui layers in English translations (hard coded).
This mode completely removes the radial menu as it has a focus on 100% realtime controls in combat. The radial menu button (Left Bumper) is now the "Sign/QuickSelect" Modifier. When you press LB you will notice that your quick use item info display will change to show your quick slot items and bombs. These can be toggled and selected just like potions as long as the modifier is held. While the Left Bumper is held down:
LB + X: cast igni (hold for alternate)
LB + Y: cast aard (hold for alternate)
LB + B: cast quen (hold for alternate)
LB + A: cast yrden (hold for alternate)
LB + RB: cast axii (hold for alternate)
LB + Dpad Up: select slotted quick use (RB to use)
LB + Dpad Down: select slotted bomb (RB to throw)
LB + (Hold) Dpad Up: swap slotted quick use. auto equips (RB to use)
LB + (Hold) Dpad Down: swap slotted bomb. auto equips (RB to throw)
The cross bow is now mapped to the Right Trigger and is not considered an item anymore. I.E. When you have a bomb equipped, fire your crossbow, the bomb is still equipped and RB will still throw it without having to re-equip.
All other controls have stayed the same.
With that in mind, if you have any mods that modified input.settings in Documents/Witcher 3/ It would definitely be beneficial to start that file fresh as well. This can be accomplished via deleting input.settings and starting up witcher 3 and a new one will be generated for you.
This mod makes heavy use of modifying input.settings. Other mods that make additions to this file will be at risk to be harder merges. Particularly of note, this mod intends to heavily modify the behavior of:
you will have to be very careful with other mods that attempt to do anything special with these inputs. However, a mod like FriendlyMeditation that alter what clicking the right thumbstick does will not cause much hassle.
This mod makes heavy edits to playerInput.ws and when merging with other mods, this is the file where I do the most manual work. In my experience, script merger is close, but you really have to understand a bit of what both conflicting mods are trying to accomplish to get a successful merge that really is firing on all cylinders. I have merged with FriendlyHUD, Preparations, and ImmersiveCAM without any noticeable issues (along with many other small and simple mods).
Note: if you are using simple mods and not any overhaul mods (especially if they alter controls), it is more than likely safe to skip steps 1-3
You are ready to never need to open that lame radial menu again :D
For an easier installation, I can fully recommend installation with Witcher 3 Mod Manager by stefan3372. It has proven very successful at installing in my testing. However, as it is helping you bind keys (which it will do automatically) it will notice duplicate entries for CastSignHold. You will have to choose to "save all" repeatedly. If you don't save all bindings for this action, you will not be able to alternate cast all 5 signs. Another consideration is on uninstall with Witcher 3 Mod Manager, I have noticed that keybindings stay in the input settings. Not a big deal immediately, but having those left over for future installs could lead to future issues.
1.0.1: HOT FIX: fixed issue where alternate cast of Igni and Aard could be prevented from working with Whirl and Aard unlocked
1.0.0: Officially out of beta. Known high priority bugs resolved and features are ready for official release
This code is going to go up on GitHub for version control ASAP. Any modder is free to fork and make changes as they see fit. If a modder is wanting to distribute their work I only ask that if it is fixing bugs related to the mods original vision, please do a pull request and lets merge it back in. If you used these ideas as a base for your own mods and went in your own direction. Feel free to distribute your mod with source you got from this mod and just credit me. No need to ask me directly. I don't know anything about localizing and if anyone feels like localizing the few UI tweaks in this mod, I would appreciate that.