Skip to content

FX Steam Launcher 1.9.1

Latest

Choose a tag to compare

@fxgl fxgl released this 13 Oct 18:35

Fixes for 1.9.

  • GPU hangs at Steam's start on M3 and newer (KosmicKrisp): the reports showed the GPU declaring a hang while Steam's UI drew its first frames. KosmicKrisp split those frames into dozens of window-sized render passes (each flat-shaded draw that needed its vertices reordered ended the pass and ran a compute pass). Such draws now stay inside one render pass, and Steam's UI uses less GPU time at start. If a hang still happens, the report now lists what the hung GPU work contained and every other piece of GPU work that was running with it.
  • Games losing their GPU on KosmicKrisp after a few seconds (Path of Exile 2 and other DirectX 12 games): query pools no longer run into fixed limits (occlusion queries per game, timestamps for the whole VM).
  • The Witcher 3 on KosmicKrisp no longer crashes the VM: 3-component 32-bit texel buffers are supported; other formats Metal can't back read as empty instead of crashing.
  • Crashes when SteamOS starts on early macOS 27 betas: KosmicKrisp shares one Metal shader compiler again on every macOS version (Apple's fix for the underlying bug arrived only in beta 5).
  • DualSense: plugging a USB cable into a DualSense connected over Bluetooth no longer crashes the app.
  • Mouse with a non-native resolution in Steam: when Steam's Display resolution differs from the window's, the SteamOS cursor now follows the Mac pointer instead of running ahead of it.
  • MoltenVK: a vertex shader input the game gives no vertex data for reads zeros instead of making Metal reject the pipeline (American/Euro Truck Simulator draws went missing).
  • Create SteamOS Disk: exFAT drives (e.g. external disks) need more room for the download cache than estimated; the space check now accounts for it and frees the cache if the disk image still doesn't fit. desync's real error is now shown instead of its last progress line. Apps and folders can no longer be chosen as the disk image.
  • Reports: Force Quit is no longer reported as a crash; crash reports carry macOS's own crash details; problem reports include Steam Input's logs (with account IDs removed).

Requirements: Apple silicon Mac, macOS 15+ (KosmicKrisp and DirectX 12 feature level 12_0: macOS 26+). Signed with a Developer ID (FX GAMES FZ LLC) and notarized by Apple. The GPL sources for this build are in FX-Steam-Launcher-1.9.1-gpl-sources.tar.


Исправления к 1.9.

  • Зависания GPU при старте Steam на M3 и новее (KosmicKrisp): по отчётам GPU объявлял зависание, пока интерфейс Steam рисовал первые кадры. KosmicKrisp дробил эти кадры на десятки проходов рендера во всё окно (каждый draw с плоским затенением, которому нужно было переставить вершины, завершал проход и запускал compute-проход). Теперь такие draw остаются в одном проходе, и интерфейс Steam тратит при старте меньше времени GPU. Если зависание всё же случится, отчёт перечислит, что было в зависшей работе GPU и что выполнялось вместе с ней.
  • Игры теряли GPU на KosmicKrisp через несколько секунд (Path of Exile 2 и другие игры на DirectX 12): пулы запросов больше не упираются в фиксированные пределы (occlusion-запросы на игру, таймстампы на всю ВМ).
  • The Witcher 3 на KosmicKrisp больше не роняет ВМ: поддержаны трёхкомпонентные 32-битные texel-буферы; остальные форматы, которые Metal не умеет, читаются как пустые вместо падения.
  • Падения при старте SteamOS на ранних бетах macOS 27: KosmicKrisp снова использует один общий компилятор шейдеров Metal на всех версиях macOS (Apple исправила исходную ошибку только в beta 5).
  • DualSense: подключение USB-кабеля к DualSense, работающему по Bluetooth, больше не роняет приложение.
  • Мышь при неродном разрешении в Steam: если разрешение в настройках дисплея Steam отличается от окна, курсор SteamOS теперь идёт за указателем Mac, а не обгоняет его.
  • MoltenVK: вход вершинного шейдера, для которого игра не дала вершинных данных, читает нули, а не заставляет Metal отклонить пайплайн (в American/Euro Truck Simulator пропадала часть отрисовки).
  • Create SteamOS Disk: на дисках exFAT (например, внешних) кеш загрузки занимает больше места, чем считалось; проверка места это учитывает и освобождает кеш, если образ диска всё равно не помещается. Вместо последней строки прогресса desync теперь показывается его настоящая ошибка. Приложения и папки больше нельзя выбрать как образ диска.
  • Отчёты: принудительное завершение больше не считается сбоем; отчёты о падении содержат данные системного отчёта macOS; отчёты о проблеме включают журналы Steam Input (без идентификаторов аккаунта).

Требования: Mac на Apple Silicon, macOS 15+ (KosmicKrisp и DirectX 12 уровня 12_0 — macOS 26+). Подписано Developer ID (FX GAMES FZ LLC) и нотаризовано Apple. Исходники GPL-компонентов этой сборки — в FX-Steam-Launcher-1.9.1-gpl-sources.tar.


1.9 的修复。

  • M3 及更新机型在 Steam 启动时 GPU 挂起(KosmicKrisp): 报告显示 GPU 在 Steam 界面绘制最初几帧时判定挂起。KosmicKrisp 会把这些帧拆成几十个整窗口大小的渲染通道(每个需要重排顶点的平面着色绘制都会结束通道并运行一次计算通道)。现在这类绘制保留在同一渲染通道内,Steam 界面启动时占用的 GPU 时间更少。若仍发生挂起,报告会列出挂起的 GPU 工作内容以及同时运行的其他 GPU 工作。
  • 游戏在 KosmicKrisp 上几秒后丢失 GPU(Path of Exile 2 等 DirectX 12 游戏): 查询池不再受固定上限限制(每个游戏的遮挡查询、整个虚拟机的时间戳)。
  • The Witcher 3 在 KosmicKrisp 上不再导致虚拟机崩溃: 支持三分量 32 位纹素缓冲;Metal 无法支持的其他格式读取为空,而不是崩溃。
  • 在早期 macOS 27 测试版上启动 SteamOS 时崩溃: KosmicKrisp 在所有 macOS 版本上重新共用同一个 Metal 着色器编译器(Apple 直到 beta 5 才修复底层错误)。
  • DualSense: 给通过蓝牙连接的 DualSense 插上 USB 线不再导致应用崩溃。
  • Steam 中使用非原生分辨率时的鼠标: 当 Steam 显示设置中的分辨率与窗口不同时,SteamOS 光标现在跟随 Mac 指针,而不再跑在前面。
  • MoltenVK: 游戏未提供顶点数据的顶点着色器输入现在读取为零,不再导致 Metal 拒绝该管线(American/Euro Truck Simulator 中部分画面缺失)。
  • Create SteamOS Disk: 在 exFAT 磁盘(如外置硬盘)上,下载缓存占用的空间比估计的多;空间检查现已计入这一点,若磁盘映像仍放不下则释放缓存。现在显示 desync 的真实错误,而不是最后一行进度。不再能把应用或文件夹选作磁盘映像。
  • 报告: 强制退出不再被报告为崩溃;崩溃报告附带 macOS 自身的崩溃信息;问题报告包含 Steam Input 日志(已移除账户 ID)。

系统要求: Apple 芯片 Mac,macOS 15+(KosmicKrisp 与 DirectX 12 功能级别 12_0:macOS 26+)。使用 Developer ID(FX GAMES FZ LLC)签名并经 Apple 公证。本构建的 GPL 源码见 FX-Steam-Launcher-1.9.1-gpl-sources.tar。

SHA-256:

  • FX-Steam-Launcher-1.9.1.dmg: 07a90ddfdf12ad0616c6a6bc2310114772ef5e23da47a926fee80c9edd29bcb5
  • FX-Steam-Launcher-1.9.1-gpl-sources.tar: e741b1154a3aafc8371856f4e81d02a7e98c28d7da67f4e1f8ea21099af90278