Question Old game ran fine yesterday but runs at 5 fps today

May 2, 2024
4
0
10
I wanted to replay a game I played in my childhood called battle for troy. I ran the game yesterday and it worked perfectly.

Today when I tried running it, it runs at just 5 fps. The intro video plays at 30 fps then its back to 5 fps. I tried turning off the second monitor (even though it worked fine with it on yesterday) and still nothing. Tried windows xp, vista and 7 compatibility modes. Nothing has been updated, nothing has changed since yesterday so I'm beyond confused. If anyone has seen this behavior in the past and knows what going on please let me know.

All other games run fine, no windows or performance issues. Have been playing some psp emulated games and RDR2 perfectly fine so it's just that game.

System is a r5 3600xt, rtx 2060, 16gb ddr4 3200mhz. Windows 10 pro, two monitors (a 1440p 180hz and 1080p 144hz).
 

Lutfij

Titan
Moderator
Welcome to the forums, newcomer!

Use DDU to remove all your GPU drivers(Intel, AMD and Nvidia) then manually reinstall with the latest driver sourced from NVidia's support site, in an elevated command, i.e, Right click installer>Run as Administrator.

BIOS version for your motherboard at this moment of time?
 
May 2, 2024
4
0
10
Welcome to the forums, newcomer!

Use DDU to remove all your GPU drivers(Intel, AMD and Nvidia) then manually reinstall with the latest driver sourced from NVidia's support site, in an elevated command, i.e, Right click installer>Run as Administrator.

BIOS version for your motherboard at this moment of time?
I have used DDU to remove the nvidia driver and re-installed it but sadly it didn't fix it.

The bios on my MSI B405 gaming plus max is the latest 7B86vHK ver. and has not been changed since initially launching the game.
 
May 2, 2024
4
0
10
Partial Solution - Okay so I finally kinda figured out how to "fix" it. I had my controller plugged in (ds4 using ds4windows) and decided to quickly try battle for troy again and it ran at 60 fps! I was confused and realized the only difference was my controller being connected.

Disconnected it and re-ran the game and it was back at 5 fps. Closing ds4windows takes it back to 5 fps cuz it cant see a controller, adding the game to hidhide as an exclusion (allowing the app to see the controller) and plugging in the ds4 without ds4windows running also works (even though this game shouldn't even know what a ds4 is given its release date).

So for some reason this old game that doesn't even support a controller only runs if I have a controller connected...

Here's a video showcasing the issue/solution - Youtube link to video