A minor update that focusing on solving a few problems and adding support for those who play the game in windowed mode.
Windowed mode
Upon startup, the app will now fetch the current video settings and use these to initially render the HUD, which has the correct resolution regardless of being fullscreen, windowed or borderless.
Previously it was simply fetching the primary monitor's resolution to do so. This should now allow windowed mode players to see the HUD properly.
I believe this will solve some issues of the HUD not appearing even after enabling the app on the sidebar, given that the game window dimensions could be way smaller than the monitor's resolution — example, a 2560x1440 screen containing a 1600x900 game window will make the HUD render out of bounds.
Option: Scale HUD to Current Dimensions
Should the app not fetch the correct dimensions on startup, or if you change the window size during gameplay, you can use this option and the app will attempt to fetch the current size of the window and adjust the HUD accordingly.
Below, a demonstration of this.
This does not apply if you have FidelityFX Super Resolution (FSR) enabled. The app will show this information if it is the case, with a "(with FSR)" notation next to the current resolution. This option is available under
Settings > Custom Shaders Patch > Graphic Adjustments > AMD FidelityFX Super Resolution, available on CSP 0.1.75 onwards.
With FSR, the window content is stretched accordingly to the window size by default, thus not needing any readjustment, as seen below.
Bugfixes and adjustments
A few problems have been identified and solved, those being:
- On session restarts or changes, the HUD information was not being reset, causing the lap history to persist when it shouldn't. This was also causing a problem where a time difference was appearing during race on lap completions.
- On certain circumstances, zero-time laps were being considered to display the Record Lap when it shouldn't.
- On the actual game, in a race, the current lap timer disappears when the race is finished. This behaviour has been replicated.
Future plans
There are still a lot of features I plan to update for this app. Included, but not limited to:
- Tire wear indicator
- Accelerator and brake input graphic
- Steering angle graphic
- Triple monitor support
- Time difference to car ahead/behind during races
- Track map
- Replay mode graphics
Some of these may arrive in a short time, others may take a long time. I do this in my spare time so it is not always feasible to work on this as much as I would like. A few known problems I would like to address in this, too, are:
- Proper support for use in online races
- Support for triple-screen setups
By all means, enjoy!