Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

运行游戏办法 #2

Open
diavral opened this issue Sep 17, 2021 · 1 comment
Open

运行游戏办法 #2

diavral opened this issue Sep 17, 2021 · 1 comment
Labels
question Further information is requested

Comments

@diavral
Copy link

diavral commented Sep 17, 2021

慕名而来,运行游戏办法:
①下载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.

@Xkein
Copy link
Owner

Xkein commented Sep 17, 2021

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

@Xkein Xkein added the question Further information is requested label Sep 17, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants