code: Minor changes
> related to previous commit
This commit is contained in:
+1
-1
@@ -10,6 +10,7 @@
|
||||
#include <string>
|
||||
#include <sstream>
|
||||
|
||||
|
||||
namespace hooks::devel::thumbnail
|
||||
{
|
||||
typedef int (*BmswSymlink_t)(const char *srcwpath, const char *dstwpath, int canonic);
|
||||
@@ -26,7 +27,6 @@ void run()
|
||||
log_warning("hooks::devel::thumbnail", "Forcing thumbnail patch..");
|
||||
hooks::wmisc::apply_performance_hacks(avs::game::DLL_INSTANCE, "LDJ", "20250825");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
namespace hooks::devel::avs_fs
|
||||
|
||||
+3
-6
@@ -19,21 +19,20 @@ bool on_thum_exists_(void *titleUTF_getter, int32_t id, char flag)
|
||||
}
|
||||
else
|
||||
{
|
||||
log_misc("hooks::wmisc::thumbnail", "Caching state for [{}]", id);
|
||||
// log_misc("hooks::wmisc::thumbnail", "Caching state for [{}]", id);
|
||||
it = thumids.insert({id, ThumExists(titleUTF_getter, id, flag)}).first;
|
||||
}
|
||||
|
||||
return it->second;
|
||||
}
|
||||
|
||||
void run(HINSTANCE hmodule)
|
||||
{
|
||||
// Reverse lookup function head (PUSH RDI) for ThumExists() specific signature, quietly fail if invalid
|
||||
intptr_t beg, match, TX_ThumExists;
|
||||
TX_ThumExists = beg = match = find_pattern_from(hmodule, "83f801750c4084ff750732c0", "XXXXXXXXXXXX", 0, 0, 0);
|
||||
while (beg > sizeof(intptr_t) && match >= TX_ThumExists)
|
||||
while (beg > sizeof(void *) && match >= TX_ThumExists)
|
||||
{
|
||||
beg--;
|
||||
beg -= sizeof(void *);
|
||||
match = find_pattern_from(hmodule, "4057", "XX", 0, 0, beg - reinterpret_cast<intptr_t>(hmodule));
|
||||
}
|
||||
TX_ThumExists = match;
|
||||
@@ -67,6 +66,4 @@ void apply_performance_hacks(HINSTANCE hmodule, const char *model, const char *e
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#pragma once
|
||||
#include <windows.h>
|
||||
|
||||
|
||||
namespace hooks::wmisc
|
||||
{
|
||||
void apply_performance_hacks(HINSTANCE hmodule, const char *model, const char *ext);
|
||||
|
||||
Reference in New Issue
Block a user