LunaHook-mirror/LunaHook/engine32/Reallive.h

51 lines
1.1 KiB
C
Raw Normal View History

2024-05-06 23:30:27 +08:00
2024-02-07 20:59:24 +08:00
2024-08-11 01:50:48 +08:00
class Reallive : public ENGINE
{
public:
Reallive()
{
check_by = CHECK_BY::CUSTOM;
check_by_target = []()
{
return (wcsstr(processName_lower, L"reallive") || Util::CheckFile(L"Reallive.exe") || Util::CheckFile(L"REALLIVEDATA\\Start.ini"));
2024-02-07 20:59:24 +08:00
};
};
2024-08-11 01:50:48 +08:00
bool attach_function();
2024-02-07 20:59:24 +08:00
};
2024-08-11 01:50:48 +08:00
class Reallive_old : public Reallive
{
public:
Reallive_old()
{
// DEVOTE2 いけない放課後
check_by = CHECK_BY::FILE_ALL;
2024-02-07 20:59:24 +08:00
//,L"sys\\*",L"PDT\\*",L"Gameexe.ini"是独有的其他siglus也有
2024-08-11 01:50:48 +08:00
check_by_target = check_by_list{L"G00\\*.g00", L"bgm\\*.nwa", L"koe\\*", L"wav\\*", L"sys\\*", L"PDT\\*", L"Gameexe.ini"};
2024-02-07 20:59:24 +08:00
};
};
2024-08-11 01:50:48 +08:00
class avg3216d : public ENGINE
{
public:
avg3216d()
{
2024-02-07 20:59:24 +08:00
//[980731][13cm] 好き好き大好き!
2024-08-11 01:50:48 +08:00
check_by = CHECK_BY::FILE_ALL;
check_by_target = check_by_list{L"koe\\*.koe", L"PDT\\*.pdt", L"Gameexe.ini"};
2024-02-07 20:59:24 +08:00
};
2024-08-11 01:50:48 +08:00
bool attach_function();
2024-09-08 12:39:14 +08:00
};
class RealliveX : public Reallive
{
public:
RealliveX()
{
// 部分远古版本
check_by = CHECK_BY::RESOURCE_STR;
check_by_target = L"RealLive";
};
2024-02-07 20:59:24 +08:00
};