
How to Use Flydigi Apex 4 Adaptive triggers AND ReWASD together
I went down the rabbit hole of getting the most out of my apex 4 controller features and rewasd. Let me say this in advance. This is incredibly JANK. the fact that this works is the only reason its not pathetic enough to not be documented. TLDR method is at the bottom of my schizo rambling
Flydigi Spacestation is an incredibly frustrating software for a controller that is genuinely my favorite controller ever.
I bought rewasd specifically so i dont have to deal with spacestation even though rewasd and spacestation dont want to work together. Also, ReWASD will NOT emulate a virtual DualSense. This causes issues where i want to use the full feature set of the Apex 4 in ReWASD but i Cant. So i went on this journey and i think i have found a way to trick both SpaceStation and reWASD into tricking windows into showing both a DualSense and an Apex 4 controller at the same time. then I use rewasd to switch which controller i want to actively use and when. yes its so dumb. you trick 3 district softwares to trick the game you want to play.
Anyway, i am basing this off of the info u/Living_Remove_762 posted a while ago here
I really hope ReWASD and Flydigi dont come together to ruin my setup in the next update. Please rewasd team dont do it. Im begging you.
what i found in my research:
- SpaceStation is configured to have adaptive trigger (AT) support for very specific games.
- it does this my "emulating" a DualSense when (a) a recognized exe of a supported game is running (b) the user toggles on the adaptive trigger mode specifically for each supported game
- for some reason (might be legal?) FlyDigi has NOT given the users a way to just switch to DualSense mode cleanly and globally for the controllers. The emulation ONLY happens when a recognized exe is running essentially and you as the user enabled adaptive triggers for it. it stops that emulation when you close that exe
- ReWasd does not like space station running. So it closes itself if it detects SpaceStation. But this does not happen with SpaceStation v4 meaning you can finally have both softwares open at the same time. Please rewasd team do not patch this out
- You can trick SpaceStation to think a compatible game (for AT) is running by having a dummy exe running that does nothing and costs no performance in the background.
- When you trick SpaceStation like this it will continue to emulate a DualSense controller globally
- This makes ReWASD detect a DualSense controller AND an APEX 4
- You can then launch any game (with your dummy program running in the background) and as long as it supports a DualSense it will show you DualSense glyphs and even support AT if it supports it.
- if two supported games are running at the same time. In my experience if you quit one of them while DualSense is being emulated, SpaceStation will stop the emulation and then you can not use DualSense features in the first game either.
The method:
- If you have rewasd already quit the app from the tray
- install SpaceStation version 4 (launch it, update it, etc)
- connect your apex 4 ( i connected using dongle)
- HIGHLY recommended: change the settings of the controller to NEVER turn off on inactivity. The controlelr turning off on inactivity caused so many issues while i was debugging.
- Go to Adaptive trigger section, look for a game that (a) supports "DS Mode" (b) THAT IS NOT the game you want to play . This will be refered to as the "Dummy Game" from here. i chose GTA 5 enhanced but i think it also works OverWatch and some other game i just didnt bother checking.
- enable the adaptive trigger toggle for the dummy game
- DO NOT enable it for any other game . if you do then DualSense stops working if you quit any supported game. meaning if you chose GTA5 enhanced as the "dummy" and enabled the AT for it and say you wanted to play Cyberpunk and ALSO enabled the AT for it, when you launch both dummy program and cyberpunk the dual sense emulation will work but it will stop when you close Cyberpunk. even if dummy program is still running. when you relaunch cyberpunk after that you will not have DualSense in game.
- Find out what the exe is called for the "dummy" game. for GTA 5 enhanced it is "GTA5_Enhanced.exe"
- find an exe that is harmless, useless and you wont mind changing. Rename it to the exe from previous step. in this example that's "GTA5_Enhanced.exe" . ( I have read that copying over "notepad.exe" or "msinfo32.exe" and renaming it works but i couldnt get it working. I had to write my own little dummy program. you can download it and get it working if you would like)
- launch your dummy exe and you should notice that Steam now reads Apex 4 AND a DualSense
- launch rewasd and you should see two controllers at the bottom now, one should be apex 4 and one should be dualsense.
- Click on the DualSense, then click on Add game profile, name it, and now you should see a mapping window like you would for any controller in rewasd. Click on the magic wand and choose physical dualsense. This will map your configuration automatically . (if you get an error saying something like 'cannot map physical dualsense mapping required' or something like that just click on any button like the circle and choose the circle option from the dropdown it should pick it up after that)
- apply that to slot 1. change it to your liking if needed. this alone should do it and you should be able to use this mapping on any DualSense supported game
- however now you will have two controllers showing for the same apex 4. this can cause weird issues and sometimes a game will default to the Apex 4 config instead even if you do have the dummy program running. You will have to quit the game, quit the dummy, wait for space station to detect the dummy is closed and start all over again. So look at bonus section
Bonus:
- if you are like me you will be very annoyed when you have to switch between profiles for a game that does not support DualSense or if you want to play a game with your apex 4 config instead. Or just easily switch to it
- what you can do is , in rewasd, while your dummy program is running and you have the DualSense emulated device showing, Group the Apex 4 and DualSense together in rewasd. IDK what this does i had a hard time understanding it. but this seemed to resolve any conflicts i had in game while in cyberpunk where even tho i could see the dualsense in reasd, cyberpunk would still default to the apex 4 mapping. Also this allows for a quick swap between the DS and Apex 4 mapping
Click on group button and choose apex 4 and DualSense
- from here make sure your mappings are to your linking then click on the playstation glyph towards the top here
then click on apply to slot 1
then click on the apex 4 glyph right next to it
and then click on apply to slot 2
- then make your way to the settings menu > then click on "Slots" > choose the group with the apex 4 and the DualSense and apply a mapping switch shortcut for each Slot we setup in the previous step
Notice how you can use the back buttons AND the DualSense Face buttons in this combo. This is only possible because we grouped the two controllers together.
- Doing all these steps allows you to seamlessly switch from one config to the other if youre switching games. This is kind of needed for when your DualSense is showing in rewasd but the game is defaulting to the Apex 4 mapping. use the slot switcher button combo and the game should detect the mapping again.
Doing this allows me to launch Cyberpunk and just use all the features of a DualSense on the Apex 4, Rewasd running, space station running. I can even switch to Slot 2 and play with a xbox mapping if i want to, and use my mapping on the back buttons on the Apex 4 very cleanly. When i drive the car the right trigger has a vibration mapped very cleanly to the acceleration and transmission of the car. When in combat the right trigger has resistance that the game tries to replicate for a gun trigger.
I can even switch to a game that does not support the dualsense and just switch to my Apex 4 mapping on the fly while my dummy program is running.
The Only issue i cant figure out right now is that even after switching to the Apex 4, the last adaptive trigger profile (for a car or combat in game) is still applied. I am trying to figure that out.
If mt explanation is weird im sorry. ill do my best to explain in comments. feel free to ask
TLDR:
- install latest version of SpaceStation v4
- enable adaptive trigger in DS Mode for one game you dont intend to play. And no other game
- find a dummy exe program you dont care about. rename to the same exe for the game you chose in previous step
- run the exe
- install rewasd
- map the dual sense
- group it with Apex 4
- setup Slots.
- enjoy