I don't know if this works for others, but for me it did. It's on one of the steam community posts for witcher 3 so I'll just copy + paste it for you lot:
1. Go to this folder directory: C:\Program Files (x86)\Steam\SteamApps\common\The Witcher 3\content\content0\scripts\game (note: in my case it was NOT in the Program Files folder and instead on my E: Drive where I installed the game) 2. Open inputManager.ws with notepad: 3. Search the line "switch (deviceName)", edit/rename all other controller names next to IDT_ (Xbox/Steam) to PS4 and save, it should look like this:
switch (deviceName) { case 'xpad': return IDT_PS4; break; case 'ps4pad': return IDT_PS4; break; case 'steampad': return IDT_PS4;
4. Go to Steam Library, right click your The Witcher 3 game then choose Properties, click Set Launch Options and type -forcescriptcompilation 5. Go to Steam Menu then View, click Big Picture Mode. 6. Go to Settings, check both Guide Button Focuses Steam and Playstation Configuration Support. 7. Go to The Witcher 3 game from Library then click Manage Game, click Controller Configuration, browse apply any PS4 Configuration you prefer. 8. Start the game.
No need to plug in your PS4 controller, don't even need DS4 for this! Just do this and enjoy playing wireless :)
If you use ds4widnows and at select preset you choose dualshock 4 the ps4 icons and buttons will appear in the game without this mod but they are buggy. I use ps5 bluetooth controller.
This also worked for me, tried many other fixes in the comments and nothing worked other than this. Weird that it seems to detect a PS4 controller and not the Dualsense even though this game was made for next gen. Wack, just glad something worked at this point.
What's even more odd is if I turn off my Steam Input for Cyberpunk 2077 it'll use the in-game settings and it displays the PS icons with the Dualsense straight away without any DS4 need. Same company, 2 different recent games and 2 different outcomes.
The mod is out of date. The dev is not an idiot for that. People like you should think before you go throwing insults at people who spent their time modding games for us.
This mod is no longer needed with version 4.0 (The Complete Edition/Next Gen Upgrade). Playstation icons and things like adaptive triggers are enabled for The Witcher 3. You may need to disable the controller's Playstation features in Steam for The Witcher 3 to recognize it properly.
If you continue to use this mod with the latest version of The Witcher 3, then launching the DirectX 12 version of the game (The Complete Edition update) produces an error. Script Merger tool detected no conflicts to merge scripts with.
The output of the script compilation errors:
?Error [content0]game\localizedcontent.ws(1238): I dont know any 'IDT_PS5' Error [content0]game\photomodemanager.ws(98): Function 'SuppressPropagatingEventAfterAction' does not take 1 param(s) Error [content0]game\photomodemanager.ws(99): Function 'SuppressPropagatingEventAfterAction' does not take 1 param(s) Error [content0]game\photomodemanager.ws(100): Function 'SuppressPropagatingEventAfterAction' does not take 1 param(s)
Warning [content0]engine\environment.ws(30): Global native function 'EnableDebugOverlayFilter' was not exported from C++ code. Warning [content0]engine\environment.ws(32): Global native function 'EnableDebugPostProcess' was not exported from C++ code. Warning [content0]engine\showflags.ws(11): Global native function 'DebugSetEShowFlag' was not exported from C++ code.
If one wants to play The Witcher 3 with this mod as of the date of this post, you need to downgrade to version 1.32, named "classic." In Steam, right click on The Witcher 3, go to properties, then betas, then select the classic version of the game.
Otherwise, you can disable this mod and enjoy even more Playstation DualSense features.
So right click on The Witcher 3 in Steam, go to Controller, click on the dropdown menu for Override for The Wticher 3: Wild Hunt, and click on Disable Steam Input.
Give that a shot. You can also try disable the checkboxes in the Steam -> Settings -> Controller menu.
Disabled all the Steam inputs, but my DS4 controller is only recognized as a xbox controller and it is plugged in. (Edit: nevermind, it was being rude, I just had to rerun the game like 3 times after disabling the steam stuff)
I'm using the GOG version of TW3 with a Dualshock 4 connected via USB wire and I encounter an issue where I see both PlayStation and XBOX icons simultaneously in the game. I have tried various things including:
-Disabled Steam's PS4/XBOX configuration options -Launch GOG version with Steam completely exited out of -Launch GOG version with DS4Windows enabled -Connect Dualshock 4 wirelessly with adapter & disabled Steam's PS4/XBOX config options -Connect Dualshock 4 wirelessly with adapter w/ Steam exited out of
None of those attempts have fixed this display error. I would've liked to use this mod but yeah I get the compilation errors as seen. I suppose I'll just play with KB+M again if I feel like it but unless I find a way to just show PlayStation icons I have no alternative really.
Trying to get this to work on MO2 with the "TW3- My Way" list on Wabbajack, and for the life of me cannot get it to work. I've installed it with MO2 and given it highest priority, dropped it into a mods folder in the original TW3 steam path, and still get xbox prompts. Maybe I'm just dumb and am missing something obvious, I don't know. If you or anyone else could help in anyway I'd appreciate it greatly.
?What would be the best way to modify this if you have re-bound your controller from the default PS4 Steam layout?
Here is my current layout. I wanted it to mimic Dark Souls style controls more. I am willing to do the work myself, just need to know which file to edit.
I put it in the correct order as you said and the main menu for the UI Mod is lost and goes back to vanilla. Also theres a bug when I open the game menu and go to books and spells. It has a box in front of it making things hard to read.
63 comments
It's on one of the steam community posts for witcher 3 so I'll just copy + paste it for you lot:
1. Go to this folder directory:
C:\Program Files (x86)\Steam\SteamApps\common\The Witcher 3\content\content0\scripts\game (note: in my case it was NOT in the Program Files folder and instead on my E: Drive where I installed the game)
2. Open inputManager.ws with notepad:
3. Search the line "switch (deviceName)", edit/rename all other controller names next to IDT_ (Xbox/Steam) to PS4 and save, it should look like this:
switch (deviceName)
{
case 'xpad':
return IDT_PS4;
break;
case 'ps4pad':
return IDT_PS4;
break;
case 'steampad':
return IDT_PS4;
4. Go to Steam Library, right click your The Witcher 3 game then choose Properties, click Set Launch Options and type -forcescriptcompilation
5. Go to Steam Menu then View, click Big Picture Mode.
6. Go to Settings, check both Guide Button Focuses Steam and Playstation Configuration Support.
7. Go to The Witcher 3 game from Library then click Manage Game, click Controller Configuration, browse apply any PS4 Configuration you prefer.
8. Start the game.
No need to plug in your PS4 controller, don't even need DS4 for this! Just do this and enjoy playing wireless :)
i did all the steps and the button layout in game is still xbox
Thank you, man, it's works for me too!
This also worked for me, tried many other fixes in the comments and nothing worked other than this. Weird that it seems to detect a PS4 controller and not the Dualsense even though this game was made for next gen. Wack, just glad something worked at this point.
What's even more odd is if I turn off my Steam Input for Cyberpunk 2077 it'll use the in-game settings and it displays the PS icons with the Dualsense straight away without any DS4 need. Same company, 2 different recent games and 2 different outcomes.
Cheers.
If you continue to use this mod with the latest version of The Witcher 3, then launching the DirectX 12 version of the game (The Complete Edition update) produces an error. Script Merger tool detected no conflicts to merge scripts with.
The output of the script compilation errors:
?Error [content0]game\localizedcontent.ws(1238): I dont know any 'IDT_PS5'
Error [content0]game\photomodemanager.ws(98): Function 'SuppressPropagatingEventAfterAction' does not take 1 param(s)
Error [content0]game\photomodemanager.ws(99): Function 'SuppressPropagatingEventAfterAction' does not take 1 param(s)
Error [content0]game\photomodemanager.ws(100): Function 'SuppressPropagatingEventAfterAction' does not take 1 param(s)
Warning [content0]engine\environment.ws(30): Global native function 'EnableDebugOverlayFilter' was not exported from C++ code.
Warning [content0]engine\environment.ws(32): Global native function 'EnableDebugPostProcess' was not exported from C++ code.
Warning [content0]engine\showflags.ws(11): Global native function 'DebugSetEShowFlag' was not exported from C++ code.
If one wants to play The Witcher 3 with this mod as of the date of this post, you need to downgrade to version 1.32, named "classic." In Steam,
right click on The Witcher 3, go to properties, then betas, then select the classic version of the game.
Otherwise, you can disable this mod and enjoy even more Playstation DualSense features.
Give that a shot. You can also try disable the checkboxes in the Steam -> Settings -> Controller menu.
I'm using a wireless ps5 controller and this doesn't work.
Ty
-Disabled Steam's PS4/XBOX configuration options
-Launch GOG version with Steam completely exited out of
-Launch GOG version with DS4Windows enabled
-Connect Dualshock 4 wirelessly with adapter & disabled Steam's PS4/XBOX config options
-Connect Dualshock 4 wirelessly with adapter w/ Steam exited out of
None of those attempts have fixed this display error. I would've liked to use this mod but yeah I get the compilation errors as seen. I suppose I'll just play with KB+M again if I feel like it but unless I find a way to just show PlayStation icons I have no alternative really.
Here is my current layout. I wanted it to mimic Dark Souls style controls more. I am willing to do the work myself, just need to know which file to edit.
is this how the number are added ? it still show xbox icon in-game and script merger didn't show any conflicts
EDIT : just use vortex to finally get it working