Steam Input Controller Config
TL;DR Super cool Drag & Drop Controller Config that was made to be Console Controller friendly but can be modified to suit extra buttons.
Hey there! I just wanted to share my controller setup using Steam Input for those who just a drop and play controller config. I designed it to be very controller friendly. This post is a near copy of my post in the diablo 3 subreddit that I wanted to post here in case anyone who plays Diablo 3 is only in this subreddit.
Notes:
- Game must be added to Steam as a Non-Steam game.
- Game needs to be named "Diablo 3"
- This setup uses Steam Input to map keybinds and all it's interactions.
- Nearly every keybind/feature is covered.
- Setup was made with a basic controller with A, B, X, Y, DPad, L+R Joysticks, triggers, bumpers, start and select. Anything that differs from this can be configured and changed easily.
- Emote Wheel requires Num-Lock ON.
- Menu navigation is mouse based.
- Dedicated Switch to Gameplay Mode & Menu mode.
- Emote wheel and Game menu
Here is some previews of the two Radial Menus that can be used to open the in game menus.
IMGUR PREVIEW: In-game previews & Layout config (Imgur)
Mobile Friendly Preview: https://imgur.com/a/preview-of-steam-input-controller-config-custom-menus-iqg5Bg4
Instructions:
- Copy link below into a browser address bar.
- Press "Open Steam" on browser pop up.
- Press "Apply Layout" in the Controller Config pop up.
- Play Diablo III! 😂
Setup for Non-Steam game:
- Top left of steam, click Games.
- Click "Add a Non-Steam Game to My Library..."
- Find the battle.net option, check it.
- Press "Add Selected Programs", this should add it to your library.
- Find your game in your library, right click and hit properties.
Note about Step 6: You'll need "Keep signed in" in the blizzard launcher enabled otherwise this can break and won't allow steam overlay, also battle.net launcher should not be running when trying to play otherwise it may not work as steam overlay won’t proper attach to the game executable.
6. Change Target to ("C:\Program Files (x86)\Battle.net\Battle.net.exe" --exec="launch D3"), with the brackets and change path if not at that path.
7. Change Start in to (C:\Program Files (x86)\Battle.net), change path if needed.
8. That's all, diablo 3 should auto-start now with steam overlay on it.
CONTROLLER CONFIG LINK BELOW:
LINK: steam://controllerconfig/2581147601/3819478674
(Put the link in a browser and it should open a pop up to open steam, link is directly from steam.)
F.A.Q:
Q: Why do this post?
A: I noticed No native controller support and wanted to share a Controller Config I made to share that could be a drag & drop option for others!
Q: Why Num-Lock ON?
A: For some reason I do not know, the emote wheel doesn't work without it. If you don't care about using the emote wheel then you should be fine. It only needs to be ON if you wanna use it, it does nothing otherwise.
Q: Why is navigation mouse based?
A: I wanted an easy drag & drop config that didn't edit anything else. So I made a special mode for menus.
Q: What are the modes?
A: The modes are different controller layouts that can be switch between to make things easy across the game. General Gameplay & Menus.
Q: How to access the menus?
A:
- For Game Menus, just use the right joystick select your desired option and release the joystick to open that menu. (General Gameplay mode)
- For Emote Wheel, hold DPAD LEFT and use the right joystick to select the emote you want, then click press the joystick to use the emote. (General Gameplay mode)
Q: Bug-Free?
A:
- Game Menu & Emote Wheel can sometimes conflict if you let go of the DPAD LEFT button while trying to use the emote wheel. Just let go of the joystick before letting go of DPAD LEFT, and you should be fine.
- Inventory can be opened in General Gameplay mode, but if you switch to menus you need to press start to close it from that mode, otherwise just switch to General Gameplay and press Select again to toggle it closed. If ok with changing the config, you can change the Select input that is "Enter" key in Menus mode to I, then you no longer have this problem.
Q: How to switch modes?
A: Press click the left joystick to switch between General Gameplay mode and Menus mode.
Q: What does each mode do?
A:
- For General Gameplay, it puts you into a more controller friendly movement/attack mode. Movement can be done by just moving the left joystick to the desired direction. Use LEFT BUMPER to stay in place to aim if you wish or use right trigger primary attack regardless.
- For Menus, this just puts you into a more menu friendly mode that you can use the right joystick to move the mouse whereever you want to deal with all the game menus(Map, Inventory, etc.)
Q: Will this be updated?
A: Maybe. No promises, I'm mainly sharing it as a finished config. If I do share an updated version, it may be a separate config entirely.
Q: Links are broken?
A: MSG me and I'll see about updating it.
Q: The aim area is too short in General Gameplay mode. How can I make it bigger?
A: Go to the controller config, press Edit Layout, select joystick, press on the cog next to the "Mouse Region" option, change Region Size to your desired range. Recommended between 20x-40x.
Q: Launching from steam only opens the blizzard launcher, what do I do?
A: Press Play in blizzard launcher, it should still run fine.