Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

initial d3 feedback bug #1766

Open
nyanpasunyan opened this issue Dec 3, 2024 · 9 comments
Open

initial d3 feedback bug #1766

nyanpasunyan opened this issue Dec 3, 2024 · 9 comments
Labels
bug Something isn't working input Related to input controllers and devices

Comments

@nyanpasunyan
Copy link

I was using a t598p steering wheel to play initial d3 and the steering wheel kept turning left.
I use win10 system and flycast 2.4.

If you use flycast 2.3, there will be a problem of no force feedback.

@nyanpasunyan nyanpasunyan added the bug Something isn't working label Dec 3, 2024
@flyinghead
Copy link
Owner

Could you enable logging (Settings > Advanced > Log to File) and start Flycast with your wheel connected?
This will create a flycast.log file in the flycast folder that you can post here.

@flyinghead flyinghead added the input Related to input controllers and devices label Dec 3, 2024
@nyanpasunyan
Copy link
Author

nyanpasunyan commented Dec 4, 2024

flycast 2.4
flycast.log

@flyinghead
Copy link
Owner

At which point in the game does your wheel start turning left?

When the game boots, it calibrates the wheel. This is mostly simulated but it's important that the wheel is centered when this happens. (There's a pop up message: "Calibrating the wheel. Keep it centered.")
Some Spring effect is applied to the wheel to keep it centered, which you should be able to feel.

Do you have the same issue when keeping the wheel as centered as possible during calibration?
Does the wheel turn left before, during or after calibration? After pressing Start? When the race starts?

@nyanpasunyan
Copy link
Author

nyanpasunyan commented Dec 4, 2024

When flycast is not turned on, the steering wheel has a force to return to the center. When flycast is turned on, the steering wheel will lose all force. When you select the vehicle at initial d3, the steering wheel will have a force to the left and start to rotate to the left. This force exists throughout the game until you exit the game.

In addition, when you open the game, the steering wheel does automatically return to the center position, but then all feedback disappears until you enter the game and start selecting a car or game mode, and then the steering wheel starts to turn left out of control until the game ends. The car can be driven normally in the game, but there will be a large force rotating to the left that keeps hindering your driving, that is, as long as you let go, the steering wheel will keep turning left.

flyinghead added a commit that referenced this issue Dec 7, 2024
@flyinghead
Copy link
Owner

I pushed a tentative fix for this issue but I still don't understand what's going on with your wheel. It starts to turn left when a null damper is run, which should have no effect. And a damper effect shouldn't cause the wheel to move...

Anyway, Flycast now avoids sending null effects and this may help. Try the latest build on master and let me know.

@flyinghead
Copy link
Owner

Any feedback?

@nyanpasunyan
Copy link
Author

nyanpasunyan commented Dec 18, 2024

Sorry, I have been very busy recently so I have not replied. I have tested it many times since then. I used the flycast2.4 version and also changed other steering wheels, but the problem is still the same as before and I still can't find a solution. I learned that the initial d3 originally had no force feedback, so I suggested adding a function to directly block all the force feedback from flycast in d3, and only use some functions that come with the steering wheel, such as steering wheel return to center, etc.

@flyinghead
Copy link
Owner

Have you tested the latest master build?
https://flyinghead.github.io/flycast-builds/
(First one at the very top)

You can disable force feedback entirely by settings Rumble Power to 0% in Controls > (your wheel) > Settings.
You can also disable force feedback from the game test menu.

@nyanpasunyan
Copy link
Author

nyanpasunyan commented Dec 18, 2024

I tried the latest master version, and there is still a bug with the steering wheel turning left. But after following your advice and setting the force feedback to 0, the force of turning left disappeared. Thank you, I finally reached the level where I can play normally. There is only one small bug left. When the force feedback is set to 0, when the car hits the edge of the road, the steering wheel will vibrate, but the force of returning to the center will disappear at the same time. At this time, the steering wheel can turn infinitely without any restrictions, even if the original steering wheel can only turn 540°, and the game will freeze at this time.

flyinghead added a commit that referenced this issue Dec 26, 2024
IsaacMarovitz pushed a commit to IsaacMarovitz/flycast that referenced this issue Dec 28, 2024
flyinghead added a commit that referenced this issue Jan 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working input Related to input controllers and devices
Projects
None yet
Development

No branches or pull requests

2 participants