SteamDeck 不分开发机和零售机,零售机开了开发者模式同样能连 Devkit Client。整个开发循环就是:Devkit Client 连上 Deck → Title Upload 把游戏推上去 → 跑起来 → VS attach 调试 → scp/FileZilla 把日志和 dump 拿回来。
这篇是把一个 Windows 游戏移植上 SteamDeck、拿到兼容性认证全过程的总结。环境搭建和工具用法见 Devkit Client 用法,这里重点在兼容性认证要求和 Proton 这层撞过的坑——音视频解码器那块是整个项目最大的坑。
准备开发环境
有 SteamDeck 直接开发就行。没有的话用 Linux 设备代替:
- 手柄(确保游戏完全支持手柄)
- 720p 显示设备(模拟 Deck 默认分辨率 1280x800 / 1280x720)
- Linux 机器(Manjaro、Arch 发行版和 Deck OS 环境很接近)
- SteamOS Dev Kit Service(测试机)+ Client(开发机)
把 Windows/UE 游戏移植上 SteamDeck 的实战笔记:工具链用法和移植、认证、Proton 踩坑总结。
- Devkit Client 用法:连接、上传、调试、取文件 — SteamOS Devkit Client 连接 Deck、Title Upload、UE 编辑器 launch 与 VS attach 调试、scp/FileZilla 取文件
- SteamDeck 开发总结:环境、兼容性认证、Proton 踩坑 — 兼容性认证 Check List、Proton 的音视频解码器/编码器/控制器坑、播片黑屏的 VP9 转码方案