ITADN
p0358/Fuck_off_EA_App
p0358/Fuck_off_EA_App · 文件 下载 ZIP
文件最后提交记录最后更新时间
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈

“滚开 EA App”

Github All Releases

English | 中文

⚠️ 归档通知

EA 已于 2025 年 4 月正式关闭 Origin,导致该应用无法使用,并终止了大多数 API 端点,随后着手重构其后端,EA App 成为唯一可用的选项。这意味着本项目不再可用。

感谢大家所有的支持与美言,不过好事难长久。我很高兴能帮助这么多人在 EA 让他们失望的地方继续游玩他们的游戏,我从未预料到项目会如此火爆并变得如此受欢迎。

不过希望并未完全破灭!最终 Maxima 将会发布——这是由 Kyber 的作者们为 EA 游戏打造的开源替代启动器,原生支持 Windows 和 Linux,使用 Rust 编写,速度更快且更轻量级,等等。请在 GitHubcrates.ioTwitter 上关注他们。我相信他们最终会发布的,随时都有可能……

以下为原始 README

一个用于修补 EA Origin 应用并使其保持运行的小型项目,以避免升级到新版 EA App 的提示。

如果你启动 Origin 应用并看到提示你安装 EA App 的弹窗,那么你来对地方了。

Introductory image

What works (as of 2025-05):

  • NOTHING — the Origin app was shut down by EA in April 2025
  • ✔️ 登录
  • ✔️ 主页面
  • ✔️ 游戏启动
  • ✔️ 游戏下载
  • ✔️ 好友部分
  • ✔️ Steam 游戏
  • ✔️ 搜索用户(最近已修复)

下载

前置条件

在继续安装补丁之前,您需要已安装 Origin

通过安装程序自动执行

下载 安装程序并运行它!

installer screenshot

或手动

Alternatively, if you don't want to use the installer above:

  1. Go into Releases section and grab the latest version.dll file
  2. Drop it into your Origin installation folder, by default C:\Program Files (x86)\Origin
  3. 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%

native, then builtin

如何以防万一禁用 Origin 更新?

我目前推荐的方法是打开 C:\Program Files (x86)\Origin\EACore.ini 处的文件,并在其中插入以下内容:

[Bootstrap]
EnableUpdating=false

与之前分享的旧版 local.xml 方法不同,此方法不会拖慢启动时间。请注意,作为副作用,它会在应用中启用“R&D 模式”。

安全吗?

是的,该项目是开源的,Releases 部分中的实际 DLL 和安装程序是由 GitHub Actions CI 构建的。如果你愿意,也可以自行编译……

我该如何自行编译?

  1. Clone the repository with git
  2. Run generate.bat
  3. Open the .sln file from build folder in Visual Studio 2022
  4. Compile the solution
  5. Copy version.dll from .\build\bin\Win32-Release\ into C:\Program Files (x86)\Origin

使用的第三方库

捐赠

如果你想:https://www.paypal.me/p0358donate ¯\(ツ)

Star History Chart