Apex Legends launched this week and I’ve been seeing requests for a tutorial about getting Steam Input, and subsequently the Steam Controller, working with it. So here we go, let’s figure out how to get this hero based, Battle Royale, Titanfall Universe, team based shooter working with our favorite controllers. Fortunately this isn’t like Destiny where the game is going to fight against Steam Input. Apex Legends plays nicely with input hooks so all we need to worry about is pointing Steam in the right direction. There are two methods for this: one uses a third party software and the other doesn’t. For simplicities sake, let’s start with the one that doesn’t. I like to call this method the “close Origin first” method, and you’ll see why in a second. First though, some prep. Open Origin and access the Application Settings window. In here, go to the Origin In-Game Tab, which can be found in the More dropdown, and disable the Origin Overlay. Now go to Steam and add Apex Legends as a non Steam shortcut by locating your Apex install location and adding r5apex.exe.
The prep is now done. Any time that you want to play Apex Legends you’ll need to make sure that Origin is closed first — hence the name of the method — and then run the Steam shortcut. Apex Legends will launch and the Steam Overlay will hook into the game properly. This method should work every time but there have been a few users who have found no success with it.
Also, it requires that you remember to check Origin and close it if it’s running before every play session. It isn’t a huge hassle but some people want a one click solution. Which is where method two comes in. For this one we will need the Origin Steam Overlay Launcher — or OSOL — which you can grab from GitHub — the link is in the description. You just need to extract the zip file and move the .exe file to Apex Legends’ install folder. Double click the .exe file and a window will pop up asking for the game’s .exe file, which we will supply r5apex.exe. The next window asks for the launcher’s .exe so find your Origin install folder — the default is C:Program Files (x86)Origin — and then double click origin.exe.
You’ll get a new prompt that just says OSOL is closing. Press OK, and now add OSOL’s .exe file to Steam as a non-Steam shortcut. You can give it a nice name and, if you’re running through Big Picture Mode, can give it a nice banner. Now you can just run the game and it’ll work without you needing to do anything else. And that’s it. You now have a shortcut in Steam for launching Apex Legends. Make your config and get in the game. If you have any troublesome game that you’d like a tutorial for, make sure to request it in the comments and I’ll see what I can do to get it running with Steam Input..