From 32d9bd8f8ce3c5b7fe129aba1ce0c3ef63ae5df7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=81=8D=E5=85=AE=E6=83=9A=E5=85=AE?= <1173718158@qq.com>
Date: Thu, 19 Dec 2024 00:02:59 +0800
Subject: [PATCH] .
---
.../LunaHook/engines/ppsspp/specialgames.hpp | 30 +++++++++++++++++++
1 file changed, 30 insertions(+)
diff --git a/cpp/LunaHook/LunaHook/engines/ppsspp/specialgames.hpp b/cpp/LunaHook/LunaHook/engines/ppsspp/specialgames.hpp
index 5d6817ed..ecf0d286 100644
--- a/cpp/LunaHook/LunaHook/engines/ppsspp/specialgames.hpp
+++ b/cpp/LunaHook/LunaHook/engines/ppsspp/specialgames.hpp
@@ -1007,6 +1007,21 @@ namespace ppsspp
StringFilter(buffer, "@n", 2);
StringFilter(buffer, "\x81\x90", 2); // $
}
+ void ULJS00471(TextBuffer *buffer, HookParam *hp)
+ {
+ StringFilter(buffer, "@w", 2);
+ StringFilter(buffer, "@k", 2);
+ StringFilter(buffer, "@n", 2);
+ StringFilter(buffer, "\x81\x40", 2);
+ }
+ void ULJS00592(TextBuffer *buffer, HookParam *hp)
+ {
+ StringFilter(buffer, "
", 4);
+ StringFilter(buffer, "\x81\x40", 2);
+ auto s = buffer->strA();
+ s = std::regex_replace(s, std::regex(R"((.*?))"), "$2");
+ buffer->from(s);
+ }
void ULJM05891(TextBuffer *buffer, HookParam *hp)
{
StringFilter(buffer, "@n", 2);
@@ -1769,6 +1784,21 @@ namespace ppsspp
{0x88196C0, {0, 2, 0, 0, ULJM05639, "ULJM05639"}},
// 俺の妹めいかぁEX
{0x88CFDA0, {0, 0, 0, 0, ULJS00357, "ULJS00357"}},
+ // VitaminX Detective B6
+ {0x892BC1C, {0, 0xc, 0, 0, ULJS00471, "ULJS00471"}},
+ // VitaminX Evolution Plus
+ {0x884A210, {0, 1, 0, 0, ULJS00471, "ULJS00325"}},
+ {0x884A698, {0, 1, 0, 0, ULJS00471, "ULJS00325"}},
+ // VitaminXtoZ
+ {0x88A5278, {0, 1, 0, 0, ULJS00471, "ULJS00347"}},
+ // VitaminR
+ {0x885C180, {0, 0, 0, 0, ULJS00592, "ULJS00592"}},
+ // VitaminZ Graduation
+ {0x88E4490, {0, 1, 0, 0, ULJS00471, "ULJS00561"}},
+ {0x88C04C4, {0, 1, 0, 0, ULJS00471, "ULJS00561"}},
+ // VitaminZ Revolution
+ {0x88A9330, {0, 1, 0, 0, ULJS00471, "ULJS00278"}},
+ {0x88A674C, {0, 1, 0, 0, ULJS00471, "ULJS00278"}},
};