feat: amdaemon.exe patching

This commit is contained in:
2025-04-13 19:28:06 +00:00
parent 4247e19996
commit 7f68b8d28b

View File

@ -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")]