forked from akanyan/STARTLINER
feat: amdaemon.exe patching
This commit is contained in:
@ -244,21 +244,17 @@ impl Profile {
|
||||
.current_dir(&exe_dir)
|
||||
.raw_arg("/C")
|
||||
.arg(&sgt_dir.join(self.meta.game.inject_amd()))
|
||||
.raw_arg("-d")
|
||||
.raw_arg("-k")
|
||||
.arg(sgt_dir.join(self.meta.game.hook_amd()));
|
||||
.raw_arg("-d");
|
||||
|
||||
// for dll in payload.amd_dlls {
|
||||
// amd_builder.arg("-k");
|
||||
// amd_builder.arg(dll);
|
||||
// }
|
||||
|
||||
// if self.meta.game.has_module(ProfileModule::Mempatcher) {
|
||||
// amd_builder.arg("--mempatch");
|
||||
// amd_builder.arg(self.data_dir().join("patch-amd.mph"));
|
||||
// }
|
||||
for dll in payload.amd_dlls {
|
||||
amd_builder.raw_arg("-k");
|
||||
amd_builder.arg(dll);
|
||||
}
|
||||
|
||||
amd_builder
|
||||
.raw_arg("-k")
|
||||
.arg(sgt_dir.join(self.meta.game.hook_amd()))
|
||||
.arg("amdaemon.exe")
|
||||
.args(self.meta.game.amd_args());
|
||||
|
||||
@ -308,8 +304,13 @@ impl Profile {
|
||||
}
|
||||
|
||||
if self.meta.game.has_module(ProfileModule::Mempatcher) {
|
||||
game_builder.arg("--mempatch");
|
||||
game_builder.arg(self.data_dir().join("patch-game.mph"));
|
||||
amd_builder
|
||||
.env("MEMPATCHER_PATCH_PATH", self.data_dir().join("patch-amd.mph"))
|
||||
.env("MEMPATCHER_LOG_PATH", self.data_dir().join("mempatcher-amdaemon.log"));
|
||||
game_builder
|
||||
.raw_arg("--mempatch")
|
||||
.arg(self.data_dir().join("patch-game.mph"))
|
||||
.env("MEMPATCHER_LOG_PATH", self.data_dir().join("mempatcher-game.log"));;
|
||||
}
|
||||
|
||||
#[cfg(target_os = "linux")]
|
||||
|
Reference in New Issue
Block a user