It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
Hello I've been playing the Ys Series games and I've been enjoying quite a lot.

However something I did not like is the fact that both the Dual Shock 4 (PS4 Controller) and the Dual Sense (PS5 Controller) controllers had issues with the game. I more or less work around it by using steam to change the controller to an xinput controller, but that requires adding the game to the library and also messes up the controller for other games.

I did some research and I found a topic where they mentioned that the issue was caused by the controller triggers. Apparently the analog triggers are taking into account to calculate the position of the analog stick...

So I decided to take on an adventure and create a dinput8.dll wrapper to fix the issue by making it ignore the analog triggers.

You can find the fix here:
github(dot)com/SappYoda/dinput8_wrapper_ignore_triggers

I've open sourced so you can see what it is doing and improve it if you want.
avatar
SappYoda: Hello I've been playing the Ys Series games and I've been enjoying quite a lot.

However something I did not like is the fact that both the Dual Shock 4 (PS4 Controller) and the Dual Sense (PS5 Controller) controllers had issues with the game. I more or less work around it by using steam to change the controller to an xinput controller, but that requires adding the game to the library and also messes up the controller for other games.

I did some research and I found a topic where they mentioned that the issue was caused by the controller triggers. Apparently the analog triggers are taking into account to calculate the position of the analog stick...

So I decided to take on an adventure and create a dinput8.dll wrapper to fix the issue by making it ignore the analog triggers.

You can find the fix here:
github(dot)com/SappYoda/dinput8_wrapper_ignore_triggers

I've open sourced so you can see what it is doing and improve it if you want.
Have you tried using DS4Windows? It is for PS4 controllers and makes them being recognized as Xinput. Never had a problem with a game using that program.
avatar
SappYoda: Hello I've been playing the Ys Series games and I've been enjoying quite a lot.

However something I did not like is the fact that both the Dual Shock 4 (PS4 Controller) and the Dual Sense (PS5 Controller) controllers had issues with the game. I more or less work around it by using steam to change the controller to an xinput controller, but that requires adding the game to the library and also messes up the controller for other games.

I did some research and I found a topic where they mentioned that the issue was caused by the controller triggers. Apparently the analog triggers are taking into account to calculate the position of the analog stick...

So I decided to take on an adventure and create a dinput8.dll wrapper to fix the issue by making it ignore the analog triggers.

You can find the fix here:
github(dot)com/SappYoda/dinput8_wrapper_ignore_triggers

I've open sourced so you can see what it is doing and improve it if you want.
avatar
alexandros050: Have you tried using DS4Windows? It is for PS4 controllers and makes them being recognized as Xinput. Never had a problem with a game using that program.
Yes but I don't want to rely on third party programs that is why I created this direct input wrapper.

I also just updated it to work with YS Origin as it seems it uses an updated version of Direct Input.

You can find the latest version on my github page. All you need to do is copy the dll into the game folder and no more main menu scrolling up :)
Might give it a try then :) Do you know if this works for other games or only for Ys games?
avatar
alexandros050: Might give it a try then :) Do you know if this works for other games or only for Ys games?
This solves a very specific issue that Ys The Oath in Felghana and Ys Origins have where the analog triggers (R2/L2) are taken into account to calculate the position of the analog stick.

If another game that uses directx8 and has the same issue it will fix it. However as I am playing through all the Ys games this issue seems to only affect this two titles.

Ys I and II don't have the issue even though the configuration tool shows so. Maybe gog team patched the game executables?