A controller setup that feels great in a competitive shooter may not work as well in a racing game. You might want different stick sensitivity for aiming, different trigger behavior for driving, or different button mappings for a game that uses unusual controls.
Changing these settings manually every time you launch a game gets tedious. DSX (DualSenseX) includes a profile system, and its v3.1 development introduced automatic game-linked profile switching. When the feature is available and configured correctly, DSX can apply an assigned profile when you launch a supported game and return to your previous or default profile when the game closes.
This guide explains how to prepare game-specific profiles, find the automatic switching options, troubleshoot detection problems, and avoid common configuration mistakes.
Does DSX Support Automatic Profile Switching?
Yes. Automatic game-profile switching was introduced during the DSX v3.1 development cycle. The feature allows profiles to be linked to games in DSX’s installed-games system.
However, there are a few things to understand before setting it up:
- The available controls and menu layout depend on your DSX version.
- A game generally needs to be recognized by DSX’s installed-games system for the linked-profile feature to work.
- Games launched through a different launcher or outside the recognized game library may not trigger switching reliably.
- Returning to a previous profile depends on the available behavior settings and your version.
You can check the official DSX Steam announcements for release notes and changes to the profile system.
If you are using the older GitHub version of DualSenseX, v1.4.9, do not assume it has the same features as the newer Steam application. The legacy GitHub release is no longer supported or updated.
Step 1: Open DSX and Check Your Version
Before creating profiles, open DSX and confirm that you are using the Steam version with the relevant profile features.
You can find the application here:
Official download: DSX on Steam
Once DSX is running, look at its navigation and locate the Profiles section. The newer interface has a redesigned profile system, so the exact layout may differ from older screenshots and tutorials.
If you cannot find game-linked profiles or automatic switching, check the installed version and its release notes before assuming something is wrong with your controller.
Step 2: Create a Profile for Each Game
Automatic switching is useful only when you have profiles that serve different purposes. Start by creating the profiles you actually need.
Open the Profiles section in DSX and create a new profile. Depending on the available options, you may also be able to duplicate an existing profile and adjust it instead of starting from scratch.
Give each profile a clear name, such as:
FPS_AimingRacingRPG_DefaultDesktop
A descriptive name makes it easier to identify the right setup later.
Example: FPS Profile
For a first-person shooter, you might want:
- Stick sensitivity that suits your aiming style.
- A deadzone that avoids unwanted stick drift without making movement feel sluggish.
- Button mappings that match the game’s controls.
- Gyro or motion controls, if supported by your DSX setup and preferred by you.
Do not automatically set every deadzone to zero. If your controller has stick drift, an extremely low deadzone can make aiming less stable.
Example: Racing Profile
A racing game may benefit from a different setup:
- Steering sensitivity suited to smooth movement.
- Trigger settings adjusted for the game’s throttle and brake controls.
- Button mappings for shifting, looking around, or other driving actions.
Trigger resistance and adaptive-trigger effects are not the same thing. Changing a trigger’s input behavior does not guarantee that a game will produce native adaptive-trigger feedback.
Example: RPG Profile
For a third-person RPG, you may prefer:
- Comfortable stick sensitivity for camera movement.
- Standard button mappings.
- Different shortcuts or touchpad mappings, if your version and the game support them.
You do not need dozens of profiles. Start with two or three setups that solve real problems, then add more only when necessary.
After configuring each profile, save it and verify that selecting it manually applies the settings you intended.
Step 3: Find the Game-Profile Assignment Options
Once your profiles are ready, look for the installed-games or game-linked profile controls in DSX.
The exact location can change between releases, so avoid relying on a menu path from an older screenshot.
Use this general workflow:
- Open DSX.
- Locate the installed-games or game-library section, if available in your version.
- Find the game you want to configure.
- Open its available profile-assignment controls.
- Select the profile you created for that game.
- Save or confirm the assignment if the interface asks you to.
Repeat this process for each supported game you want to configure.
Important: Creating a controller profile does not automatically link it to a game. The profile and its game assignment are separate parts of the setup.
If your version does not expose game-linked profiles, check the official release information rather than following instructions for a different build.
Step 4: Test Automatic Switching
After assigning a profile, test the behavior before relying on it during everyday play.
Use this simple test:
- Connect your DualSense controller and open DSX.
- Select your normal profile.
- Launch a game that you have linked to a different profile.
- Check the active profile in DSX.
- Test the controller in the game.
- Close the game normally.
- Check whether DSX returns to the expected profile.
For example, if you normally use Desktop but have linked FPS_Aiming to a shooter, launching that game should trigger the assigned profile when the feature recognizes the game correctly.
If DSX changes profiles as expected, test the game controls before making further adjustments.
If it does not switch, do not immediately recreate all your profiles. Work through the troubleshooting section below first.
Step 5: Configure the Default or Previous Profile Behavior
Automatic switching is more convenient when your controller returns to a suitable setup after a game closes.
Some DSX versions provide behavior related to returning to a previous profile or restoring the initial profile. The exact option and its name may vary.
If you can find this setting in your version:
- Choose the normal profile you want to use outside games.
- Review the available profile-switching behavior.
- Enable the return-to-previous or equivalent option if it matches your intended workflow.
- Launch a linked game.
- Close it and confirm which profile becomes active.
Do not assume DSX will always return to a profile named Default_Desktop. The result depends on the selected behavior and how your version handles profile changes.
If automatic restoration is unavailable, you may need to select your normal profile manually after playing.
What About Games Outside Steam?
This is one of the most important limitations to understand.
DSX’s game-linked profile feature has been associated with its installed-games system. A game installed through another launcher may not be recognized in the same way as a game already listed there.
For example, you might have a game installed through Epic Games, GOG, or a standalone installer.
If automatic switching does not work for that game:
- Check whether it appears in DSX’s installed-games list.
- Check whether the game can be recognized or assigned a profile in your version.
- If you launch it through Steam, test whether that changes recognition.
- If no supported assignment option is available, switch profiles manually.
Adding a non-Steam game to Steam may help with some launch and recognition workflows, but it is not a guarantee that DSX will automatically detect every game.
Why Is DSX Not Switching Profiles Automatically?
If a game-linked profile does not activate, check the setup in a consistent order.
1. Confirm the Game Is Recognized
Open DSX and check its installed-games or game-library section.
If the game is missing, DSX may not have a game entry to associate with your profile. Check the current version’s available game-management options.
2. Check the Profile Assignment
Make sure the intended profile is actually assigned to the game.
A profile appearing in the Profiles section does not necessarily mean it is linked to any particular game.
3. Test With the Game Already Closed
Close the game and DSX, then reopen DSX and test the launch process again.
Also check the active profile before launching the game so you can tell whether a switch occurred.
4. Test the Game’s Normal Launch Method
If you normally launch the game through a launcher, test that same method first. If the game is not detected, compare it with any other launch method supported by your setup.
Do not assume that changing the executable or adding shortcuts will fix the issue. Automatic recognition depends on the functionality available in your DSX version.
5. Check for Updates
Profile switching has received fixes and improvements across DSX releases. Review the official DSX announcements if the feature behaves differently from what an older tutorial describes.
Can You Use DSX Alongside DS4Windows or Steam Input?
Running multiple controller-mapping tools can make it harder to identify which profile or mapping is affecting the game.
For a clean test, start with one controller configuration:
- Use the game’s native DualSense support when it works correctly.
- Use DSX when you need its profile, mapping, or supported virtual-controller features.
- Avoid running DS4Windows and DSX together unless you have a specific reason and understand how their input paths interact.
- Check Steam Input separately if you suspect it is translating or duplicating controller input.
There is no universal rule that Steam Input must always be disabled. Its usefulness depends on the game and the controller setup you want to use.
If you experience double input, first determine whether the game is receiving both the physical controller and a virtual controller. HidHide may help with that specific issue, but it is not required simply to create or switch profiles.
Does Automatic Profile Switching Work With Multiple Controllers?
Do not assume that every DSX version supports a separate automatic game-profile rule for every connected controller.
The behavior may depend on the version, controller selection, and profile system. If you use two DualSense controllers for local multiplayer, test each controller’s active profile and input behavior separately.
If you cannot find per-controller game-profile assignments, check the official documentation or release notes rather than relying on a guide that describes a different build.
Best Practices for Game-Specific Profiles
A little organization makes the profile system easier to maintain.
Use descriptive names. Names such as Racing and FPS_Aiming are easier to identify than Profile 1 and Profile 2.
Change only what you need. If a game needs a different deadzone, you may not need to change every button mapping and trigger setting.
Keep a comfortable baseline profile. A normal profile gives you a predictable setup for desktop use and games that do not need custom settings.
Test each profile manually first. Automatic switching cannot fix settings that are already incorrect.
Avoid unnecessary controller layers. If the game supports the DualSense directly, test native input before introducing virtual-controller emulation.
Keep DSX updated when appropriate. Read release notes before updating, especially if your existing configuration is working correctly.
Quick Checklist
Before relying on automatic profile switching, confirm that:
- DSX is running a version that supports game-linked profiles.
- Your custom profiles are saved.
- The game is recognized by DSX’s installed-games system.
- The intended profile is assigned to the game.
- Manual profile selection works correctly.
- You have tested launching and closing the game.
- The return-to-previous-profile behavior is configured if available.
- Other controller-mapping software is not interfering.
- The game receives the correct controller input.
Final Thoughts
Automatic profile switching can save time when you use different controller settings for different games. The key is to create useful profiles first, link them through the game-profile options available in your DSX version, and test the behavior instead of assuming every game will be detected automatically.
If a particular game is not recognized, manual profile selection may still be the most reliable workaround.
For the latest feature details, visit the official DSX Steam page and its release announcements.