登录 注册

steamac

去点 Star
图像、视频与音频
2,565
Stars
92
Forks
13
Watchers
43
Open Issues
Apache-2.0
许可证
Swift
语言
2026-10-04
创建时间
2026-11-10
最近更新

项目能做什么

利用轻量虚拟机在 Apple Silicon 上运行官方 ARM64 SteamOS,支持手柄与音频。
来源:AI 基于仓库事实生成 · 内容以仓库实际 README 为准

使用说明 查看原始 README 原仓库文档

中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
# steamac — Valve's official ARM64 SteamOS (the Steam Frame image) in a VM on Apple Silicon

**English** · [Русский](README.ru.md) · [简体中文](README.zh.md)

On macOS 15 (Sequoia), Valve's actual SteamOS for Steam Frame runs in a lightweight VM on
Hypervisor.framework (libkrun) with GPU acceleration via Venus.

```
game (DX9/10/11) ─ DXVK (Proton 11, x86 via FEX) ─ Vulkan
   └─ guest Mesa Venus ─ virtio-gpu (blob, 16K alignment)
        └─ libkrun ─ virglrenderer (Venus) ─ MoltenVK | KosmicKrisp ─ Metal
```

Vulkan on Metal — MoltenVK from the UTM fork (geometry shaders, robustness2) +
`VK_EXT_depth_clip_enable` (PR #2712) + our fixes, by default. KosmicKrisp (Mesa's Vulkan driver on
Metal 4) is an experimental alternative on macOS 26+ (see “Vulkan driver”).

## Requirements

- Apple Silicon Mac, macOS 15+, ~150 GB of free space (the disk image is sparse).
- Xcode 26+ (full installation: its `actool` builds the app icon from an Icon Composer document), Homebrew, rustup.
- KosmicKrisp (optional, alternative Vulkan driver): built only on macOS 26+; `host/kosmickrisp/build.sh`
  installs its Homebrew dependencies (`llvm spirv-llvm-translator spirv-tools vulkan-loader glslang`).
- OrbStack (or Docker with arm64 and `--privileged`): the kernel, Mesa, and disk image are built in Linux containers.
- Homebrew packages: `meson ninja pkg-config dtc xz lld sshpass go` (`go`: license inventory of the bundled gvproxy/desync).
- libepoxy 1.5.10 is built from pinned sources by `host/libepoxy/build.sh`, before virglrenderer and
  libkrun; all three use `MACOSX_DEPLOYMENT_TARGET=15.0`, including on macOS 26/27 build hosts.
  Bundling rejects Mach-O deployment targets above macOS 15.0 (KosmicKrisp alone may require 26.0).

## Building and running

```sh
./build.sh          # Vulkan stack: MoltenVK, virglrenderer, libkrun, launcher, kernel, Mesa, disk
./build.sh dxmt     # DXMT + wmtr host executor and guest payload; then rebuild layer and launcher (below)
./run.sh            # a window with SteamOS
```

Build parts separately: `./build.sh host`, `./build.sh guest`, or the scripts in the table below.
The SteamOS image is downloaded from Valve's servers (a signed RAUC bundle); its signature and
sha256 are verified.

Guest release artifacts have adjacent `.inputs.json` build receipts binding their selected Git
working-tree inputs to their output bytes. Relevant dirty edits invalidate them; unrelated commits
do not. `host/launcher/bundle.sh` refuses missing/stale receipts before modifying the app;
`dist.sh` also validates the receipts and resources inside an existing app before packaging it.
The error names the step to rerun. To refresh guest artifacts without touching an existing SteamOS
disk: `guest/kernel/build.sh` (only when its inputs changed or its receipt is missing),
`scripts/build-image.sh builder rootfs`, `guest/mesa/build.sh`, then
`scripts/build-image.sh initramfs layer`; finally `host/launcher/build.sh`. An unstamped artifact
needs its normal build once; ker
阅读完整原文

项目深度分析 AI 生成

开箱即用商业级 Mac 游戏启动器 (类似 Crossover/Whisky 模式)

