emoose / OutRun2006Tweaks

Turning and spinning and spinning and turning, woah!
MIT License
305 stars 0 forks source link

And idea why the performance is so poor on my computer? #25

Open Santorayo3 opened 2 months ago

Santorayo3 commented 2 months ago

The game really stutters and breaks down to single digit fps some times on my Ryzen 5800x3D with an RTX 3070.

I have not changed any settings and play on 1440p.

Santorayo3 commented 2 months ago

Also the escape key doesn't work and I can't exit races.

emoose commented 2 months ago

Do you use any wireless controller/keyboard? I did have some bad stutter issues when I connected my XSX controller via bluetooth, not really sure what caused it, possibly something with the ControllerHotPlug setting, could be worth trying it with that disabled in INI.

polybius22 commented 2 months ago

I can second the poor performance when using an original xbox one wireless controller. I have noticed that pausing the game and unpausing (after the slideshow countdown finishes) stops the issue mostly, although I did have one crash. I also have a rtx 3070 and a ryzen cpu, a 5600x. I have FXT files in my install folder. ControllerHotPlug setting did not help sadly. I've never had an issue with this on a PC game before. Looking for a USB cord to try.

Santorayo3 commented 2 months ago

Ok, I've unplugged my PS4 controller from the PC and now everything works fine (including the ESC key).

polybius22 commented 2 months ago

I found a micro USB cable in the garage and tried it out. Unfortunately rumble is no longer working but otherwise the game is running incredibly. You've done a remarkable job. Definitely the wireless aspect, I wonder if I can update firmware on this controller.

lance8765 commented 2 months ago

Ok, I've unplugged my PS4 controller from the PC and now everything works fine (including the ESC key).

Glad i am not the only one with the issue regarding controllers and the Esc button... this game needs better controller support.

Martleby commented 2 months ago

I'm having the same issue reported by @polybius22 with an Xbox One controller connected by bluetooth.

It's odd - at the start of a race during the 3-2-1 countdown the frame rate drops to 1 frame every 10 seconds. As soon as the countdown finishes I can hit escape to bring up the pause menu, close it again and after a second or so the frame rate goes back up to 60 FPS.

If I use my 8bitdo Pro 2 controller (also via Bluetooth) I don't get any issues at all. I think the Xbox one controller may just be cursed.

zomgugoff commented 2 months ago

Also seeing this with Xbox Elite Series 2. Hotplug setting has no effect.

emoose commented 2 months ago

Changing VibrationMode to 0 in INI might help, seems it might be the XInputSetState call which sets vibration, guess it waits for a reply from controller or something

polybius22 commented 2 months ago

@emoose Thanks. Removing vibration removes all slowdown for me

Martleby commented 2 months ago

The plot thickens:

Still on an XBox One original bluetooth controller, I've found if I set ImpulseVibrationMode = 0 the slowdown is almost completely removed (not quite as smooth as my 8bitdo controller, but much, much, much better). I also noticed that some loading screens are faster when using either the 8bitdo controller or setting this mode off, particularly the white screen that appears after the Sumo Digital and the other splash screens when you start the game.

zomgugoff commented 2 months ago

Hmm. While removing the vibration does relieve the issue, the previous modding solution(FXT) was able to run at normal speeds with bluetooth Xinput controllers and rumble. It's possible to have the cake and eat it too.

polybius22 commented 2 months ago

I tried that yesterday and rumble was not working for me through FXT alone, although it did before I added this mod.