16 &dttr_hook_cleanup_title_resources_original
33 dttr_hook_cleanup_title_resources_original =
NULL;
43 dttr_hook_cleanup_title_resources_original =
NULL;
DTTR_Graphics_COM_DirectDrawSurface7 DWORD flags void NULL
DTTR_Result DTTR_Core_PatchGroupRelease(DTTR_Core_PatchGroup **group)
#define DTTR_ARRAY_COUNT(array_)
struct DTTR_Core_PatchGroup DTTR_Core_PatchGroup
DTTR_PCDOGS_API const struct dttr_pcdogs_function_accessor_File_Open *const DTTR_PCDOGS_F_File_Open
Accessor object for File_Open.
#define DTTR_PCDOGS_PATCH_SPEC_AOB_REL32_JMP(required_, aob_, offset_, detour_)
DTTR_PCDOGS_API const struct dttr_pcdogs_function_accessor_Title_CleanupScreenResources *const DTTR_PCDOGS_F_Title_CleanupScreenResources
Accessor object for Title_CleanupScreenResources.
static DTTR_Core_PatchGroup * game_targets
void dttr_game_hooks_cleanup(const DTTR_Mods_Context *)
bool dttr_game_hooks_init(const DTTR_Mods_Context *ctx)
BOOL dttr_hook_cleanup_title_resources_callback()
DTTR_PCDOGS_T_File_Handle * dttr_crt_hook_open_file_callback(const char *path, const char *mode)
uint32_t dttr_hook_resolve_pcdogs_path_callback()
static bool dttr_sidecar_install_pcdogs_patch_group(const DTTR_Mods_Context *ctx, const char *label, const DTTR_PCDOGS_T_Patch_Spec *patches, size_t patch_count, DTTR_Core_PatchGroup **group)