Releases: pythonlover02/Proton-Sarek
Proton-Sarek10-29 Released
Why did a new release took so long to make?:
For personal reasons, just life, I guess, originally Proton-Sarek should have had a new release just after the release of a new version of DXVK-Sarek. This one was meant to be on its anniversary and should have been called something like “DXVK-Sarek 1.11.1 Anniversary”, but things slowly piled up and I couldn’t finish it before the deadline I set for myself.
First, I started a new job while still being in my university finals. Then I got sick, burned out from programming in general for a while, and slowly tried to keep patching DXVK-Sarek to prepare the next release. On top of that, I’ve been studying for some exams. Currently, I’m working on a new release for volt-gui, DXVK-Sarek, and creating my own programming language for a university project, so hopefully I can get a decent grade.
I still have a long way to go before graduating, probably 4 years or more, considering I work and study at the same time. That being said, I will try my best to keep alive the projects I have created, because everyone has the right to game on Linux and have a nice experience while doing so.
As usual, GLHF, see ya.
Small note:
DXVK-Sarek its now also supported on proton-cachyos in the case you want to use it as an alternative of Proton-Sarek.
To use DXVK-Sarek on it, you just have to add PROTON_DXVK_SAREK=1 %command% on the launch options.
The next DXVK-Sarek release will be on its anniversary, November 20, hopefully that release gives y'all a better experience.
Stable Build:
Here are the changes:
- add GE10-17 to 10-29 changes to the proton file
- updated base to GE-Proton10-29 (previously GE-Proton10-17).
- added last Proton changes to the
proton-valvefile, in the case you would like to build a Sarek build based on Valve Proton.
Stable Async Build:
This build is similar to the stable version but uses DXVK-Sarek Async instead of the regular one.
Environment variables:
For now, i will add the environment variables to the releases, as many people do not read the README.md.
If you are going to use one of these parameters and it has a link in the description, please read the linked information before using it.
| Environment Variable | Description |
|---|---|
PROTON_SAREK_PROFILE |
Changes the Sarek Profile, it accepts the next values: base, default and agg. |
DISABLE_OGL_THREAD=[0/1] |
Disables OpenGL Threaded Optimizations, might increase or decrease fps depending on the game. |
PROTON_SOFTWARE_RENDER=[0/1] |
Uses LLVMpipe and Lavapipe for CPU-based rendering for OpenGL and Vulkan, more info on the Software Rendering section |
USE_NVAPI=[0/1] |
Enables the use of NVAPI. It is disabled by default on Proton-Sarek to avoid possible issues with NVIDIA GPUs in games that use NVAPI features not supported by DXVK-Sarek. |
Note: GE-Proton and Proton environment variables work on Proton Sarek.
Extras:
If you’d like to support my work in the FOSS community, you can do so by contributing to any of my projects or by donating.
Every contribution no matter the amount is greatly appreciated and helps keep these tools alive, maintained, and evolving.
That’s all for now, thank you for using my projects! If you can, please consider donating, and as always, GLHF!
Release:
Proton-Sarek10-17 Released
Small note:
DXVK-Sarek its now also supported on proton-cachyos in the case you want to use it as an alternative of Proton-Sarek.
To use DXVK-Sarek on it, you just have to add PROTON_DXVK_SAREK=1 %command% on the launch options.
The next DXVK-Sarek release will be on its anniversary, November 20, hopefully that release gives y'all a better experience.
Stable Build:
Here are the changes:
- add GE10-16 to 10-17 changes to the proton file
- updated base to GE-Proton10-17 (previously GE-Proton10-15).
- added last Proton changes to the
proton-valvefile, in the case you would like to build a Sarek build based on Valve Proton. - removed VKD3D 2.6 from the project
- It doesn't make much sense to keep it considering that it doesn't work at all with the targets of Proton-Sarek, it also caused some issues with EA App so its best to just have what upstream ships.
Stable Async Build:
This build is similar to the stable version but uses DXVK-Sarek Async instead of the regular one.
Environment variables:
For now, i will add the environment variables to the releases, as many people do not read the README.md.
If you are going to use one of these parameters and it has a link in the description, please read the linked information before using it.
| Environment Variable | Description |
|---|---|
PROTON_SAREK_PROFILE |
Changes the Sarek Profile, it accepts the next values: base, default and agg. |
DISABLE_OGL_THREAD=[0/1] |
Disables OpenGL Threaded Optimizations, might increase or decrease fps depending on the game. |
PROTON_SOFTWARE_RENDER=[0/1] |
Uses LLVMpipe and Lavapipe for CPU-based rendering for OpenGL and Vulkan, more info on the Software Rendering section |
USE_NVAPI=[0/1] |
Enables the use of NVAPI. It is disabled by default on Proton-Sarek to avoid possible issues with NVIDIA GPUs in games that use NVAPI features not supported by DXVK-Sarek. |
Note: GE-Proton and Proton environment variables work on Proton Sarek.
Extras:
If you’d like to support my work in the FOSS community, you can do so by contributing to any of my projects or by donating.
Every contribution no matter the amount is greatly appreciated and helps keep these tools alive, maintained, and evolving.
That’s all for now, thank you for using my projects! If you can, please consider donating, and as always, GLHF!
Release:
Proton-Sarek10-15 Released
Small note:
DXVK-Sarek its now also supported on proton-cachyos in the case you want to use it as an alternative of Proton-Sarek.
To use DXVK-Sarek on it, you just have to add PROTON_DXVK_SAREK=1 %command% on the launch options.
Stable Build:
Here are the changes:
- add GE10-13 to 10-15 changes to the proton file
- updated base to GE-Proton10-15 (previously GE-Proton10-12).
Stable Async Build:
This build is similar to the stable version but uses DXVK-Sarek Async instead of the regular one.
Environment variables:
For now, i will add the environment variables to the releases, as many people do not read the README.md.
If you are going to use one of these parameters and it has a link in the description, please read the linked information before using it.
| Environment Variable | Description |
|---|---|
PROTON_SAREK_PROFILE |
Changes the Sarek Profile, it accepts the next values: base, default and agg. |
DISABLE_OGL_THREAD=[0/1] |
Disables OpenGL Threaded Optimizations, might increase or decrease fps depending on the game. |
PROTON_SOFTWARE_RENDER=[0/1] |
Uses LLVMpipe and Lavapipe for CPU-based rendering for OpenGL and Vulkan, more info on the Software Rendering section |
USE_NVAPI=[0/1] |
Enables the use of NVAPI. It is disabled by default on Proton-Sarek to avoid possible issues with NVIDIA GPUs in games that use NVAPI features not supported by DXVK-Sarek. |
Note: GE-Proton and Proton environment variables work on Proton Sarek.
Extras:
If you’d like to support my work in the FOSS community, you can do so by contributing to any of my projects or by donating.
Every contribution no matter the amount is greatly appreciated and helps keep these tools alive, maintained, and evolving.
That’s all for now, thank you for using my projects! If you can, please consider donating, and as always, GLHF!
Release:
Proton-Sarek10-12 Released
Stable Build:
Here are the changes:
- updated base to GE-Proton10-12 (previously GE-Proton10-11).
Stable Async Build:
This build is similar to the stable version but uses DXVK-Sarek Async instead of the regular one.
Environment variables:
For now, i will add the environment variables to the releases, as many people do not read the README.md.
If you are going to use one of these parameters and it has a link in the description, please read the linked information before using it.
| Environment Variable | Description |
|---|---|
PROTON_SAREK_PROFILE |
Changes the Sarek Profile, it accepts the next values: base, default and agg. |
DISABLE_OGL_THREAD=[0/1] |
Disables OpenGL Threaded Optimizations, might increase or decrease fps depending on the game. |
PROTON_SOFTWARE_RENDER=[0/1] |
Uses LLVMpipe and Lavapipe for CPU-based rendering for OpenGL and Vulkan, more info on the Software Rendering section |
USE_NVAPI=[0/1] |
Enables the use of NVAPI. It is disabled by default on Proton-Sarek to avoid possible issues with NVIDIA GPUs in games that use NVAPI features not supported by DXVK-Sarek. |
Note: GE-Proton and Proton environment variables work on Proton Sarek.
Extras:
If you’d like to support my work in the FOSS community, you can do so by contributing to any of my projects or by donating.
Every contribution no matter the amount is greatly appreciated and helps keep these tools alive, maintained, and evolving.
That’s all for now, thank you for using my projects! If you can, please consider donating, and as always, GLHF!
Release:
Proton-Sarek10-11 Released
Stable Build:
Here are the changes:
- updated base to GE-Proton10-11 (previously GE-Proton10-8).
- add changes from GE-Proton10-9 to GE-Proton10-11 into the
protonfile. - added Proton 10.0-2 changes to the
proton-valvefile, in the case you would like to build a Sarek build based on Valve Proton. - bumped DXVK-Sarek to 1.11.0, (changelog).
- Modified behavior when on the agg profile:
- No longer default to Esync.
- Do not disable VRR on NVIDIA GPUs.
- on Mesa, disable MSAA via env var instead of disabling extensions.
- updated method for forcing software rendering when
PROTON_SOFTWARE_RENDER=1is set.
Stable Async Build:
This build is similar to the stable version but uses DXVK-Sarek Async instead of the regular one.
Environment variables:
For now, i will add the environment variables to the releases, as many people do not read the README.md.
If you are going to use one of these parameters and it has a link in the description, please read the linked information before using it.
| Environment Variable | Description |
|---|---|
PROTON_SAREK_PROFILE |
Changes the Sarek Profile, it accepts the next values: base, default and agg. |
DISABLE_OGL_THREAD=[0/1] |
Disables OpenGL Threaded Optimizations, might increase or decrease fps depending on the game. |
PROTON_SOFTWARE_RENDER=[0/1] |
Uses LLVMpipe and Lavapipe for CPU-based rendering for OpenGL and Vulkan, more info on the Software Rendering section |
USE_NVAPI=[0/1] |
Enables the use of NVAPI. It is disabled by default on Proton-Sarek to avoid possible issues with NVIDIA GPUs in games that use NVAPI features not supported by DXVK-Sarek. |
Note: GE-Proton and Proton environment variables work on Proton Sarek.
Extras:
If you’d like to support my work in the FOSS community, you can do so by contributing to any of my projects or by donating.
Every contribution no matter the amount is greatly appreciated and helps keep these tools alive, maintained, and evolving.
That’s all for now, thank you for using my projects! If you can, please consider donating, and as always, GLHF!
Release:
Proton-Sarek10-8 Released
Stable Build:
Here are the changes:
-
add the GE-Proton10-5 to GE-Proton10-8 changes to the
protonfile- I am skipping those versions as possibles releases as GE-Proton10-5 was deleted, and the rest till the GE-Proton10-8 where hotfixes, so it makes sense to base the new release on the last stable one, and not on any other version with bugs.
-
use GE-Proton10-8 as the base instead of GE-Proton10-4
-
kinda controversial, but Proton-Sarek by default will enable OpenGL Thread Optimizations.
Usually the OpenGL Thread Optimizations are disabled by default and only enabled manually, as its know that those settings might improve or worsen the performance on games that makes use of the OpenGL API directly.
But not games running with WineD3D, on this last ones the options have helped with the stutters on every single game i have tested, and enabling this settings should make WineD3D gaming a little better :).- Games tested:
- Metal Gear V: TPP
- ULTRAKILL
- Need For Speed: Most Wanted (2005)
- Kingdoms of Amalur: Reckoning
- Fallout 3
- Call Of Duty 4: Modern Warfare (With a ton of mods)
- They have been tested with:
- GT710 (NVIDIA 470 Drivers)
- AMD A12-9700P IGPU (Mesa Drivers)
- Llvmpipe (Mesa OpenGL Software Rendering)
- Games tested:
-
If you notice lower performance on your OpenGL games you can always use
DISABLE_OGL_THREAD=1env var to disable the OpenGL Thread Optimizations. -
going forward NVAPI will be disabled by default, this its to avoid the situations when games try to use an NVAPI feature that its not supported on DXVK-Sarek causing issues, there are some examples of that here #40. This will also make that DXVK-Sarek reports NVIDIA GPUs as AMD ones by default to avoid issues. you can always enable NVAPI by using the
USE_NVAPI=1env var.
Stable Async Build:
This build is similar to the stable version but uses DXVK-Sarek Async instead of the regular one.
Environment variables:
For now, i will add the environment variables to the releases, as many people do not read the README.md.
If you are going to use one of these parameters and it has a link in the description, please read the linked information before using it.
| Environment Variable | Description |
|---|---|
PROTON_SAREK_PROFILE |
Changes the Sarek Profile, it accepts the next values: base, default and agg. |
DISABLE_OGL_THREAD=[0/1] |
Disables OpenGL Threaded Optimizations, might increase or decrease fps depending on the game. |
PROTON_SOFTWARE_RENDER=[0/1] |
Uses LLVMpipe and Lavapipe for CPU-based rendering for OpenGL and Vulkan, more info on the Software Rendering section |
USE_NVAPI=[0/1] |
Enables the use of NVAPI. It is disabled by default on Proton-Sarek to avoid possible issues with NVIDIA GPUs in games that use NVAPI features not supported by DXVK-Sarek. |
Note: GE-Proton and Proton environment variables work on Proton Sarek.
Extras:
I have created a new project, volt-gui, a GUI program to manage many system settings that will hopefully help with your FPS. It has helped me achieve at least stable 40 FPS in Metal Gear Solid V TPP vs the unstable 30-35 i had before, so I hope it helps y'all too.
Thats all for now, thanks for using Proton-Sarek and GLHF
Release:
Proton-Sarek10-4 Released
Stable Build:
Took me quite some time to make this release as i was moving to a new house. Here are the changes:
- add the GE-Proton10-4 changes to the
protonfile - use GE-Proton10-4 as the base instead of GE-Proton10-3
Stable Async Build:
This build is similar to the stable version but uses DXVK-Sarek Async instead of the regular one.
Environment variables:
For now, i will add the environment variables to the releases, as many people do not read the README.md.
If you are going to use one of these parameters and it has a link in the description, please read the linked information before using it.
| Environment Variable | Description |
|---|---|
PROTON_SAREK_PROFILE |
Changes the Sarek Profile, it accepts the next values: base, default and agg. |
PROTON_OGL_THREAD=[0/1] |
Enables OpenGL Threaded Optimizations, might increase or decrease fps depending on the game. |
PROTON_SOFTWARE_RENDER=[0/1] |
Uses LLVMpipe and Lavapipe for CPU-based rendering for OpenGL and Vulkan, more info on the Software Rendering section |
Note: GE-Proton and Proton environment variables work on Proton Sarek.
Thanks for using Proton-Sarek and GLHF
Release:
Proton-Sarek10-3-r1 Released
Stable Build:
This its a revision Build, for more complete release notes read this
- [make/make-async] fix protonfixes and make the scripts better for more info see this issue #36
Stable Async Build:
This build is similar to the stable version but uses DXVK-Sarek Async instead of the regular one.
Environment variables:
For now, i will add the environment variables to the releases, as many people do not read the README.md.
If you are going to use one of these parameters and it has a link in the description, please read the linked information before using it.
| Environment Variable | Description |
|---|---|
PROTON_SAREK_PROFILE |
Changes the Sarek Profile, it accepts the next values: base, default and agg. |
PROTON_OGL_THREAD=[0/1] |
Enables OpenGL Threaded Optimizations, might increase or decrease fps depending on the game. |
PROTON_SOFTWARE_RENDER=[0/1] |
Uses LLVMpipe and Lavapipe for CPU-based rendering for OpenGL and Vulkan, more info on the Software Rendering section |
Note: GE-Proton and Proton environment variables work on Proton Sarek.
Thanks for using Proton-Sarek and GLHF
Release:
Proton-Sarek10-3 Released
Stable Build:
This its a Hotfix Build, for more complete release notes read this and this
- [proton] add the GE 10-3 changes
- the release its now based on GE-Proton10-3 instead of GE-Proton10-2
Stable Async Build:
This build is similar to the stable version but uses DXVK-Sarek Async instead of the regular one.
Environment variables:
For now, i will add the environment variables to the releases, as many people do not read the README.md.
If you are going to use one of these parameters and it has a link in the description, please read the linked information before using it.
| Environment Variable | Description |
|---|---|
PROTON_SAREK_PROFILE |
Changes the Sarek Profile, it accepts the next values: base, default and agg. |
PROTON_OGL_THREAD=[0/1] |
Enables OpenGL Threaded Optimizations, might increase or decrease fps depending on the game. |
PROTON_SOFTWARE_RENDER=[0/1] |
Uses LLVMpipe and Lavapipe for CPU-based rendering for OpenGL and Vulkan, more info on the Software Rendering section |
Note: GE-Proton and Proton environment variables work on Proton Sarek.
Thanks for using Proton-Sarek and GLHF
Release:
Proton-Sarek10-2 Released
Stable Build:
This its a Hotfix Build, for more complete release notes read this and this
- [proton] add the GE 10-2 changes
- the release its now based on GE-Proton10-2 instead of GE-Proton10-1
Stable Async Build:
This build is similar to the stable version but uses DXVK-Sarek Async instead of the regular one.
Environment variables:
For now, i will add the environment variables to the releases, as many people do not read the README.md.
If you are going to use one of these parameters and it has a link in the description, please read the linked information before using it.
| Environment Variable | Description |
|---|---|
PROTON_SAREK_PROFILE |
Changes the Sarek Profile, it accepts the next values: base, default and agg. |
PROTON_OGL_THREAD=[0/1] |
Enables OpenGL Threaded Optimizations, might increase or decrease fps depending on the game. |
PROTON_SOFTWARE_RENDER=[0/1] |
Uses LLVMpipe and Lavapipe for CPU-based rendering for OpenGL and Vulkan, more info on the Software Rendering section |
Note: GE-Proton and Proton environment variables work on Proton Sarek.
Thanks for using Proton-Sarek and GLHF