• 大小: 1.4MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-11
  • 语言: 其他
  • 标签: tachie  插件  

资源简介

tachie 用于提取某些galgame

资源截图

代码片段和文件信息

//#define EXTRACT_MODE

#define VERSION 1

#include “tachie.h“

/* 傾乕僇僀僽傪夝愅偡傞 */
Archive *analyze(FILE *in const char *ext = ““ char *path = NULL bool formatonly = false)
{
fseek(in 0 SEEK_SET);
unsigned long signature[4];
fread(signature 0x04 4 in);

Archive *arc = NULL;
#define ARCHIVE(name) case name::SIGNATURE:arc = new name(in);break
#define SIGCHECK(name) case name::SIGNATURE:arc = name::Check(in);break
switch (signature[0])
{
ARCHIVE(RJ105184);
ARCHIVE(_ARC);
ARCHIVE(ARCFORM);
ARCHIVE(ARCG);
ARCHIVE(ARCFF);
ARCHIVE(AWF);
ARCHIVE(BALDRSKYZERO);
ARCHIVE(BALDRSKYZERO_TRIAL);
ARCHIVE(BGI);
ARCHIVE(BURIKO_ARC2);
ARCHIVE(BSArc);
ARCHIVE(CLS);
ARCHIVE(DAI);
ARCHIVE(DDP3);
ARCHIVE(DO);
ARCHIVE(DPMX);
ARCHIVE(eme);
ARCHIVE(FilePack1);
ARCHIVE(fPK);
ARCHIVE(fpk);
ARCHIVE(ggDP);
ARCHIVE(GIGA);
ARCHIVE(GPK2);
ARCHIVE(GXP);
ARCHIVE(Him4);
ARCHIVE(Him5);
ARCHIVE(iar);
ARCHIVE(IAF);
ARCHIVE(IPAC);
ARCHIVE(war);
ARCHIVE(KAGUYA_HB);
ARCHIVE(KAGUYA_link);
ARCHIVE(KIF);
ARCHIVE(Kano3);
ARCHIVE(MAI);
ARCHIVE(MGD);
ARCHIVE(MPF2);
ARCHIVE(Majiro);
ARCHIVE(Malie);
ARCHIVE(NOA);
ARCHIVE(ORBIT);
ARCHIVE(GsPack4);
ARCHIVE(PAC1);
ARCHIVE(PAC82);
ARCHIVE(PACK2);
ARCHIVE(Pajamas);
ARCHIVE(PFS);
ARCHIVE(PNAP);
ARCHIVE(RPA);
ARCHIVE(SOFTPAL2);
ARCHIVE(SPack);
ARCHIVE(SZS);
ARCHIVE(Tactics);
ARCHIVE(tskforce);
ARCHIVE(TTD);
ARCHIVE(WSM4);
ARCHIVE(VFS);
ARCHIVE(XFL);
ARCHIVE(XP3);
ARCHIVE(YKC);
ARCHIVE(YOX);
ARCHIVE(yane);
ARCHIVE(ypf);
SIGCHECK(PACK);
SIGCHECK(pack);
SIGCHECK(NEKO);
default:
break;
}
#undef SIGCHECK
#undef ARCHIVE

// 愭摢撪梕偱敾抐弌棃側偐偭偨応崌偵奼挘巕偱敾抐偡傞
if (arc);
#define EXTCHECK(name) else if (!strnicmp(ext name::EXT EXT_SIZE))arc = name::Check(in)
EXTCHECK(AC1);
EXTCHECK(AC2);
EXTCHECK(AC3);
EXTCHECK(AC4);
EXTCHECK(AC5);
EXTCHECK(AOD);
EXTCHECK(AOS);
EXTCHECK(ARC);
EXTCHECK(BIN);
EXTCHECK(CG);
EXTCHECK(CGF);
EXTCHECK(DAT);
EXTCHECK(DM);
EXTCHECK(EXE);
EXTCHECK(FPK);
EXTCHECK(GSP);
EXTCHECK(GRP);
EXTCHECK(IFX);
EXTCHECK(INI);
EXTCHECK(MBL);
EXTCHECK(MED);
EXTCHECK(MPK);
EXTCHECK(NSA);
EXTCHECK(NS2);
EXTCHECK(ODN);
EXTCHECK(PAC);
EXTCHECK(PAK);
EXTCHECK(PB);
EXTCHECK(Pfs);
EXTCHECK(PK);
EXTCHECK(PKG);
EXTCHECK(OPK);
EXTCHECK(TPK);
EXTCHECK(CDT);
EXTCHECK(OVD);
EXTCHECK(PDT);
EXTCHECK(VDT);
EXTCHECK(DMP);
#define EXTCHECKP(name) else if (!strnicmp(ext name::EXT EXT_SIZE))arc = name::Check(in path)
EXTCHECKP(ATM);
EXTCHECKP(NME);
EXTCHECKP(DET);
EXTCHECKP(ARI);
EXTCHECKP(LST);
EXTCHECKP(GPK);
EXTCHECKP(GTB);
EXTCHECKP(DLL);
#undef EXTCHECKP
#undef EXTCHECK

if (arc && !formatonly)
arc->analyze_all();
return arc;
}

