From 8de39f6590e4e02cc212fb2331f6b7754a7014b1 Mon Sep 17 00:00:00 2001 From: FunkyFr3sh Date: Mon, 13 May 2024 04:21:54 +0200 Subject: [PATCH] enable vhack by default for worms 2 --- src/config.c | 1 + src/dd.c | 11 +++++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/config.c b/src/config.c index fb13051..fdabd7c 100644 --- a/src/config.c +++ b/src/config.c @@ -1059,6 +1059,7 @@ static void cfg_create_ini() "\n" "; Worms 2\n" "[worms2]\n" + "vhack=true\n" "flipclear=true\n" "game_handles_close=true\n" "center_cursor_fix=true\n" diff --git a/src/dd.c b/src/dd.c index 8e9699e..bd54438 100644 --- a/src/dd.c +++ b/src/dd.c @@ -1214,8 +1214,15 @@ HRESULT dd_SetCooperativeLevel(HWND hwnd, DWORD dwFlags) } else if (g_ddraw.isworms2) { - g_ddraw.upscale_hack_width = 80; - g_ddraw.upscale_hack_height = 60; + if (memcmp((char*)GetModuleHandleA(NULL) + 0x00010000, "\x17\x81\xC2\x00\x80\x00\x00\x89", 8) != 0) + { + g_ddraw.isworms2 = FALSE; + } + else + { + g_ddraw.upscale_hack_width = 80; + g_ddraw.upscale_hack_height = 60; + } } if (g_config.vhack && !g_ddraw.isredalert && !g_ddraw.iscnc1 && !g_ddraw.iskkndx && !g_ddraw.isworms2)