mirror of
https://gitlab.com/hashborgir/d2tweaks-rnd2k.git
synced 2025-09-19 01:52:08 +00:00
43 lines
1.2 KiB
C++
43 lines
1.2 KiB
C++
#include <d2tweaks/client/modules/small_patches/small_patches.h>
|
|
|
|
#include <Windows.h>
|
|
|
|
#include <diablo2/d2client.h>
|
|
#include <diablo2/d2win.h>
|
|
#include <common/hooking.h>
|
|
#include <diablo2/d2gfx.h>
|
|
|
|
MODULE_INIT(small_patches)
|
|
|
|
static int(__cdecl* g_is_iconic_original)();
|
|
static int __cdecl is_iconic() {
|
|
return 0;
|
|
}
|
|
|
|
void d2_tweaks::client::modules::small_patches::init_early() {
|
|
}
|
|
|
|
void d2_tweaks::client::modules::small_patches::init() {
|
|
////Ingame FPS unlock
|
|
//DWORD oldProtect;
|
|
//char PathToIni[MAX_PATH] = { 0 };
|
|
//const char IniFile[] = "\\d2tweaks.ini";
|
|
|
|
//GetCurrentDirectory(MAX_PATH, PathToIni);
|
|
//lstrcat(PathToIni, IniFile);
|
|
|
|
//if (GetPrivateProfileInt("modules", "SmallPatches", 1, PathToIni) != FALSE) {
|
|
// if (VirtualProtect(diablo2::d2_client::get_base() + 0xA2C9, 0x04, PAGE_EXECUTE_READWRITE, &oldProtect))
|
|
// *reinterpret_cast<uint32_t*>(diablo2::d2_client::get_base() + 0xA2C9) = 0x90909090;
|
|
|
|
// //Main menu FPS unlock
|
|
// if (VirtualProtect(diablo2::d2_win::get_base() + 0xD029, 0x03, PAGE_EXECUTE_READWRITE, &oldProtect))
|
|
// memset(diablo2::d2_win::get_base() + 0xD029, 0x90, 0x03);
|
|
|
|
// return;
|
|
|
|
// //Window auto-hiding on focus loss
|
|
// hooking::hook<10026>(diablo2::d2_gfx::get_base(), is_iconic, &g_is_iconic_original);
|
|
//}
|
|
}
|