From 74563bfb8c506150172b9bbf73d828372add3394 Mon Sep 17 00:00:00 2001 From: Michael Smith Date: Tue, 31 May 2022 21:52:44 +0100 Subject: Add last-minute SteamPipe Portal colour support --- src/portalcolours.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/portalcolours.c b/src/portalcolours.c index 6030bb8..00eb96b 100644 --- a/src/portalcolours.c +++ b/src/portalcolours.c @@ -111,6 +111,11 @@ static bool find_UTIL_Portal_Color(void *base) { // 3420 orig_UTIL_Portal_Color = (UTIL_Portal_Color_func)mem_offset(base, 0x1AA810); if (!memcmp((void *)orig_UTIL_Portal_Color, x, sizeof(x))) return true; + // SteamPipe (7197370) - almost sure to break in a later update! + static const uchar y[] = HEXBYTES(55, 8B, EC, 8B, 45, 0C, 83, E8, 00, 74, + 24, 48, 74, 16, 48, 8B, 45, 08, 74, 08, C7, 00, FF, FF); + orig_UTIL_Portal_Color = (UTIL_Portal_Color_func)mem_offset(base, 0x234C00); + if (!memcmp((void *)orig_UTIL_Portal_Color, y, sizeof(y))) return true; return false; } -- cgit v1.2.3