Giter Club home page Giter Club logo

rf2_video_settings's Introduction

rF2 Settings Widget

M$ Windows application that will let you create presets/profiles of your rFactor 2 settings and directly connect to rFactor 2 multiplayer sessions. Quickly change between e.g., a performance focused VR setup, or an eye-candy favoured Replay setup.

Screenshot

Usage

  • Download the latest installer and start the app
  • Choose a preset or click "Graphics Presets", hit the [ + ] button and create a new one
  • adjust the settings to your liking, they will be automatically saved and applied to your rFactor installation whenever you change a setting
  • or follow this YouTube tutorial courtesy of Jaytona Virtual Racing

Features

Preset import/export

Presets will be saved to your MyDocuments dir and can be shared. Drop preset files onto the app window to import those presets.

player.json import

Drop a player.json onto the app window to import the graphics settings.

Manage video resolution/refresh rate settings

Graphics Presets can save your video resolution/window mode/VR/Non-VR settings if you configure them from inside the app.

Replay Manager

Browse through your replay library, sort, filter by race/qualy etc. and batch delete or watch replays. Choose a replay specific Graphics Preset if you start the replay from within the app.

Server favourites

Server favourites set in the app will be instantly displayed on the dashboard and can be joined directly from within the app.

Headlights

Easily manage the builtin rf2 headlights functionality. Assign flashing headlights to any controller button and automatically start with headlights enabled and/or pit lane or speed limiter auto-flash.

Advanced Settings

Adjust settings not available in the game UI without hacking through json files.

Requirements

  • M$ Windows >= 7 (only tested on 10)
  • modern Web Browser (will start with Chrome, fallback to Chromium Edge, fallback to system default web browser)
  • rFactor 2 Steam installation

Development Setup

If you'd like to contribute to development, these steps may help you to get up and running:

  • clone this repo git clone https://github.com/tappi287/rf2_video_settings

  • install Node Package Manager npm

  • change to front-end dir cd vue and install node modules npm install

  • make sure you have a Python 3.10.x interpreter on your system python.org/downloads

  • install poetry https://install.python-poetry.org

  • create python virtual env poetry install

Usage

  • in the project root dir rf2_video_settings switch run the Python virtual env by poetry run python app.py
  • build an executable/installer with poetry run python build.py
Dev Requirements
  • Python 3.10.x
    • pipenv >= 2022.3.23
  • npm >= 8.3.1
  • Chromium based web browser (Edge, Opera, Chrome) for running in browser app-mode

rf2_video_settings's People

Contributors

tappi287 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

rf2_video_settings's Issues

Implement latest PresentMon with GPU tracking

New Features

  • track_gpu tracks GPU work and adds two new metrics to the CSV:
    msUntilRenderStart: the time between the Present() call and when the GPU work for this frame started, and
    msGPUActive: the total duration the GPU was working on this frame.
  • track_gpu_video when used, tracks video work separately from other GPU work.
  • track_input tracks user input and adds the msSinceInput metric to the CSV which is the time between the Present() call and the earliest keyboard or mouse interaction that contributed to this frame.
  • date_time outputs the Present() time as a date and time.

Breaking API Changes:

PresentEvent::QpcTime and TimeTaken have been renamed to PresentStartTime and PresentStopTime, see GameTechDev/PresentMon@094fcbc for more details.

Critical Error rF2 Settings Widget 1.4.3

Hello, I installed the update and for the first run it was fine. After a restart I get this message and can not start the app any longer

An error occurred trying to read settings:
Could not read player.JSON file! Expecting property name enclosed in double quotes: line 837 column 3 (char 50226)
Could not read player.JSON file! Expecting property name enclosed in double quotes: line 837 column 3 (char 50226)
Could not read rFactor2 settings for AdvancedGraphicSettings

I haven't changed the UAC or anything?

vrperfkit support?

Hi,

Firstly, thanks for this brilliant tool!

I noticed it supports both fsr/ffr mods by fholger, but they cannot be used in conjunction due to the way they are installed (both override the openvr_api.dll).

Sometime later fholger parked those projects and created the vrperfkit mod, which combines both functionalities and has been working really well for me in rFactor2.

I noticed the widget source code mentions the vrperfkit, but there is no option in the UI. Is it possible to support it?
https://github.com/tappi287/rf2_video_settings/blob/master/open_vr_mod/mod/vrperfkit_mod.py

If so, I wonder if it will conflict with reshade/VRToolKit, as both are based on dxgi.dll injection. If there is a way to use both, I have high expectations that it will provide the best performance and visual quality results.

Cheers, and keep up the good work!

Error on launch

Capture

Receiving the error message attached starting the app.

I have managed to get passed it by restoring a previous copy of my player.json, but it seems to happen every now and again, maybe when something is changed in game?

Launch in VR

Hi - loving the widget, been using it for several months with Oculus Quest 2.

Recent rF2 upgrade however means that the widget seems to refuse to launch in VR mode, like it used to everytime before. I use OpenXR and have replaced the openvr_api.dll in Bin64 but that doesn't fix it. Any ideas?

Thanks!

Doesn't start

Hello,
I have a problem with this application. When I start it, sht stays in the task manager but no windows open. It's the same problem with all version. I have been looking for some time but no results.
Does anyone have any idea about this problem?
Thanks you in advance.

No donate information in the project description

Great tool, thanks for the Open_FSR implementation...
but there's no information where to invite you a drink as a thanks for your work and time.
Pleas add it to the project description, or a link where to find it.

Favorite Steam links to join Server

Nice tool!
But i can´t use it for the league races. In our league we have a url link (steam://rungameid....) with the server datas.
I can´t join the game over the tool and i have terrible fps with my vr.

grainspread.fx failed to compile

grainspread.fx failed to compile in reshade console and as a result reshade preset does not work
portable version win10
screenshot is attached
screen

SUggestion

Hi there
Just wondering if it would be possible to have some additional launch options available.
I use crew chief and sumhub, it would be great if there was an option to add launch buttons for external programs like that. Not sure its possible, but thought I would ask.
Andy

Benchmark - launch in VR

Hello. Although launching into VR works nicely, it isn't working for benchmarks. I've even set the +VR flag in Steam myself, but it still starts in pancake mode if I hit the Start Benchmark Queue button.

Thanks for updating your invaluable widget for the new release and for doing it so quickly. Your efforts are much appreciated.

RC Screen Space Reflection (SSR)

Hi Stefan
Maybe you are waiting for each RC to go into full release before including everything, but you may know there is also an option for Screen Space Reflection (SSR) level within gfx config.

Be nice if you could build that into the settings available.

No major thing for the moment though ;-)

RF2 RC update

Hi Tappi

Just a quick note, it looks like due to the change in the latest RC of RF2, the video settings option has change to MSAA rather than whatever it was before, and this doesnt get saved in each different profile you make.

Also, the environment reflection doesnt seem to change in game if you change it in a profile, not sure if that was the case before todays rf2 update as I never really noticed it.

Cheers

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.