/* class Archive */
Archive::~Archive()
{
for (int i = 0; i < m_num; i++)
DELETEM(m_file[i].name);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-03-03 16:31  20140816\
     目录           0  2015-03-03 16:31  20140816\tachie\
     目录           0  2015-03-03 16:31  20140816\tachie\bat\
     文件         571  2014-03-07 20:46  20140816\tachie\bat\3Ping Lovers!_懱尡斉.bat
     文件        3044  2013-05-10 21:06  20140816\tachie\bat\3恖偄傞両_懱尡斉.bat
     文件        1341  2013-03-01 21:07  20140816\tachie\bat\Guardian Place_懱尡斉.bat
     文件        1354  2013-02-16 22:26  20140816\tachie\bat\Let乫s棁GO!_懱尡斉.bat
     文件         383  2012-09-15 18:53  20140816\tachie\bat\The丒僈僢僣両 -儅僉僔儅儉丒儅僞僯僥傿両-.bat
     文件        1454  2012-11-03 00:36  20140816\tachie\bat\Yin-Yang両 X ChangeEX_懱尡斉.bat
     文件         300  2011-08-23 22:01  20140816\tachie\bat\readme_bat.txt
     文件        2013  2012-04-21 08:14  20140816\tachie\bat\偍偟偊偰仛僄僢僠側儗僔僺_懱尡斉.bat
     文件         220  2012-04-22 09:15  20140816\tachie\bat\偓偑儘儕愴巑偮傒傟偺抧媴怤棯_懱尡斉.bat
     文件        9075  2014-06-27 22:50  20140816\tachie\bat\偟傘偒偟傘偒偩偄偟傘偒両両.bat
     文件        3934  2014-03-29 02:18  20140816\tachie\bat\偟傘偒偟傘偒偩偄偟傘偒両両_懱尡斉.bat
     文件        7428  2013-04-19 22:37  20140816\tachie\bat\偲乣傔偄僿僽儞両_懱尡斉.bat
     文件          59  2012-01-03 19:14  20140816\tachie\bat\偲偁傞柺巕偺扙堖杻悵_懱尡斉.bat
     文件        8921  2012-12-01 15:31  20140816\tachie\bat\側偄偟傚偺側偄偟傚両.bat
     文件        3183  2012-10-28 12:51  20140816\tachie\bat\側偄偟傚偺側偄偟傚両_懱尡斉.bat
     文件         659  2012-02-25 09:00  20140816\tachie\bat\偼偖偔傒Sacrifice戞2榖_懱尡斉.bat
     文件         382  2012-04-13 22:17  20140816\tachie\bat\傆偨傝偼儅僀僄儞僕僃儖_懱尡斉2.bat
     文件        1676  2012-04-13 22:17  20140816\tachie\bat\傆偨傝偼儅僀僄儞僕僃儖仚_懱尡斉.bat
     文件        2094  2011-11-05 17:01  20140816\tachie\bat\傑偟傠僒儅乕_懱尡斉.bat
     文件         261  2013-02-02 13:54  20140816\tachie\bat\傾僫僐僀_懱尡斉.bat
     文件        2062  2012-04-07 08:59  20140816\tachie\bat\傾僱亊僿償儞_懱尡斉.bat
     文件         381  2012-08-18 13:54  20140816\tachie\bat\僂僠偺嵢書偒傑偣傫偐丠_懱尡斉_壓拝.bat
     文件         563  2013-11-30 12:53  20140816\tachie\bat\僆乕僋丒僉儞僌僟儉_懱尡斉.bat
     文件        8491  2012-04-06 22:13  20140816\tachie\bat\僒僀儈儞壠懓_懱尡斉.bat
     文件         502  2012-08-18 15:26  20140816\tachie\bat\僨儏傾儖僼僃乕僘_懱尡斉.bat
     文件         307  2014-06-28 11:55  20140816\tachie\bat\僱僩儔儗儞僒_懱尡斉.bat
     文件         349  2014-04-26 10:54  20140816\tachie\bat\價僢僠偼偠傔傑偟偨_懱尡斉.bat
     文件        1156  2012-01-14 15:05  20140816\tachie\bat\僾儕儞僙僗儃僨傿AS_懱尡斉.bat
............此处省略763个文件信息

评论

共有 条评论