Skip to content

FX Steam Launcher 1.5

Choose a tag to compare

@fxgl fxgl released this 06 Oct 08:44

Official ARM64 SteamOS (the Steam Frame image) in a virtual machine on Apple silicon Macs.

What's new in 1.5

  • Controllers appear in SteamOS as what they are. A DualSense, DualShock 4 or Xbox controller shows up inside SteamOS as the same kind of controller (the real driver's identity), so Steam shows the right button glyphs and layout. Rumble from games plays on your controller. Settings → Controller → “Appears in SteamOS as” picks another kind; the virtual controller appears and disappears with the real one.
  • Shared clipboard between the Mac and SteamOS: text and images both ways (Ctrl+V in SteamOS), also in Desktop Mode. Items that password managers mark as concealed stay on the Mac unless you allow them. Settings → General.
  • Desktop Mode: Steam → Power → Switch to Desktop opens KDE Plasma inside the window.
  • SteamOS uses the Mac's time zone at every start until you change it in SteamOS or Steam (Settings → General).
  • One VM per disk. A second launch on the same steamos.img (for example a source build and the app from Applications) is refused with “SteamOS is already running” instead of corrupting the disk.
  • Graphics (MoltenVK / SPIRV-Cross): DXVK compute shaders run with their real workgroup size again (lighting, SSAO, bloom, culling; broken since 1.3.1); vkd3d-proton (DirectX 12) now passes device creation; Stellar Blade's pipelines compile; occlusion and transform feedback queries work; descriptor heaps no longer run out of pool memory.
  • Steam Shader Pre-Caching is on again by default: transcoded cutscene videos need it. 1.4's default is switched back once, unless you changed it yourself.
  • The VM no longer dies from a broken pipe while shutting down.

Install

  1. Download FX-Steam-Launcher-1.5.dmg, open it and drag FX Steam Launcher to Applications (replacing an older version keeps your settings and disk).
  2. On first launch choose Create New Disk…: pick the SteamOS branch, the games partition size and the Steam client, and accept Valve's licenses. The launcher downloads the signed SteamOS image from Valve's servers (~4.5 GB), verifies the signature and builds the disk. No Docker needed.
  3. Sign in to Steam and install games.

Requirements: Apple silicon Mac, macOS 15+, ~20 GB free space to create the disk (sparse; grows as games are installed). Signed with a Developer ID (FX GAMES FZ LLC) and notarized by Apple. Limitations: DirectX 12 games are not tested yet; games whose anti-cheat blocks virtual machines will not run. The GPL sources for this build are in FX-Steam-Launcher-1.5-gpl-sources.tar.


Официальный ARM64 SteamOS (образ Steam Frame) в виртуальной машине на Mac с Apple Silicon.

Что нового в 1.5

  • Контроллеры появляются в SteamOS такими, какие они есть. DualSense, DualShock 4 или Xbox видны внутри SteamOS как контроллер того же типа (с идентификатором настоящего драйвера), поэтому Steam показывает правильные кнопки и раскладку. Вибрация из игр передаётся на ваш контроллер. Settings → Controller → «Appears in SteamOS as» позволяет выбрать другой тип; виртуальный контроллер появляется и исчезает вместе с настоящим.
  • Общий буфер обмена Mac и SteamOS: текст и картинки в обе стороны (Ctrl+V в SteamOS), в том числе в режиме рабочего стола. Элементы, которые менеджеры паролей помечают как скрытые, остаются на Mac, если вы этого не разрешили. Settings → General.
  • Режим рабочего стола: Steam → Power → Switch to Desktop открывает KDE Plasma прямо в окне.
  • SteamOS берёт часовой пояс Mac при каждом запуске, пока вы не смените его в SteamOS или Steam (Settings → General).
  • Одна ВМ на диск. Второй запуск на том же steamos.img (например, сборка из исходников и приложение из «Программ») отклоняется с сообщением «SteamOS is already running», а не портит диск.
  • Графика (MoltenVK / SPIRV-Cross): compute-шейдеры DXVK снова работают со своим настоящим размером рабочей группы (освещение, SSAO, bloom, отсечение; было сломано с 1.3.1); vkd3d-proton (DirectX 12) теперь проходит создание устройства; конвейеры Stellar Blade компилируются; работают occlusion- и transform feedback-запросы; кучи дескрипторов больше не упираются в память пула.
  • Shader Pre-Caching в Steam снова включён по умолчанию: он нужен для транскодированных видеороликов в играх. Значение по умолчанию из 1.4 переключается обратно один раз, если вы не меняли его сами.
  • ВМ больше не падает из-за оборванного канала при выключении.

Установка

  1. Скачайте FX-Steam-Launcher-1.5.dmg, откройте и перетащите FX Steam Launcher в «Программы» (поверх прошлой версии — настройки и диск сохраняются).
  2. При первом запуске выберите Create New Disk…: укажите ветку SteamOS, размер раздела под игры и клиент Steam, примите лицензии Valve. Лаунчер скачивает подписанный образ SteamOS с серверов Valve (~4,5 ГБ), проверяет подпись и собирает диск. Docker не нужен.
  3. Войдите в Steam и ставьте игры.

Требования: Mac на Apple Silicon, macOS 15+, ~20 ГБ свободного места на создание диска (диск разреженный и растёт по мере установки игр). Подписано Developer ID (FX GAMES FZ LLC) и нотаризовано Apple. Ограничения: игры на DirectX 12 ещё не проверялись; игры с античитами, которые блокируют ВМ, не запустятся. Исходники GPL-компонентов этой сборки — в FX-Steam-Launcher-1.5-gpl-sources.tar.

SHA-256:

  • FX-Steam-Launcher-1.5.dmg: 418ee0f172cc2411e6c5fbe3fe320a84b3980002040cda6afbd3e6af4cd6a0b1
  • FX-Steam-Launcher-1.5-gpl-sources.tar: 9d2d6d33a4bcb5996dd6e7cf03a7bb55183f83d89c0ee7e94633567acc59876f