Implement shared resources fix for HSR

This commit is contained in:
mkrsym1
2023-06-08 20:13:21 +03:00
parent 2584898be6
commit 38dbf82f7f
4 changed files with 27 additions and 1 deletions

View File

@ -11,12 +11,18 @@ enum game_id {
GAME_HSR_CN
};
#define INVOKE_CALLBACK(callback, ...) if (callback) { callback(__VA_ARGS__); }
typedef void (*unityplayer_callback_t)(HMODULE unityModule);
struct game_data {
enum game_id id; // Temporary
const char *name;
const char *assembly_path;
const char *tp6_section_name; // Unused for now
const char *tvm_section_name;
unityplayer_callback_t unityplayer_callback;
};
void game_detect(struct game_data *buf);