CrazyZhang666 / EAappEmulater

EAapp模拟器 By Misaka_Mikoto_01 And CrazyZhang666
MIT License
226 stars 18 forks source link

请问是否有命令启动游戏形式 #20

Open Temparo opened 2 months ago

Temparo commented 2 months ago

由于是在steam下载的游戏,希望达到无缝的启动体验,所以想通过命令进行启动,类似steam的steam://rungameid/xxxxxxxx/ 这样的启动形式,不知到目前程序是否可以实现,如果没有该功能请求添加

Temparo commented 2 months ago

另一个问题是我玩的是Need for Speed Heat,我发现游戏目录有一个installScript - Copy.vdf.txt (删去.txt),这个文件是用于执行安装ea的。由于我未安装ea,所以每次在steam打开游戏都会执行这个文件,因此是不是可以修改其中的代码,直接将命令修改为启动EA模拟器并运行相应游戏 我认为可以修改以下部分 ` "Run Process" { "EADesktopSetup" { "process 1" "%INSTALLDIR%\__Installer\Origin\redist\internal\EAappInstaller.exe" "command 1" "EAX_LAUNCH_CLIENT=0 IGNORE_INSTALLED=1"

`来实现,但我还没有测试

Temparo commented 2 months ago

我找了一下,这是steam vdf文件的说明,我觉得如果可行的话,这个应该不止可以用于这一个游戏,应该可以应用于所有EA游戏。这个操作逻辑可以集成在EA模拟器程序中,在启动时向这个vdf文件写入以实现之后的无缝启动,或者可以添加一个button点击添加无缝启动,再点击就取消

761123300 commented 2 months ago

关于这个我自己认为是会和ea app或者origin起冲突,就像老毛子破解整出来的ZLOrigin会和正版的起冲突

Temparo commented 2 months ago

我尝试找找STEAM启动ea app或者origin逻辑,如果没装的话肯定会运行

另一个问题是我玩的是Need for Speed Heat,我发现游戏目录有一个installScript - Copy.vdf.txt (删去.txt),这个文件是用于执行安装ea的。由于我未安装ea,所以每次在steam打开游戏都会执行这个文件,因此是不是可以修改其中的代码,直接将命令修改为启动EA模拟器并运行相应游戏 我认为可以修改以下部分 ` "Run Process" { "EADesktopSetup" { "process 1" "%INSTALLDIR%__Installer\Origin\redist\internal\EAappInstaller.exe" "command 1" "EAX_LAUNCH_CLIENT=0 IGNORE_INSTALLED=1"

`来实现,但我还没有测试

装了的话看能不能绕过

Temparo commented 2 months ago

然后还有两个问题,就是这个项目有长期更新的计划吗, 还有需要多语言的支持吗(首先是一个英语的README),后者我可以帮忙,不过加上英语也更容易收到EA的律师函(:

761123300 commented 1 month ago

如果你有兴趣的话欢迎贡献,至于ea的问题不用担心,本项目有相当一部分逻辑都是当年搞战地4联机破解整的,我们连搞联机破解都不怕更别说现在这些