“滚开 EA App”
English | 中文
⚠️ 归档通知
EA 已于 2025 年 4 月正式关闭 Origin,导致该应用无法使用,并终止了大多数 API 端点,随后着手重构其后端,EA App 成为唯一可用的选项。这意味着本项目不再可用。
感谢大家所有的支持与美言,不过好事难长久。我很高兴能帮助这么多人在 EA 让他们失望的地方继续游玩他们的游戏,我从未预料到项目会如此火爆并变得如此受欢迎。
不过希望并未完全破灭!最终 Maxima 将会发布——这是由 Kyber 的作者们为 EA 游戏打造的开源替代启动器,原生支持 Windows 和 Linux,使用 Rust 编写,速度更快且更轻量级,等等。请在 GitHub、crates.io 和 Twitter 上关注他们。我相信他们最终会发布的,随时都有可能……
以下为原始 README
一个用于修补 EA Origin 应用并使其保持运行的小型项目,以避免升级到新版 EA App 的提示。
如果你启动 Origin 应用并看到提示你安装 EA App 的弹窗,那么你来对地方了。
What works (as of 2025-05):
- ❌ NOTHING — the Origin app was shut down by EA in April 2025
✔️ 登录✔️ 主页面✔️ 游戏启动✔️ 游戏下载✔️ 好友部分✔️ Steam 游戏✔️ 搜索用户(最近已修复)
下载
前置条件
在继续安装补丁之前,您需要已安装 Origin。
通过安装程序自动执行
下载 安装程序并运行它!
或手动
Alternatively, if you don't want to use the installer above:
- Go into Releases section and grab the latest
version.dllfile - Drop it into your Origin installation folder, by default
C:\Program Files (x86)\Origin - Restart Origin
注意:您也可以手动编译 DLL,说明位于本文件底部。
为什么
我们无意冒犯 EA,然而他们的新应用对许多用户而言根本无法正常工作。他们所遇到的问题数不胜数,从微小的烦恼到完全无法使用 EA App 或启动游戏。此项目的存在是为了让人们在尽可能长的时间内继续使用 Origin,至少直到 EA App 得到显著改进,因为目前 Origin 是更优的解决方案……
如果对你有帮助,记得点个星并关注哦 ;)
常见问题
如果我已经删除了 Origin,如何重新安装?
使用此链接:https://download.dm.origin.com/origin/live/OriginSetup.exe
我是否需要特定版本的 Origin?
不,它应该能同时兼容最新的 10.5.122.52971 和较早的 10.5.119.52718 或更早版本(如果你之前使用过降级方法并禁用了更新)。
local.xml 怎么样?
使用本项目时,您无需再向该文件添加或删除任何内容,非常方便。
它是如何工作的?
我们的自定义 DLL(名为 version.dll)在您将其插入到其安装目录后,会在 Origin 启动时加载。它执行函数挂钩和补丁,以防止升级通知出现。您可以研究代码以获取更多详细信息。
我可以同时安装 Origin 和 EA App 吗?
是的,应该没问题。较新版本的 Origin 已准备好优雅地处理这种情况。两个程序也应该能看到对方安装的游戏。
"Pretend EA App is installed" 选项是如何工作的?
Steam 上的 EA 游戏包含安装脚本,该脚本指示 Steam 通过检查系统注册表中值为 true 的键 HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Electronic Arts\EA Desktop\InstallSuccessful 来检查是否已安装 EA App,如果存在则跳过安装程序的启动。因此,勾选复选框只是创建该键并满足该条件。如果您已经实际安装了 EA App 并意外勾选了它,也不会造成任何损害。
如果 EA 再次弄坏某些东西怎么办?这会永远有效吗?
鉴于他们之前已经多次弄坏了旧的变通方法,可能不会永远有效。无论如何,请关注此仓库以获取更新(给项目加星 ;)) —— 如果变通方法停止工作,我可能会在未来尝试更新它使其再次工作 —— 也欢迎贡献。
如果我尝试启动 Steam 游戏,却弹出了 EA App 的安装程序?
只需关闭安装程序,Origin 应该仍然可以启动。如果无法启动,请查看下面的问题。你可以在补丁的安装程序中,通过选择“Pretend EA App is installed”选项来避免 EA App 安装程序运行。
如果我尝试启动 Steam 游戏,EA App 而不是 Origin 出现了?
你可能是在安装 Origin 之后安装/更新了 EA App,因此 EA App 被关联到了 link2ea:// 协议,而不是 Origin。要修复此问题,请重新运行 Origin 安装程序。如果你收到一个错误,提示没有应用程序分配给该协议,这意味着你可能卸载了 EA App,但之后没有再次运行 Origin 安装程序。
如果我尝试启动 Steam 游戏,出现错误“游戏 X 似乎未安装。请安装它或尝试重新启动游戏。”?
打开 C:\ProgramData\Origin\LocalContent 文件夹,并确保你的游戏在其中有一个子目录。如果没有,在 Steam 上修复游戏文件。请记住,之后你需要按 Play 才能使上述文件出现。如果它们仍然不在那里,请浏览本地游戏文件,用记事本打开 installScript.vdf,并搜索 "LocFiles" 以确定要手动复制哪些文件以及复制到哪里...
它在 Linux 下的 WINE/Proton 上能正常工作吗?
查看此问题以了解当前状态和方向:#3
简而言之,你需要覆盖 version DLL 的设置,使其以 native, then built-in 方式运行,这可以通过 winecfg 或你所使用的特定工具(如 Bottles)的配置来实现,或者通过使用环境变量 WINEDLLOVERRIDES="version=n,b"。请注意,目前并非所有功能都能完全正常工作……
在 Steam 中,在启动选项字段中输入以下内容:WINEDLLOVERRIDES="version=n,b" %command%
如何以防万一禁用 Origin 更新?
我目前推荐的方法是打开 C:\Program Files (x86)\Origin\EACore.ini 处的文件,并在其中插入以下内容:
[Bootstrap]
EnableUpdating=false
与之前分享的旧版 local.xml 方法不同,此方法不会拖慢启动时间。请注意,作为副作用,它会在应用中启用“R&D 模式”。
安全吗?
是的,该项目是开源的,Releases 部分中的实际 DLL 和安装程序是由 GitHub Actions CI 构建的。如果你愿意,也可以自行编译……
我该如何自行编译?
- Clone the repository with git
- Run
generate.bat - Open the .sln file from
buildfolder in Visual Studio 2022 - Compile the solution
- Copy
version.dllfrom.\build\bin\Win32-Release\intoC:\Program Files (x86)\Origin
使用的第三方库
- minhook (fork)
- silver-bun
捐赠
如果你想:https://www.paypal.me/p0358donate ¯\(ツ)/¯