• Stars
    star
    131
  • Rank 275,867 (Top 6 %)
  • Language
    C
  • License
    MIT License
  • Created about 5 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Steam launcher for FreeBSD

linuxulator-steam-utils

A set of workarounds for running the Linux Steam client under the FreeBSD (13.2+) Linux emulation layer.

For the list of tested Linux games see the compatibility page in the wiki.

Limitations

  1. Sandbox is disabled for the web browser component.
  2. No controller input, no streaming, no VR.
  3. Valve Anti-Cheat doesn't work with FreeBSD < 13, other than that it's largely untested.
  4. No Linux Proton at the moment.

Setup

Dependencies

At least ca_root_nss, linux-c7-dbus-libs, linux-c7-devtools, linux-c7-nss and ruby. See Makefile for a more extensive list.

You can install these via sudo make dependencies from FreeBSD packages repository.

Steam

Roughly:

  1. git clone <this repo>, run make and sudo make install. The files will be copied to /opt/steam-utils.
  2. Create a dedicated FreeBSD non-wheel user account for Steam. Switch to it.
  3. Run /opt/steam-utils/bin/steam-install to download the Steam bootstrap executable, then /opt/steam-utils/bin/steam to download updates and start Steam.

Proton

There is semi-experimental support for emulators/wine-proton (native Wine with Proton's patchset). Note that this port is quite different from both official Linux Proton builds and vanilla Wine, thus any issues encountered with it can not be directly reported to either project's bug tracker.

  1. Run sudo pkg install wine-proton libc6-shim python3.
  2. Run /usr/local/wine-proton/bin/pkg32.sh install wine-proton mesa-dri.
  3. In Steam install Proton 8.0 (appid 2348590).
  4. Run lsu-register-proton to copy files from the Proton distribution and register emulators/wine-proton as a compatibility tool.
  5. Restart Steam.

To enable emulators/wine-proton right click a game title in Steam, click Properties, click Compatibility, select emulators/wine-proton.