Skip to content

Commit 078f092

Browse files
authored
Merge pull request #235 from effectsbot/vinegar-revision-v2
Update Vinegar section in accordance with recent changes
2 parents 39d6d5a + 91fb533 commit 078f092

File tree

4 files changed

+25
-50
lines changed

4 files changed

+25
-50
lines changed

src/Vinegar/FAQ.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,19 @@
22

33
### What is the best configuration?
44

5-
This can vary from system to system. The most important factor in Wine's performance is the renderer. If your graphics card supports Vulkan, it's recommended to use either the D3D11 renderer with DXVK or Vulkan.
5+
This can vary from system to system. The most important factor in Wine's performance is the renderer. If your graphics card supports Vulkan, it's recommended to use either DXVK or Vulkan.
66

7-
It is also recommended to use Wine Staging with Vinegar, as it contains patches such as Esync that can provide a noticeable performance boost; set the environment variable `WINEESYNC=1`, additionally if your Wine build is TKG or is patched with Fsync, you can use the environment variable `WINEFSYNC=1` to enable it.
7+
It is also recommended to enable the NTSync kernel driver if your Linux kernel supports it (see [System Requirements](https://vinegarhq.org/Vinegar/Installation/index.html)).
88

99
Vinegar also changes the Wineprefix version. While this does not increase performance, it increases compatibility.
1010

1111
### What is the difference between DXVK and Vulkan?
1212

1313
As stated in the DXVK README:
1414

15-
> A Vulkan-based translation layer for Direct3D 9/10/11 which allows running 3D applications on Linux using Wine.
15+
> A Vulkan-based translation layer for Direct3D 8/9/10/11 which allows running 3D applications on Linux using Wine.
1616
17-
The only real difference is that Roblox's Vulkan is native, which means there is no translation layer. It is best to experiment on your system to see which one is better. Some users report that Vulkan can provide lower latency, while others report DXVK performs significantly better.
17+
The only real difference is that Roblox's Vulkan is native, which means there is no translation layer. It is best to experiment on your system to see which one is better. Some users report that Vulkan can provide lower latency, while others report DXVK performing significantly better.
1818

1919
### Why Go?
2020

src/Vinegar/Installation/index.md

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,21 @@
11
# Installation
22

3-
## Requirements
3+
## System Requirements
44

5-
Before using Vinegar, there are some requirements for your setup to be able to run Roblox.
5+
Before installing Vinegar, there are some requirements for your system to fulfill in order to be able to run Roblox Studio.
66

7-
Ensure your system meets [Roblox's official minimum requirements](https://en.help.roblox.com/hc/en-us/articles/203312800).
8-
Additionally, ensure the requirements below:
7+
Ensure that your system meets the minimum requirements below:
98

10-
- Processor: X86-64 CPU.
11-
- Graphics: Vulkan 1.1 support.
12-
- Wine: 10.13 and onwards (Wine is pre-installed if using Flatpak).
9+
- OS: Linux kernel version 2.6.22 or later
10+
- Processor: x86-64/AMD64 type CPU
11+
- Memory: 3 GB RAM
12+
- Graphics: OpenGL 4.4 capable
13+
14+
The following requirements are recommended for a smoother experience:
15+
16+
- OS: Linux kernel version 6.14 or later ([NTSync](https://www.phoronix.com/news/Linux-6.14-NTSYNC-Driver-Ready))
17+
- Graphics: Vulkan 1.3 capable[*](https://github.com/doitsujin/dxvk/wiki/Driver-support#required-vulkan-features)
18+
- Memory: 8 GB RAM
1319

1420
## Using Flatpak (recommended)
1521

src/Vinegar/TipsAndTricks.md

Lines changed: 0 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -22,28 +22,3 @@ Example replacement of Roblox's default death sound:
2222
└── sounds
2323
└── ouch.ogg
2424
```
25-
26-
## FFlags
27-
28-
See [Bloxstrap's guide to FastFlags](https://github.com/pizzaboxer/bloxstrap/wiki/A-guide-to-FastFlags).
29-
30-
## Environmental variables
31-
32-
- `WINEESYNC`: allows Wine Staging to use Esync, please see [HowToEsync](https://github.com/lutris/docs/blob/master/HowToEsync.md) for more information.
33-
- `WINEDEBUG`: for performance reasons, this has been set to `-all`, which disables most of the logging. In order to debug crashes of Wine, it is recommended to set this to an empty string (`""`).
34-
- `DXVK_HUD`: is a variable used by DXVK for a hud, for more information about it you can see the [DXVK README](https://github.com/doitsujin/dxvk#hud), which includes various other variables that can be set. This can be set, for example, to `fps` to display an fps counter.
35-
36-
## Studio backup
37-
38-
Before you delete your wineprefixes via `Vinegar > Delete Data` you should backup data you have on your Studio prefix. This includes your settings and files you've stored.
39-
40-
The Studio prefix location depends on how you installed Vinegar:
41-
42-
- On Flatpak, it's located in `~/.var/app/org.vinegarhq.Vinegar/data/vinegar/prefixes/studio`
43-
- On other methods, it's located in `~/.local/share/vinegar/prefixes/studio`
44-
45-
Where Roblox Studio store their settings and what they store:
46-
47-
- `(studio prefix)/user.reg`: Studio theme, Docking layout.
48-
- `(studio prefix)/drive_c/users/(username)/AppData/Local/Roblox/GlobalSettings_13.xml`: Display language, Fonts, etc.
49-
- `(studio prefix)/drive_c/users/(username)/AppData/Local/Roblox/GlobalBasicSettings_13_Studio.xml`: MicroProfiler, Fullscreen, etc.

src/Vinegar/Troubleshooting.md

Lines changed: 8 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -20,27 +20,21 @@ This is due to a Wine bug when you upgrade Vinegar. To workaround this, simply d
2020
Ensure you have your Studio settings backed up! These can be found by pressing 'Open Files' next to the main run button, and going to:
2121
`drive_c/users/<user>/AppData/Local/Roblox`. The user `steamuser` might be present, which is from Vinegar's past usage of Proton, which you must move or backup to your new user.
2222

23-
### Flickering widgets and plugin windows
24-
25-
Change the Roblox Studio renderer from Studio's settings to D3D11 and disable DXVK. Optionally, if you are on a multi monitor setup,
26-
Create the registry key `HKEY_CURRENT_USER\Software\Wine\X11 Driver\UseEGL` as necessary and set it to `"Y"` (`REG_SZ`),
27-
which may improve D3D11 (non-DXVK).
28-
2923
### Can't dock plugin windows
3024

31-
This issue occurs most often on Wayland desktops, you may either use [xwayland-satellite](https://github.com/Supreeeme/xwayland-satellite)
32-
or enable Virtual desktop mode by opening the Wine configurator by pressing on the cog icon next to the Wine section in Vinegar's settings,
33-
and going to 'Graphics'.
25+
This issue occurs both on Wayland and X11-based desktop environments. You may enable Virtual Desktop in Vinegar's settings
26+
or untick the "Allow the window manager to control the windows" option in the Advanced Wine Settings to mitigate this.
27+
28+
Wine's native Wayland driver currently doesn't support this functionality and therefore doesn't offer a solution.
3429

35-
This currently has no fix if Studio is running using the winewayland driver and not running under xwayland or Xwayland-satellite.
30+
### Cursor fails to lock when moving around the camera
3631

37-
### Cursor fails to lock / Studio closes without any message
32+
This is an issue with Xwayland, which only allows the cursor to lock when its invisible.
3833

39-
These are due to specific Wine issues, as this is because Wine doesn't currently have the proper patches.
4034
This can be fixed by either:
4135

42-
- Using the Flatpak version of Vinegar or using VinegarHQ's [Wine builds](https://github.com/vinegarhq/wine-builds)
43-
- If cursor fails to lock, switching to a real X11 session.
36+
- Using [Kombucha](https://github.com/vinegarhq/kombucha.git) (automatically pulled by Vinegar)
37+
- Switching to an X11 session
4438

4539
### Exit status 53
4640

0 commit comments

Comments
 (0)