NVIDIAGameWorks / NVIDIAGameWorks/rtx-remix
[Runtime Bug]: Giants Citizen Kabuto slow performance
Nobody has claimed this yet.
- Dominant language
- No language data
- Stars
- 1.7k
- Forks
- 99
- PR merge metrics
- No merged PRs in 30d
Description
Describe the bug
The game is extremely slow when applying the remix runtime. Stock performance in the hundreds drops to 5-10fps with the runtime. This even with raytracing turned off. Nothing seems to improve it other than the view distance setting which culls the geometry. Although I have no idea how many object draw calls the game issues, I doubt it can be that much given how old it is and the lack of many details. All debugging I've done seems to point to the bridge introducing all this latency. I also substituted the non rtx remix dvdk d3d9.dlls and the game gets back to normal. Only happens when they are replaced with rtx remix ones.
See the video attached.
How do you reproduce the bug?
Install Giants
Install Windows dxd9 https://www.microsoft.com/en-US/download/details.aspx?id=35&msockid=29516ac6f55d64d123d07c34f43165e3
Install Giants Patch to enable d3d9 renderer https://giantswd.org/download.php?offsite=0&id=984&d=public/GPatch_1_510_138_0.exe
Apply the rtx remix runtime
Open game and disable raytracing. Observe atrocious performance
What is the expected behavior?
The game should run with reasonable performance like the stock version. The rtx remix runtime drops this performance significantly even with raytracing disabled.
With raytracing disabled it is expected for the bridge to just passthrough the d3d9 calls, in my limited understanding. But the process to do so introduces extreme latency. From 100s FPS in the stock version to 5-10s FPS when runtime is applied.
The only in game graphics settings that helps is the view distance since it culls all the geometry, but in any case this game is pretty old and not that detailed in terms of textures or number of objects in the scene, so I was expecting the runtime to be able to handle it.
Version
1.2.4
Logs
bridge32.log
bridge64.log
remix-dxvk.log
Crash dumps
No crashes
Media
https://github.com/user-attachments/assets/94b7637a-6680-407b-a244-ccca8b22c7f2
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the issue with RTX Remix runtime 1.2.4 using the listed Giants installation steps, with ray tracing disabled. Compare the attached bridge32.log, bridge64.log, and remix-dxvk.log with the stock and non-RTX Remix DLL behavior; done means identifying the runtime-related performance bottleneck and restoring reasonable performance.
Written by the indexing model from the issue text.
Assessment
- Domain
- game-dev, performance
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100