Comments (3)
I use the issue to explain that Bottles uses Proton "only" for Proton prefixes created through Steam, only using the experimental function that can be activated from Bottles preferences.
Steam Proton prefixes are not bottles created via Bottles. Once the experiment is activated, Bottles will start listing the prefixes created by Steam among the classic bottles. These are managed differently, in fact it is not possible to change the version of the components: runner (Wine), DXVK, VKD3D .. in fact Bottles finds and uses the version of proton used by Steam for that specific prefix. All actions taken in Botles for this type of prefix go through the Steam runtime (soldier for the most recent). The purpose of this feature is only and exclusively to tweak the prefixes by changing for example the registry keys or enable mangohud, gamemode etc.
GE-Proton (as explained by the author) should only be used in Steam. In the past it has simply been provided like all other runners as well it worked and we have not received any reports to the contrary. However, we do not want to suggest this as users may report problems to GE that it will not (rightly) be ready to fix. One of the plans for GE-Proton was to allow the user to change Proton version for a Steam prefix directly from Bottles, this is still up for debate and may never see the light.
Over time we have added Wine-GE among Bottles runners, these are technically the builds the user should use for classic bottles.
Currently it is allowed to select Proton as runner for "normal" bottles as Bottles treats it as a normal component classified as "wine". There has been some initial work to differentiate wine from proton in Bottles but this has never been completed and is what I would like to do in the near future.
I have been planning (for months now) to contact GE to find out if this is correct and possible, unfortunately due to the many commitments, development and my work I could not do.
In summary: Proton in Bottles should ONLY be used via the experimental "Steam Proton prefixes support" feature.
from components.
I don't remember which games now as this was months ago but there were times where games simply wouldn't run if I did not use the protonGE runner (outside of steam). Maybe it was bugs in the Vaniglia version at the time I do not know but I remember having to switch to ProtonGE quite a few times. Also performance seems better in ProtonGE versus wineGE despite it not being made to be used outside of Steam prefixes. I've never actually had a problem running games outside of Steam with Bottles ProtonGE runner. I switched to the WineGE when it was added and have not given Caffe a shot so I cannot comment about compatibility anymore.
from components.
I test everything with Caffe (software, dependencies, installers), everything is created with Caffe in mind. Also Caffe is a custom TKG build that follows Wine releases (7.10 now) and adds some corrective patches or new features, plus some from Proton; Proton/GE-Proton/Wine-GE follow Valve's Wine releases (7.0). Wine releases versions very often by fixing bugs and improving compatibility and performance.
from components.
Related Issues (20)
- Delayed launching of games. HOT 3
- vkd3d-proton 2.7 released
- can't download soda 7.07
- dxvk v2.0 HOT 1
- dxvk-async v2.0
- Remove vkd3d-2.4 from Components
- Tidy up the components repo layout
- Update wine-wayland HOT 1
- Activate the CI HOT 11
- vkd3d-proton 2.8 is released today, with massive performance improvements HOT 3
- [Discussion] Improvement ideas HOT 5
- Caffe updates HOT 7
- [Feature request] add d8vk HOT 1
- VKD3D Update to fix NVIDIA GPUs Freezing Computers HOT 5
- Improved naming of new component updates? HOT 1
- How to add github action to automatically pull Lutris-GE-7.0-8-LoL HOT 1
- CI breaking on kron4ek builds HOT 1
- Vaniglia updates? HOT 1
- vaniglia-8.6 installation fails
- Please backport this fix to Caffe 8
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from components.