YRDynamicPatcher icon indicating copy to clipboard operation
YRDynamicPatcher copied to clipboard

运行游戏办法

Open diavral opened this issue 3 years ago • 1 comments

慕名而来,运行游戏办法: ①下载DP并解压到游戏目录,用运行Ares的方式启动游戏即可。× ②下载DP和ARES和Syringe.exe并都解压到游戏目录,对Syringe.exe右键创建快捷方式,再右键该快捷方式属性,确保【目标】的最后是类似这样的【........./Syringe.exe "gamemd.exe" -cd -log】,然后双击快捷方式即可。√ 附:ares和Syringe.exe下载地址之一:https://launchpad.net/ares/+download 其他: ③本人在写这段话时,会一点Python,会改ini,会做简单的地图,但是摸索了挺久才知道怎么运行 DP,所以说不是程序员或说不是使用引擎扩展的游戏玩家很可能会不知道怎么运行游戏。 ④反馈:DP的启动是需要ARES的,如果直接用Syringe.exe "gamemd.exe" 是不会运行游戏的,见如下log ⑤[19:49:12] Syringe 0.7.3.0 [19:49:12] ===============

[19:49:12] WinMain: arguments = ""gamemd.exe" -cd -log" [19:49:12] WinMain: Trying to load executable file "gamemd.exe"...

[19:49:12] SyringeDebugger::RetrieveInfo: Retrieving info from the executable file... [19:49:12] SyringeDebugger::RetrieveInfo: Executable information successfully retrieved. [19:49:12] exe = gamemd.exe [19:49:12] pImLoadLibrary = 0x007E1220 [19:49:12] pImGetProcAddress = 0x007E1250 [19:49:12] pcEntryPoint = 0x007CD80F [19:49:12] dwExeSize = 0x00497110 [19:49:12] dwExeCRC = 0xDD7B8461 [19:49:12] dwTimestamp = 0x3BDF544E

[19:49:12] SyringeDebugger::RetrieveInfo: Opening gamemd.exe to determine imports. [19:49:12] WinMain: SyringeDebugger::FindDLLs();

[19:49:12] SyringeDebugger::FindDLLs: Recognized DLL: "PatcherLoader.dll" [19:49:12] SyringeDebugger::Handshake: Calling "PatcherLoader.dll" ... [19:49:12] SyringeDebugger::Handshake: Answers "Patcher Loader Handshake" (0) [19:49:12] SyringeDebugger::FindDLLs: Done (1 hooks added).

[19:49:12] WinMain: SyringeDebugger::Run("-cd -log");

[19:49:12] SyringeDebugger::Run: Running process to debug. cmd = "gamemd.exe -cd -log" [19:49:12] SyringeDebugger::Run: Allocating 0x580 bytes... [19:49:12] SyringeDebugger::Run: pAlloc = 0x001C0000 [19:49:12] SyringeDebugger::Run: Writing DLL loader & caller code... [19:49:12] SyringeDebugger::Run: pcLoadLibrary = 0x001C0000 [19:49:12] SyringeDebugger::Run: Entering debug loop... [19:49:12] SyringeDebugger::HandleException: Finished retrieving proc addresses. [19:49:12] SyringeDebugger::HandleException: Creating code hooks. [19:49:12] SyringeDebugger::Run: Done with exit code 0 (0).

[19:49:12] WinMain: SyringeDebugger::Run finished. [19:49:12] WinMain: Exiting on success.

diavral avatar Sep 17 '21 12:09 diavral

感谢反馈,关于启动问题其实还处于一个未完成状态,一般情况下DP是跟ares配套使用的。如果没有任何类似平台的情况下,可以尝试在游戏启动后手动启动PatcherLauncher.exe(可能需要自己编译)。

Xkein avatar Sep 17 '21 14:09 Xkein