Skip to content

Commit f858f72

Browse files
k1yrixsewniejrelvas-ipcteknos
authored
merge soberdocs into vinegarhq.org (#143)
* push p1 * guess that ain't going to praise it * p2 * begin config sec * forgot to put this into summary.md * begin draft for troubleshooting section * keep on forgetting * see how this will go * add faq and minor edit to sober install page * I always forget * no double dots, got it * distinquish the titles because it's going to mess up how search is going to search * + TAT and adjustments * point the pics to the correct dir * upload sober svg * see if this shall line together * align * inc to 30 * change title * they said no to the homepage, so I'll seperate them * I ALWAYS FORGET * someone suggested this * Home: fix grammar for sober doc link Co-authored-by: Jrelvas <jrelvastheduck@gmail.com> Signed-off-by: sewn <sewn@disroot.org> * scrub this while I figure out how this should be worded * Update src/Sober/Troubleshooting/index.md Co-authored-by: Jrelvas <jrelvastheduck@gmail.com> Signed-off-by: Kirby <80133246+k1yrix@users.noreply.github.com> * Update src/Sober/FAQ/index.md Co-authored-by: Jrelvas <jrelvastheduck@gmail.com> Signed-off-by: Kirby <80133246+k1yrix@users.noreply.github.com> * paraphrased the quotes * fx * Update src/Sober/Installation/index.md Co-authored-by: Jrelvas <jrelvastheduck@gmail.com> Signed-off-by: Kirby <80133246+k1yrix@users.noreply.github.com> * rep * Update src/Sober/Home/index.md Co-authored-by: Jrelvas <jrelvastheduck@gmail.com> Signed-off-by: Kirby <80133246+k1yrix@users.noreply.github.com> * rm * Update src/Sober/FAQ/index.md Co-authored-by: Jrelvas <jrelvastheduck@gmail.com> Signed-off-by: Kirby <80133246+k1yrix@users.noreply.github.com> * Update src/Sober/FAQ/index.md Co-authored-by: Jrelvas <jrelvastheduck@gmail.com> Signed-off-by: Kirby <80133246+k1yrix@users.noreply.github.com> * mention that issues are in the troubleshooting page as well * added wording for "how do I know I meet reqs for sober" section * rwd * rep * update for 0.0.0-379b6ec * another update for 0.0.0-379b6ec * emergency write in warn after recent update * reword and add 268 * Update src/Sober/FAQ/index.md Co-authored-by: teknos <40285364+teknosx@users.noreply.github.com> Signed-off-by: Kirby <80133246+k1yrix@users.noreply.github.com> * fix spelling error Signed-off-by: Kirby <80133246+k1yrix@users.noreply.github.com> * make adjustments based on tunis' comments * one more * update --------- Signed-off-by: sewn <sewn@disroot.org> Signed-off-by: Kirby <80133246+k1yrix@users.noreply.github.com> Co-authored-by: sewn <sewn@disroot.org> Co-authored-by: Jrelvas <jrelvastheduck@gmail.com> Co-authored-by: teknos <40285364+teknosx@users.noreply.github.com>
1 parent 746dd14 commit f858f72

File tree

11 files changed

+383
-5
lines changed

11 files changed

+383
-5
lines changed

src/Home/index.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<p align="center">
2-
<img style="max-width: 30%" src="/favicon.svg">
2+
<img style="max-width: 30%" src="../vinegar.svg">
33
</p>
44

55
## Welcome to the home of the VinegarHQ project!
@@ -8,6 +8,7 @@ Here, you'll find documentation for Vinegar and links to Sober.
88

99
- Sober is an experimental software interoperability layer, which lets users run *Roblox Player* on Linux.
1010
- The homepage and installation page for Sober can be found [here](https://sober.vinegarhq.org/).
11+
- Its documentation can be found [here](../Sober/Home/index.md).
1112
<br><br>
1213
- Vinegar is a fast and robust bootstrapper for *Roblox Studio* that has many ease-of-use features.
1314
- The software and documentation are both open source, and can be accessed [on GitHub](https://github.com/vinegarhq).

src/SUMMARY.md

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,20 @@
33
- [2024 Roblox Block FAQ](./Home/rol_faq.md)
44

55
# Vinegar
6-
- [Installation](./Installation/index.md)
6+
- [Vinegar Installation](./Installation/index.md)
77
- [Installing from package](./Installation/guides/package.md)
88
- [Installing from source](./Installation/guides/source.md)
9-
- [Configuration](./Configuration/index.md)
9+
- [Vinegar Configuration](./Configuration/index.md)
1010
- [Tips and tricks](./Configuration/tips-and-tricks/index.md)
11-
- [Troubleshooting](./Troubleshooting/index.md)
11+
- [Vinegar Troubleshooting](./Troubleshooting/index.md)
1212
- [Reporting issues to WineHQ](./Troubleshooting/winehq.md)
13-
- [FAQ](./Home/faq.md)
13+
- [Vinegar FAQ](./Home/faq.md)
1414
- [Contributing](./Contributing/index.md)
15+
16+
# Sober
17+
- [Sober Home](./Sober/Home/index.md)
18+
- [Sober Installation](./Sober/Installation/index.md)
19+
- [Sober Configuration](./Sober/Configuration/index.md)
20+
- [Tips and tricks](./Sober/Configuration/tipsAndTricks.md)
21+
- [Sober Troubleshooting](./Sober/Troubleshooting/index.md)
22+
- [Sober FAQ](./Sober/FAQ/index.md)

src/Sober/Configuration/index.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# Sober Configuration
2+
3+
To adjust Sober or Roblox's behavior, the configuration may be edited. This is done through a configuration file. To edit this file, you may follow the steps below.
4+
5+
## Editing the configuration
6+
7+
By editing the configuration file, you are overriding the default configuration.
8+
9+
To open the configuation file, open a text editor to `~/.var/app/org.vinegarhq.Sober/config/sober/config.json`. When opening the file, you are greeted with the following configuration:
10+
11+
```json
12+
{
13+
"bring_back_oof": false,
14+
"disable_hidpi": false,
15+
"discord_rpc_enabled": true,
16+
"fflags": null,
17+
"server_location_indicator_enabled": false,
18+
"touch_mode": "off",
19+
"use_opengl": false
20+
}
21+
```
22+
23+
### Configuration values
24+
| Option | Description | Default |
25+
| ----------------------------------- | ------------------------------------------------------------------------------------- | --------- |
26+
| `bring_back_oof` | brings back the old "oof" sound | `false` |
27+
| `disable_hidpi` | disables the support for HiDPI screens | `false` |
28+
| `discord_rpc_enabled` | use Discord's rich presence through the BloxstrapRPC protocol. | `true` |
29+
| `fflags` | a section for inputting additional FFlags to use advanced features | - |
30+
| `server_location_indicator_enabled` | shows a popup of the location of the server you are connected | `false` |
31+
| `touch_mode` | enables touchscreen controls | `"off"` |
32+
| `use_opengl` | use OpenGL instead of default Vulkan graphics API | `false` |
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Tips and Tricks
2+
3+
## FFlags
4+
5+
See [Bloxstrap's guide to FastFlags](https://github.com/pizzaboxer/bloxstrap/wiki/A-guide-to-FastFlags).

src/Sober/FAQ/index.md

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
# Sober FAQ
2+
3+
4+
## Q: Why Does this exist?
5+
A: Because people on Linux still want to be able to play Roblox easily.
6+
7+
8+
## Q: How do I know I meet the requirements to run Sober?
9+
- If you know your CPU very well, any CPUs that is from 2008+ for Intel (Nehalem series or later) or 2011+ for AMD (Bulldozer series or later) should be fine.
10+
- If you don't know if your CPU supports SSE4.2, you can run `grep "sse4_2" /proc/cpuinfo` on your terminal. If SSE4.2 is available, it should be highlighted when you run the command.
11+
- For RAM, you should check on your system monitoring application and see the under-load
12+
- For GPU, check the next question.
13+
- For Flatpak installation, simply run `flatpak` on your terminal and it should come out with the following:
14+
15+
```console
16+
error: No command specified
17+
18+
See 'flatpak --help'
19+
```
20+
21+
## Q: Is the [GPU here] compatible?
22+
A: If it was made in the last 8 years or so and has Vulkan support either in Mesa or Nvidia drivers, then yes. If you're not sure, check [GPUInfo](https://vulkan.gpuinfo.org/) and search your graphics card. If it doesn't support Vulkan, Sober should automatically switch to OpenGL. If it doesn't automatically switch, set `use_opengl` to `true` in `~/.var/app/org.vinegarhq.Sober/config/sober/config.json`. If it still doesn't work, you're out of luck.
23+
24+
![Vulkan Supported](./vulkaninfo.png)
25+
26+
## Q: I can't log in to Roblox!
27+
A: If it didn't say explicitly you have a wrong password or something like that, reopen Sober and check if it logged you in. If that didn't work, try **"Login with Another Device"** on the login page.
28+
29+
30+
31+
## Q: Studio support?
32+
A: Roblox does not have Studio for Android. Use [Vinegar](https://vinegarhq.org/) for Roblox Studio, which uses the Windows version of Roblox Studio with Wine.
33+
34+
35+
36+
## Q: Why is Sober closed source?
37+
A: When the development team was making Sober, they wanted to ensure it wouldn't meet the same fate as Vinegar (being blocked). They recommended to make Sober closed source, to ensure no Exploit developers abuse it. Sadly, this is a necessary measure to ensure the continued existence of Roblox on Linux. On the bright side, this ensures that Sober will not be blocked in the long term, if no exploits are made for it, which the dev team will ensure.
38+
39+
### SQ: Wasn't Roblox working on Hyperion for Android? What happens then?
40+
A: That's correct. Despite progress appearing to be slow, it's very likely that Hyperion gets deployed on Android during 2025, possibly within Q1. Once this happen, Sober will probably be discontinued.
41+
42+
43+
44+
## Q: Roblox is crashing after around 5-10 minutes in game!
45+
A: There are various issues that could cause this. (You can check [the list of common issues](../Troubleshooting/index.md#known-general-issues)) Mostly, if you're on Wayland it's because Wayland support isn't great at the moment so you'll want make Sober use XWayland. To do this, you can simply run ```flatpak override --user --socket=x11 --nosocket=wayland org.vinegarhq.Sober```. Alternatively, if you prefer a GUI for managing flatpak permissions, you can use [Flatseal](https://flathub.org/apps/com.github.tchx84.Flatseal). And if you're on X11, don't know how to help you.
46+
47+
![Turn on XWayland](./xwaylandforever.png)
48+
49+
50+
51+
## Q: ARM64 support?
52+
A: We currently have no plans to support ARM64. It'd take a huge amount of time and effort we can't spare. However, this isn't definitive and could be reconsidered in the future.
53+
54+
55+
56+
## Q: Will Sober be released on Flathub?
57+
A: No. Releasing Sober on Flathub implies that Sober is ready for production use, and that Sober is likely to keep on working for the long term. Sober isn't a production use-ready software because it's not supported, and support could stop at any time for any reason.
58+
59+
60+
61+
## Q: Does it work with VR?
62+
A: No, as the Android version doesn't have support for VR. The Quest version is only on built on ARM and under a translation layer, it performs horribly.
63+
64+
65+
## Q: I'm running into an issue which isn't listed here or in the troubleshooting page. What should I do?
66+
A: More often than not, simply restarting Sober or updating it to the latest version fixes the issue. If it persists, consider reporting it in VinegarHQ's Discord Server.

src/Sober/FAQ/vulkaninfo.png

23.9 KB
Loading

src/Sober/FAQ/xwaylandforever.png

122 KB
Loading

src/Sober/Home/index.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<p align="center">
2+
<img style="max-width: 30%" src="../../sober.svg">
3+
</p>
4+
5+
<div class="warning">
6+
7+
**Notice regarding the recent Sober update**
8+
9+
There have been reports of Error 268 (Unexpected client behavior) kicks after Sober was recently updated to 659. It is suspected that Roblox is slowly activating Hyperion onto its Android builds, but it is not fully confirmed and only applies to some games. While it is unlikely you will be banned for using Sober, the software cannot guarantee the support statuses of some games.
10+
11+
If you intend to use Sober, please proceed with caution.
12+
13+
</div>
14+
15+
## Welcome to the community-maintained documentation of Sober
16+
17+
- Sober is an experimental software interoperability layer, which lets users run *Roblox Player* on Linux.
18+
- The homepage and installation page for Sober can be found [here](https://sober.vinegarhq.org/).
19+
- The documentation is open source, however the software is closed source for various reasons. The documentation can be accessed [on its GitHub repo](https://github.com/vinegarhq/vinegarhq.github.io).
20+
> **Note**: Due to the closed source nature of Sober, documentation is limited by the community's public knowledge. As a result, documentation may not be fully accurate.

src/Sober/Installation/index.md

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
# Sober Installation
2+
3+
## Requirements
4+
5+
Before using Sober, there are some requirements for your setup to be able to run Sober. The requirements are based on [Roblox's official minimum requirements for mobile](https://en.help.roblox.com/hc/en-us/articles/203625474).<br>
6+
Other requirements include:
7+
8+
- Processor: x86-64 CPU **with SEE4.2 support** (see the corresponding [FAQ question](../FAQ/index.md#How-do-I-know-I-meet-the-requirements-to-run-Sober))
9+
- Graphics: Vulkan 1.0* or later. (or OpenGL ES 3.0 or later for OpenGL operation)
10+
- Flatpak installed on your system.
11+
12+
<p class="tiny">[*] Vulkan 1.3 is required for "Future" graphics.<p>
13+
14+
> Sober is not distributed anywhere else but our self-hosted Flatpak repository.<br>
15+
If you don’t have Flatpak installed on your system, you can install it by going to [Flatpak's setup page](https://flatpak.org/setup/) and following the guide there.
16+
17+
> At this time, Sober is not available for ARM64 devices at this time
18+
19+
## Instructions
20+
### To install
21+
Once you have Flatpak installed on your system, you can either download the Flatpak link for your software center [here](https://sober.vinegarhq.org/sober.flatpakref), or in your terminal, run:
22+
23+
```console
24+
$ flatpak install --user https://sober.vinegarhq.org/sober.flatpakref
25+
```
26+
27+
Then in it should appear in your app grid on GNOME or your Application Launcher on KDE/Cinnamon. Open it up and if everything works out, you should see the bootstrapper installation screen.
28+
29+
There are two installation types: **Automatic** and **Manual**. By default, **Automatic** installation is already checked when you first install Sober. It should be left checked unless you know what you're doing.
30+
31+
32+
#### Manual installation
33+
To use the manual installation, you need to download an APK. You should take note on which version of the APK Sober is asking.
34+
35+
> You can download an APK from a trustworthy APK site or mirror. Make sure the service you're using is trustworthy and hasn't tampered with the APK. In case of doubt, you should use the automatic installation instead.
36+
37+
Once the APK is downloaded, select the APK from the file picker and Roblox should now be installed onto Sober.
38+
39+
> If you downloaded an APK that contains the base and the x86-64 split individually, make sure that **both** of the APKs are selected, otherwise it will not be able to install.
40+
41+
## Post-Install
42+
43+
Like the official Roblox client, there really isn't anything that you can configure by default outside of the app. But the [tips](../../SUMMARY.md) page is here to help you with some helpful things you might want such as FFlags or bringing the old Oof sound back.
44+
45+
## Reinstalling Rolbox
46+
To reinstall Roblox, run the follwing command on your terminal:
47+
48+
```console
49+
$ flatpak run org.vinegarhq.Sober --bootstrap
50+
```
51+
52+
You are then instructed to go through the installation process again.
53+
54+
## Uninstalling Sober
55+
To uninstall Sober, run the following command on your terminal:
56+
57+
```console
58+
$ flatpak uninstall org.vinegarhq.Sober
59+
```
60+
61+
> By default, this will keep data onto the disk. If you need to delete the data, pass `--delete-data` before the application ID to do so.

0 commit comments

Comments
 (0)