#include"engine.h" 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")); }; }; bool attach_function(); }; class Reallive_old:public Reallive{ public: Reallive_old(){ //DEVOTE2 いけない放課後 check_by=CHECK_BY::FILE_ALL; //,L"sys\\*",L"PDT\\*",L"Gameexe.ini"是独有的,其他siglus也有 check_by_target= check_by_list{L"G00\\*.g00",L"bgm\\*.nwa",L"koe\\*",L"wav\\*",L"sys\\*",L"PDT\\*",L"Gameexe.ini"} ; }; }; class avg3216d:public ENGINE{ public: avg3216d(){ //[980731][13cm] 好き好き大好き! check_by=CHECK_BY::FILE_ALL; check_by_target= check_by_list{L"koe\\*.koe",L"PDT\\*.pdt",L"Gameexe.ini"} ; }; bool attach_function(); };