From 2612ad2212151be6b8e65a2f770862c7542a8bae Mon Sep 17 00:00:00 2001 From: mkrsym1 Date: Wed, 2 Aug 2023 01:39:39 +0300 Subject: [PATCH] Only store the name of the game assembly --- game_payload/blob/core.o | Bin 6329 -> 6269 bytes game_payload/include/game.h | 2 +- game_payload/src/hi3.c | 4 ++-- game_payload/src/hsr.c | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/game_payload/blob/core.o b/game_payload/blob/core.o index dbfe6cca992a69cd591bd903536029e37723d40d..f2621c7c714cb48c68c259eb55cde7abc7f4b363 100644 GIT binary patch delta 834 zcmX|=Ur19?9LLYOyVw26d955J43&0E`=dF@adhsDB*mB>3$$6!S8dZH$%?vo!txDBQGw<|Gb2*wBQK}=l z!3X@GqWb!ru|r7rq)Oj)D@`J`rruK;Oiy{rUvpX2x3LH|H1T@ zAWsBsgrv8sZ1O}6Cn{@~O!lq9%hqhOftM)8U${UQ<@yP0NfOR@Q!0I*xPMo=F)V8_ zjDziCS23;3&iHLv>tUb8uG(7E6VY=@NV577WymT{RrQtpDJe&3FZ)_iM>nkO_*gQ{ zM9crXsObWY1Qum2y8#yAXakrdirpR!qED6Da@j-!Tc-NEX8L!T-haAKZiFzUFi_=3srxd F{{V&=#rpsN delta 858 zcmX}rZ%7ki90%~{x!rYhy3YPsB8u6T+8>t-%$E6Qp>WFy5(pMWLAs)n#Oy^$%-T*E z!)QDNz03$IuzayzXejJmhL9r|1oc9wpz}=`1V)bQd%sZ+?Du@`dw0+M_S}|lob$T} zCblwrOuHECNx64!$;ymNky z;y#yoo9N;mr2{wVVu*Xh3bK>p0kZSR&WHtMjgrhG;w!RoWW&NOdBixfTcSzwD36fE z#aU!oWcP%DEQ9Q!cmZXh$08^7MCZL3bf!;Ed$VX$PyE)Cz0PlTv*BceJs}EOxlnS{ zTl)GS9k0=8-N@*Zy*3uKJ zSdN1*f+On)*QugY}?(*2Wq{WXr7>lhtw0H%9Yeutp>Bu!dM~D7Qh%ZL8>Q2Uj z$;xq^FGcQ*DHjJdV-ROyb@ZHOoGQ3z;F@Oih3Xcs3mbJSodN%t}{2$E;;Zyr~tB9*d z+(UTZ_87*TO}|x(dGtCC1Ng{n0`(~ADQXjG7PW=6in^DyhPscmj=G<;13P())BznP z_5aUqK&_Phg7%Q|1x4}T%h--)3gb{4=@a(0o%9(xK>7}Kkp4jS>zA2?Z{i~rLG~{| zW))B)sRr_s>Y+oV7*uHH8Ked&oE6JOq2g{BZDE8(gR4)mbs~M+wZQqXXent|?Egzu SI$GkC diff --git a/game_payload/include/game.h b/game_payload/include/game.h index 2f6d38f..24d0117 100644 --- a/game_payload/include/game.h +++ b/game_payload/include/game.h @@ -18,7 +18,7 @@ typedef void (*unityplayer_callback_t)(HMODULE unityModule); struct game_data { enum game_id id; // Temporary const char *name; - const char *assembly_path; + const char *assembly_name; const char *tp6_section_name; // Unused for now const char *tvm_section_name; diff --git a/game_payload/src/hi3.c b/game_payload/src/hi3.c index 26175eb..4e55b42 100644 --- a/game_payload/src/hi3.c +++ b/game_payload/src/hi3.c @@ -4,7 +4,7 @@ #include const char *HI3_NAME = "BH3"; -const char *HI3_ASSEMBLY_PATH = "BH3_Data/Native/UserAssembly.dll"; +const char *HI3_ASSEMBLY_NAME = "UserAssembly.dll"; const char *HI3_TP6_SECTION_NAME = ".bh3"; const char *HI3_TVM_SECTION_NAME = ".tvm0"; @@ -36,7 +36,7 @@ void hi3_fill_data(struct game_data *buf) { buf->id = id; buf->name = HI3_NAME; - buf->assembly_path = HI3_ASSEMBLY_PATH; + buf->assembly_name = HI3_ASSEMBLY_NAME; buf->tp6_section_name = HI3_TP6_SECTION_NAME; buf->tvm_section_name = HI3_TVM_SECTION_NAME; diff --git a/game_payload/src/hsr.c b/game_payload/src/hsr.c index 89f3aac..f253b40 100644 --- a/game_payload/src/hsr.c +++ b/game_payload/src/hsr.c @@ -5,7 +5,7 @@ #include const char *HSR_NAME = "StarRail"; -const char *HSR_ASSEMBLY_PATH = "GameAssembly.dll"; +const char *HSR_ASSEMBLY_NAME = "GameAssembly.dll"; const char *HSR_TP6_SECTION_NAME = ".ace"; const char *HSR_TVM_SECTION_NAME = ".tvm0"; @@ -86,7 +86,7 @@ void hsr_fill_data(struct game_data *buf) { buf->id = id; buf->name = HSR_NAME; - buf->assembly_path = HSR_ASSEMBLY_PATH; + buf->assembly_name = HSR_ASSEMBLY_NAME; buf->tp6_section_name = HSR_TP6_SECTION_NAME; buf->tvm_section_name = HSR_TVM_SECTION_NAME;