产品构想将目前极其繁琐的命令行构建(需 Xcode、OrbStack/Docker、多个编译链)封装为一键下载、自动挂载镜像、集成图形界面的原生 macOS 商业客户端。
核心功能一键拉取镜像与驱动环境、GUI 图形化性能/分辨率/手柄配置、自动热更新驱动层与 Venus/Proton 补丁、一键备份游戏存档。
目标用户不想折腾终端/编译环境的普通 Apple Silicon Mac 游戏玩家。
难度/周期中等偏高 · 2-3 个月 · 成本:开发机器(M系列Mac)、苹果开发者证书年费 ($99)、对象存储/CDN 托管成本。
收费模式买断制许可证售卖(如 $19.99-$29.99)或包含持续更新支持的年费订阅制。
竞争风险需遵守 GPL/开源许可隔离;依赖 Valve 官方 ARM64 镜像可访问性;macOS 系统大版本更新可能破坏虚拟化/图形接口兼容性。
依据 已验证事实

预编译云端增量构建与游戏兼容性订阅库

产品构想搭建自动化云端构建流水线,为付费会员提供最新优化补丁、社区测试过的游戏配置 Profiles(着色器缓存预热、分辨率/手柄映射)。
核心功能每日/每周自动构建的预编译二进制分发、一键应用针对特定游戏的 GPU/Proton 优化预设、社区验证评级库接入。
目标用户折腾型但缺乏时间自行维护编译和调优配置的深度 Mac 玩家。
难度/周期中等 · 1 个月 · 成本:CI/CD 算力(支持 macOS/Linux 构建的 Runner)、分发存储与带宽费用。
收费模式Patreon / 爱发电 / GitHub Sponsors 会员订阅(如 $5/月),提供专属下载节点与配置预设。
竞争风险预编译分发若包含专有资产易产生版权合规风险;Valve 官方若官方适配将导致核心价值降低。
依据 数据支持的判断

开发者跨平台图形调试与性能基准测试套件

产品构想基于项目底层的 Venus + MoltenVK/KosmicKrisp 管道,打造面向独立游戏开发者的 Mac 端 Vulkan/Proton 兼容性测试与性能分析工具。
核心功能帧间延迟自动捕捉(利用 README 提及的 --perf-stats)、着色器编译卡顿分析、渲染兼容性自动检测报告导出。
目标用户需要在 Mac 硬件上低成本测试 Steam Deck / Proton 兼容性的 PC 独立游戏开发者与发行商。
难度/周期高 · 3-4 个月 · 成本:多规格 Mac 硬件采购、自动化测试框架维护开发。
收费模式B端开发者工具授权销售(席位制或买断 License)。
竞争风险目标受众相对小众,专业开发者更倾向直接使用真实 Steam Deck 硬件进行测试验证。
依据 AI推测
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心

竞品与相似项目 GitHub Search 真实检索

项目中文简介Stars语言
gibbed/SteamAchievementManager 中文介绍暂未生成
A manager for game achievements in Steam.
9,397 C#
SteamAchievementNotifier/SteamAchievementNotifier 中文介绍暂未生成
Steam Achievement Notifier shows fully customisable notifica
576 TypeScript
Ifover/SteamAchievementsCHS 中文介绍暂未生成
对一些Steam游戏简中成就的添加
186 -
SweelLong/SteamAchievementManager-CN 中文介绍暂未生成
Steam成就管理器7.0中文版
144 C#
danielchalmers/SteamAccountSwitcher 中文介绍暂未生成
Quickly switch between Steam accounts from the tray
85 C#
W3D3/SteamAccountSwitcher 中文介绍暂未生成
Windows Application for easy switching between Steam account
81 C#
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。

项目优势与风险

技术成熟度创建于 2026-10-04,近 30 天仍在推送,发布过 35 个 Release
社区活跃Star 2,565 / Fork 92 / Issue 43(数据支持,可自行核实)
许可证Apache-2.0
主要风险上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价

安装与使用

此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。