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