橘子再见,Steam你好:我如何把Origin游戏库搬到了Steam

起因:那个橘色图标终于让我忍无可忍

说起来,我和Origin的孽缘从2011年就开始了。当时为了玩《战地3》,我不得不装上这个被戏称为「橘子」的平台。这些年看着它卡顿的界面、缓慢的下载速度和几乎为零的社交功能,心里一直有个声音:要是能把这些游戏都整合到Steam该多好。每次打开电脑,看着Steam库里整整齐齐的列表,再切到Origin里孤零零的几个EA大作,一种「分裂感」就特别强烈。

动手前的一些纠结

其实早就有把Origin游戏加入Steam的想法,但总担心兼容问题。尤其是《FIFA》和《战地》这种需要启动器验证的游戏,怕Steam覆盖层会搞砸联机。另外EA的云存档一直是独立于Steam的,如果通过Steam启动,存档会不会乱套?这些顾虑让我拖了很久。直到最近Steam Deck流行起来,看着别人一个平台统管所有游戏,我终于下定决心:必须试试。

迁移实操:步步惊心

第一步:基础添加

在Steam左下角点「添加游戏」→「添加非Steam游戏」,然后找到Origin游戏本体exe。我用的是《泰坦陨落2》做试验。添加后启动,确实可以进游戏,但Steam覆盖层(Shift+Tab)用不了,而且要先开Origin才能运行——等于多此一举。

第二步:给游戏穿个漂亮外衣

看不到精美的封面对我来说无法忍受。我用了Steam Grid DB这个网站,下载了《泰坦陨落2》的自定义封面。在Steam库中右键游戏→「属性」→「设置自定义艺术作品」,分别添加了横版封面和竖版图标。瞬间感觉这游戏真正属于Steam了。但别忘了,每次启动它还是会弹出Origin,这层「橘子味」就像烙印一样洗不掉。

第三步:配置启动参数让Origin退到后台

网上有人分享通过添加启动参数让Origin最小化启动,我试了几个。在属性→通用→启动选项里填入类似-origin什么的,结果有的有用有的没效。后来我找到个相对稳定的方法:先通过Steam启动一个批处理脚本,让Origin在后台运行再加载游戏。但这也意味着你的库里有多个Origin进程常驻。为了好看,这点代价暂时忍了。

遇到的坑和无奈

最大的问题是云存档。比如《模拟人生4》,我在Origin上有个几十小时的存档,通过Steam启动后,游戏读取的却是本地的默认文档。后来才发现必须先在Origin里把云存档同步到本地,再通过Steam启动才能继续。而且之后每次在Steam玩完后,如果直接关游戏,存档不会自动同步回Origin云——也就是说两台电脑交替玩的话存档会混乱。目前我只有一个折中办法:定期手动打开Origin同步一下。

另外就是EA反作弊(EAC)游戏,比如《Apex英雄》。这种游戏不能通过Steam直接添加非Steam版启动,因为EAC会检测启动来源。强行添加的话大概率被判定作弊或无法连接服务器。所以《Apex》我至今还是老老实实开Origin玩。

迁移后的整体感受

到目前为止,我把大概一半的Origin游戏搬到了Steam库里。看着那个原本属于EA的橙色图标旁边出现了Steam的徽标,说不爽是假的。但说实话,这种迁移更像是一种心理安慰:每次启动游戏时,看到Origin悄悄在后台启动,还是会提醒我——这终究是个嫁接品。不过好处也很明显:可以统一用Steam截图、用Steam好友列表邀请朋友、以及在大屏模式下无缝切换。这种统一的体验正是我想要的。

现在Steam Deck上我也用同样的方法把《FIFA 23》加了进来,虽然每次要等Origin加载几十秒,但能在掌机上玩到它,感觉一切都是值得的。也许未来EA会全面回归Steam,但至少在那一刻到来之前,这种「半移植」的方式已经给了我足够好的体验。