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
|
|
|
|
};
|