Compare commits

...

16 Commits

11 changed files with 250 additions and 4 deletions

View File

@ -1,5 +1,77 @@
# Makaren0 games configuration
# Rust Facepunch performance config
### Description
You can find the different game configurations separated by branches in this repository.
In the "main" branch you will not find any configuration
### In-Game Config
<details>
<summary>Show screenshots</summary>
This is a minimally competitive configuration, from this you can adjust its values to improve the quality of the gameplay. Although this setup already addresses the basic competitive issues for sure
![menu-screen](https://git.drmackiver.es/Makaren0/games-configs/raw/branch/rust-fp/README/img/menu-screen.png?raw=true)
![menu-graphics-1](https://git.drmackiver.es/Makaren0/games-configs/raw/branch/rust-fp/README/img/menu-graphics-1.png?raw=true)
![menu-graphics-2](https://git.drmackiver.es/Makaren0/games-configs/raw/branch/rust-fp/README/img/menu-graphics-2.png?raw=true)
![menu-imageeffects](https://git.drmackiver.es/Makaren0/games-configs/raw/branch/rust-fp/README/img/menu-imageeffects.png?raw=true)
![menu-experimental](https://git.drmackiver.es/Makaren0/games-configs/raw/branch/rust-fp/README/img/menu-experimental.png?raw=true)
</details>
### NVIDIA Settings
Import "[RUST.nip](https://git.drmackiver.es/Makaren0/games-configs/src/branch/rust-fp/RUST.nip)" with "***nvidia-profile-inspector***"
> [nvidia-inspector (Download)](https://www.guru3d.com/files-details/nvidia-inspector-download.html)
> [nvidia-profile-inspector (Download)](https://github.com/Orbmu2k/nvidiaProfileInspector/releases)
### Windows settings
#### (Highly effective) ProcessLassso - Disable CPU-Core-0 on demant single core process
Rust lacks thread/multiprocess optimization, to prevent it from colliding with the CPU-Core-# that manages your OS (normally 0) it is advisable to disable the use of the application specifically to the main core, thus using the CPU-Core-1 that does not handle the main processors.
![processlasso-cfg](https://git.drmackiver.es/Makaren0/games-configs/raw/branch/rust-fp/README/img/pl-1.png?raw=true)
#### Ways to enable High priority
Add ```-cpu_priority high``` in Launch Arguments on Steam
**or**
Inside Registry Editor and ```\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\RustClient.exe\PerfOptions``` instance ```CpuPriorityClass``` with value ```3``` to set "high priority mode"
#### MSI Afterburner
> [Improve MSI Afterburner Settings (Link)](https://git.drmackiver.es/Makaren0/games-configs/branch/msi-afterburner)
It won't be very effective (depending on your hardware) since Rust is CPU demanding, and its graphics headroom is easily manageable by many modern cards. But you can even get a few more frames on high end gpus.
#### Disable Full-Screen optimizations
![disable-fullscreen-optimization](https://git.drmackiver.es/Makaren0/games-configs/raw/branch/rust-fp/README/img/dfo-windows.png?raw=true)
#### Disable GameMode on windows
![disable-gamemode](https://git.drmackiver.es/Makaren0/games-configs/raw/branch/rust-fp/README/img/gamemode.png?raw=true)
#### Enable Hardware-accelerated GPU scheduling
![disable-gamemode](https://git.drmackiver.es/Makaren0/games-configs/raw/branch/rust-fp/README/img/hwa-scheduling.png?raw=true)
### Custom User CFG
#### Steam Launch Options
```-gc.buffer 1024 -cpu_priority high -client.headlerp_inertia false -headlerp 100 ```
#### Binds
``` input.autocrouch true ```<br>
``` bind y forward;sprint ```<br>
``` bind c +graphics.fov 90;graphics.fov 70 ```<br>
``` bind f1 consoletoggle;combatlog ```<br>
``` bind h "craft.add -2072273936 1" ``` - Autocraft x1 bandage<br>
``` bind [leftshift+k] kill ``` - Autokill with ```LEFT SHIFT``` + ```K```<br>
``` bind [leftshift+h] pool.clear_assets;pool.clear_memory;pool.clear_prefabs ``` - Improve FPS one time per server join using ```H```<br>
### Sources of knowledge
https://www.youtube.com/watch?v=zkEec-xlEck
https://www.youtube.com/watch?v=z-ceehhsMQE
https://discord.gg/tacularr
https://www.quora.com/Does-Windows-10-take-advantage-of-hardware-acceleration
https://www.reddit.com/r/Amd/comments/u833gv/cppc_andor_cppc_preferred_cores_to_be_enabled_or/
https://www.reddit.com/r/Competitiveoverwatch/comments/113zmn2/process_lasso_massively_improved_my_gameplay/
https://irendering.net/hardware-accelerated-gpu-scheduling-and-its-impact-on-rendering/
https://www.youtube.com/watch?v=MPS4wPFAteM

BIN
README/img/dfo-windows.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 97 KiB

BIN
README/img/gamemode.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 264 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 892 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 346 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 372 KiB

BIN
README/img/menu-screen.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 401 KiB

BIN
README/img/pl-1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

174
RUST.nip Normal file
View File

@ -0,0 +1,174 @@
<?xml version="1.0" encoding="utf-16"?>
<ArrayOfProfile>
<Profile>
<ProfileName>RUST</ProfileName>
<Executeables>
<string>rustclient.exe</string>
<string>rust.exe</string>
</Executeables>
<Settings>
<ProfileSetting>
<SettingNameInfo> </SettingNameInfo>
<SettingID>390467</SettingID>
<SettingValue>2</SettingValue>
<ValueType>Dword</ValueType>
</ProfileSetting>
<ProfileSetting>
<SettingNameInfo>Texture filtering - Negative LOD bias</SettingNameInfo>
<SettingID>1686376</SettingID>
<SettingValue>0</SettingValue>
<ValueType>Dword</ValueType>
</ProfileSetting>
<ProfileSetting>
<SettingNameInfo>Texture filtering - Trilinear optimization</SettingNameInfo>
<SettingID>3066610</SettingID>
<SettingValue>1</SettingValue>
<ValueType>Dword</ValueType>
</ProfileSetting>
<ProfileSetting>
<SettingNameInfo>Vertical Sync Tear Control</SettingNameInfo>
<SettingID>5912412</SettingID>
<SettingValue>2525368439</SettingValue>
<ValueType>Dword</ValueType>
</ProfileSetting>
<ProfileSetting>
<SettingNameInfo>Preferred refresh rate</SettingNameInfo>
<SettingID>6600001</SettingID>
<SettingValue>1</SettingValue>
<ValueType>Dword</ValueType>
</ProfileSetting>
<ProfileSetting>
<SettingNameInfo>Maximum pre-rendered frames</SettingNameInfo>
<SettingID>8102046</SettingID>
<SettingValue>1</SettingValue>
<ValueType>Dword</ValueType>
</ProfileSetting>
<ProfileSetting>
<SettingNameInfo>Texture filtering - Anisotropic filter optimization</SettingNameInfo>
<SettingID>8703344</SettingID>
<SettingValue>0</SettingValue>
<ValueType>Dword</ValueType>
</ProfileSetting>
<ProfileSetting>
<SettingNameInfo>Enable sample interleaving (MFAA)</SettingNameInfo>
<SettingID>10011052</SettingID>
<SettingValue>0</SettingValue>
<ValueType>Dword</ValueType>
</ProfileSetting>
<ProfileSetting>
<SettingNameInfo>Vertical Sync</SettingNameInfo>
<SettingID>11041231</SettingID>
<SettingValue>1620202130</SettingValue>
<ValueType>Dword</ValueType>
</ProfileSetting>
<ProfileSetting>
<SettingNameInfo>Enable NIS 2.0</SettingNameInfo>
<SettingID>11250721</SettingID>
<SettingValue>0</SettingValue>
<ValueType>Dword</ValueType>
</ProfileSetting>
<ProfileSetting>
<SettingNameInfo>Texture filtering - Quality</SettingNameInfo>
<SettingID>13510289</SettingID>
<SettingValue>20</SettingValue>
<ValueType>Dword</ValueType>
</ProfileSetting>
<ProfileSetting>
<SettingNameInfo>Texture filtering - Anisotropic sample optimization</SettingNameInfo>
<SettingID>15151633</SettingID>
<SettingValue>0</SettingValue>
<ValueType>Dword</ValueType>
</ProfileSetting>
<ProfileSetting>
<SettingNameInfo>Flag to control smooth AFR behavior</SettingNameInfo>
<SettingID>270198627</SettingID>
<SettingValue>0</SettingValue>
<ValueType>Dword</ValueType>
</ProfileSetting>
<ProfileSetting>
<SettingNameInfo>Anisotropic filtering setting</SettingNameInfo>
<SettingID>270426537</SettingID>
<SettingValue>1</SettingValue>
<ValueType>Dword</ValueType>
</ProfileSetting>
<ProfileSetting>
<SettingNameInfo>Power management mode</SettingNameInfo>
<SettingID>274197361</SettingID>
<SettingValue>1</SettingValue>
<ValueType>Dword</ValueType>
</ProfileSetting>
<ProfileSetting>
<SettingNameInfo>Enable FXAA</SettingNameInfo>
<SettingID>276089202</SettingID>
<SettingValue>0</SettingValue>
<ValueType>Dword</ValueType>
</ProfileSetting>
<ProfileSetting>
<SettingNameInfo>Antialiasing - Gamma correction</SettingNameInfo>
<SettingID>276652957</SettingID>
<SettingValue>0</SettingValue>
<ValueType>Dword</ValueType>
</ProfileSetting>
<ProfileSetting>
<SettingNameInfo>Antialiasing - Mode</SettingNameInfo>
<SettingID>276757595</SettingID>
<SettingValue>1</SettingValue>
<ValueType>Dword</ValueType>
</ProfileSetting>
<ProfileSetting>
<SettingNameInfo>FRL Low Latency</SettingNameInfo>
<SettingID>277041152</SettingID>
<SettingValue>1</SettingValue>
<ValueType>Dword</ValueType>
</ProfileSetting>
<ProfileSetting>
<SettingNameInfo>VRR requested state</SettingNameInfo>
<SettingID>278196727</SettingID>
<SettingValue>2</SettingValue>
<ValueType>Dword</ValueType>
</ProfileSetting>
<ProfileSetting>
<SettingNameInfo>Anisotropic filtering mode</SettingNameInfo>
<SettingID>282245910</SettingID>
<SettingValue>1</SettingValue>
<ValueType>Dword</ValueType>
</ProfileSetting>
<ProfileSetting>
<SettingNameInfo>Antialiasing - Transparency Supersampling</SettingNameInfo>
<SettingID>282364549</SettingID>
<SettingValue>0</SettingValue>
<ValueType>Dword</ValueType>
</ProfileSetting>
<ProfileSetting>
<SettingNameInfo>Antialiasing - Setting</SettingNameInfo>
<SettingID>282555346</SettingID>
<SettingValue>0</SettingValue>
<ValueType>Dword</ValueType>
</ProfileSetting>
<ProfileSetting>
<SettingNameInfo>Antialiasing - Transparency Multisampling</SettingNameInfo>
<SettingID>284962204</SettingID>
<SettingValue>0</SettingValue>
<ValueType>Dword</ValueType>
</ProfileSetting>
<ProfileSetting>
<SettingNameInfo>Enable G-SYNC globally</SettingNameInfo>
<SettingID>294973784</SettingID>
<SettingValue>2</SettingValue>
<ValueType>Dword</ValueType>
</ProfileSetting>
<ProfileSetting>
<SettingNameInfo>OpenGL GDI compatibility</SettingNameInfo>
<SettingID>544392611</SettingID>
<SettingValue>0</SettingValue>
<ValueType>Dword</ValueType>
</ProfileSetting>
<ProfileSetting>
<SettingNameInfo>Vulkan/OpenGL present method</SettingNameInfo>
<SettingID>550932728</SettingID>
<SettingValue>2</SettingValue>
<ValueType>Dword</ValueType>
</ProfileSetting>
</Settings>
</Profile>
</ArrayOfProfile>