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