本文只介绍使用比较广泛的提取工具,并附上本人的一些见解,欢迎各位指正。
通用提取工具
1,
WESTSIDE
http://www.westside.co.jp/
WESTSIDE支持从1994年到现在的大部分游戏。虽然它是商业软件,但是还是有提供一些免费工具,见
http://www.westside.co.jp/download/free/index.html
一般我们使用GameUtilityDB来查找所要提取的游戏的工具。使用说明,见
http://www.westside.co.jp/download/free/gudb/gudb.htm
通常网络上有WESTSIDE的镜象共享。在此感谢646757417的杰出贡献,提供了HTTP下载,并介绍了不少有用的工具与信息,见
http://bbs.9gal.com/read.php?tid=307913
鉴于WESTSIDE的滞后性,它是无法搜索新作信息的。这样的话,我们可以根据游戏的公司或其封包后缀名,来找到相应的工具。如果还是无解的话,Crass是个好选择。
2,
Susie
由于其开放的架构,Susie已经深入日本软件世界,比方ACDSee也对其有支持。
http://dawg.s56.xrea.com/help_search.html
它提供游戏名,时间,公司,封包后缀名搜索,不过只提供spi的间接连接,找起来还是很费时费力的。
http://newjizou.s6.xrea.com/
它提供2003年1月到2004年7月的游戏提取情报,同样只提供spi的间接连接。
http://www.cgdreamland.com/projectsusie/
它提供1991到2004的游戏提取情报,你可以直接得到相应spi。
http://www.fireemblem.net/cjb/zhuanti/susie/040625.htm
bt874011提供1995年11月到2007年2月的游戏提取情报,但是不提供任何连接,只具有很高参考价值。
下载,见
http://www.digitalpad.co.jp/~takechin/download.html
详细使用说明,见jsnut的指南
http://www.hongfire.com/forum/showthread.php?t=8143
Susie不支持批量转换,即使通过spi2bmp,还是很麻烦,而且问题也多。所以通常我们使用第3方的看图软件如Grapholic来加载spi。比起Susie来,第3方软件更容易使用些,但第3方软件对spi的判断调用非常有问题。第3方软件通常只根据封包后缀名来加以选择相应的spi,但是很多系统使用相同的后缀名作为归档方式,比如dat和arc。显然,只依靠后缀名是不行的。因此我们仍然需要Susie(它不但能根据后缀名,而且能读取magic)。如果你知道什么spi适合什么封包的话,只靠Graphlic和spi也是可以的,只不过你真的有如此多的经验吗?
象不少开源项目一样,spi的开发只能靠作者的热情。而且也没有组织来管理他们。第3,各种spi的能力与效果是不统一的。现在很多Susie的著名贡献者的开发几近停止,而且有不少软件能替代它。
3,
Crass(Crage)
虽然痴汉公贼已经停止开发Crass,但它仍然是目前最强大的提取工具。
Crass主要由负责提取的Crage构成,使用cui作为接口,共支持上百种系统和上千种游戏。同时痴汉公贼也发布了Crass的源代码,如果你对破解有兴趣,这显然非常有用。
Crage是一个强大的命令行工具,提供众多参数,其中-p,-l,-d,-o,-u,-O是最重要的。-p指定提取单个文件。-l指定需要的索引文件。-d提取整个目录,即递归提取该目录下的所有文件。-o指定输出路径。-u指定强制使用某个cui。-O指定特定的游戏参数。你最好仔细查看每个cui的文档以明确什么游戏需要使用什么参数。
Lighting为Crage制作了GUI。有了它,我们可以更方便地使用Crage。当然,CrageGUI包含一个英文版本。同时我也写了个Java的GUI,拥有些特殊的功能。
详细说明,见
http://galcrass.blog124.fc2.com/(已废弃)
下载源代码和升级组件,见
http://www.box.net/shared/rf8rhr5mrr
zeas发布了一些cui升级版本(包括RioShiina,cmvs,BSXX),见
http://blog.sina.com.cn/zeas
4,
asmodean的命令行工具
这名字只是个概念,它代表由asmodean编写的工具的集合,有点象WESTSIDE。asmodean经常可以很快就编写提取新游戏的工具。
所有的asmodean的工具都是命令行。你可能需要知道一些基本的命令行的知识,象什么绝对或相对路径,可选或必选参数,输入或输出。如果你了解它们,利用asmodean的提示,我想使用这些工具并不困难。事实上,我们不必关心这些命令为什么或如何工作的,只要按照使用说明写出正确的命令就可。如果你想要学具体的破解,asmodean经常发布源代码,我相信你不会错过的。
使用asmodean的工具的难点就是如何批量处理文件,因为它们都不支持通配符。我们可以使用cmd的高级命令"for %variable in (set) do command %variable",而在批处理文件则是"for %%variable in (set) do command %%variable"。
(variable仅仅是个参数,可以为任意有效的字符,set也是个参数,表示文件集合,可以使用通配符)
详细说明,见
http://asmodean.reverse.net/
5,
arc_conv
在痴漢公賊放弃Crass后,w8m带来了arc_conv。
arc_conv是个命令行提取工具,支持提取相当数量的系统并能打包少量的系统,另外包括find_common,find_anime,text_conv工具。
arc_conv目前龟速发展中,w8m看起来没有足够时间来维护了。arc_conv最大的贡献是能提取部分RioShiina系统(最高2.48)。
详细说明,见
http://forums.desu.ru/topic/330-archive-extractor/
6,
ExtractData
由結羽发展,但因minori的关系被迫停止开发。
它有强大的设定,包括具体的搜索文件类型,输出模式,透明选项,混合效果,缓冲大小,spi支持等等。
它不仅能支持Majiro Script Engine,NScripter和kirikiri2这样的流行系统,而且有着自己的特性,简单解密。ExtractData的亮点就是能够自动破解xp3的加密。有些游戏公司只是用某种简单方式加密xp3。有了ExtractData的帮助,我们可以轻易地提取这些xp3。但是ExtractData并不是提取所有加密xp3的万能钥匙。一些公司使用了别的加密方法甚至是十分复杂的加密,对此ExtractData也是爱莫能助,这种情况下你最好使用提供多种xp3解密的Crass或者无敌的xp3dumper/xp3viewer。
下载,见
http://www.box.net/shared/cm8ypc3o5r
我认为ExtractData缺乏足够的扩展性。所有的核心代码都依赖結羽的亲自编程,从发展的观点来看,这并不是什么好现象。虽然它能加载spi,但是由于上面提及的spi的种种问题,我不认为这是一个真正的强点,即使本来它应该是ExtractData的一大优势。
7,
HCG Converter
始动于鷹場狼,最新版发布于07年末。
HCG Converter能自动并正确判断所支持的封包,能提供一些系统的具体提取选项。同时它也一些自己的特行,如bmp强制提取,异或解密,alpha反转。
详细说明,见
http://www.angelfire.com/nm/fbkcfy/
8,
WESTSIDE Media Extractor
WESTSIDE发布了用来取代Neko57的自己的Media Extractor,它可以提取由自己的插件所支持的任何格式。
它可以配置是否提取所有文件还是类型,并严格限制从0.0001到999999的文件大小。在插件设置,激活活禁用任一插件并查看某些高级属性也是被允许的。它提取的常规插件有AVI,BMP,JPG,MID,OGG,PNG,WAV,WMV。
下载,见
http://www.westside.co.jp/download/free/index.html
详细说明,见
http://www.westside.co.jp/download/free/ws/20080108/index.html
9,
GameViewer
prefetchnta编写。它支持一些日本大厂的游戏,如Falcom,GAINAX,工画堂,KONAMI等,同时它也有一些其他工具所没有的特性。它可以提取3D材料,播放多桢图片并支持透明混合,利用D3D9的shader显示自定义复杂的3D效果,查看改变颠倒rgb或alpha通道。这些都是它的巨大优势。但是GameViewer主攻3D渲染,所以它的提取能力不如其他一些工具。
GameViewer灵活的架构是由3种不同的插件组成:提取插件(加载封包),图像插件(从封包直接显示图像或变换),音频插件(从封包直接回放音频或转换)。它有高度的扩展性,我们能通过编辑xml形式的输入列表来指定插件并添加新游戏。值得一提的是,prefetchnta开放了SDK.
下载,见
http://www.cppblog.com/crhackos/archive/2011/06/18/148905.html
10,
スペシャルねこまんま57号(Neko57)
虽然うさぴょん的Neko57是提取工具的老前辈,但是本质上它不仅仅是个提取工具。它有不少现在仍然被广泛使用的功能,我经常使用它的CRC32/MD5效验。
在提取这方面,它可以强制提取出BMP,JPG,PNG,WAV,OGG,AVI。事实上,它的提取能力比较有限,它只能提取那些不使用压缩,变换,加密的文件,这是因为它只是根据内建的条件码来工作。如果文件存在,Neko57会忽略其他东西确实地按照指定的条件码来进行提取。
下载,见
http://www.vector.co.jp/soft/dl/win95/hardware/se254476.html
提取使用说明,见
http://www.westside.co.jp/otacd/help/neko/neko.htm
11,
Grapholic
Grapholic提供自己的插件ghp,但是太老了几乎没什么用,很早以前我把它当作能加载spi的第3方软件来使用。
如果你不喜欢,在日本软件里Vix也是另种选择。
下载,见
http://www.vector.co.jp/soft/win95/art/se039492.html
----------------------------------------------------------------------------------------------------------------------------------------------------------
专门提取工具
1,
xp3dumper/xp3viewer
自从痴漢公賊离开ACG界后,提取特殊加密的kirikiri2游戏就变成了不可能的任务,但是resty开发的xp3dumper改变这样的局面。xp3dumper并非“硬”破解游戏,而是通过劫持的方法利用游戏本身来解密资源,效果非凡,可以说能破解任何的kirikiri2游戏。
xp3dumper支持tlg转换到png,并搭载强大的插件和anti功能。
使用xp3dumper的难点在于使用arc_conv获得文件列表,其对应命令行参数为
我们可以使用下面的命令行来完成批量获取:
for /r "<input>" %i in (*.xp3) do arc_conv --mod xp3list "%~dpi%~ni.txt" "%i"
(<input>代表xp3所在目录的路径)
详细说明,见
https://www.yukict.com/bbs/thread-62299-1-1.html
2011年末,Amano也开发了专门针对于kirikiri2系统的提取工具xp3viewer,与xp3dumper一样,都能提取特殊加密的kirikiri2游戏,而且使用上更为简单。
详细说明,见
http://bbs.galge.info/thread-1747-1-1.html
2,
真美ツールズ(MamiList3)
せーじ的MamiList3是专门提取 ELF的工具,通吃从Words Worth到DragonKnight4的各种作品。
详细说明,见
http://www.dsl.gr.jp/~sage/sagepage/
3,
KayugaCut
众所周知,アトリエかぐや的CG是比较难处理的。アトリエかぐや不同子品牌所采用的系统是完全不同的,象HEARTBEAT和DREIZEHN经常使用同一类系统,而Berkshire Yorkshire和Honky-Tonk Pumpkin经常使用另一类系统。第一类系统特征是:附带遮罩版本的完整桢型的事件,组合简单的差分型的立绘。我们已经厌烦了第二类系统:组合非常复杂的差分型的事件与组合比较复杂的差分型的立绘。
回到KayugaCut,作者ffv非常喜欢Berkshire Yorkshire,所以他开发了KayugaCut. KayugaCut目标在于简单地变换和处理アトリエかぐや的CG.
KayugaCut能提取2011年前几乎所有アトリエかぐや的游戏,这里我们需要注意对于某些游戏可能需要选择LZSS解码或加载对应的异或设置。KayugaCut能手动合成アトリエかぐや的差分图(从游戏封包读取信息),但我们几乎不可能手动合成所有的排列组合。虽然アトリエかぐや游戏,WESTSIDE都有对应的工具,但早期的工具无法用来合成,所以老游戏必须依靠KayugaCut来手动合成。
下载,见
http://www.box.com/s/laounqdmc1o1vsd7290v
4,
萌衣☆Player(mei-player)
Entis搞的类MPEG标准,总共5层。通常游戏公司把图象,音频和视频分别变换成eri,mio,mei,然后用noa封装。因此我先用Crass提取,然后mei-player作反变换。
详细说明,见
http://www.entis.jp/eri/player/index.html
zeas提供mei-player的升级插件,见
http://blog.sina.com.cn/s/blog_5e29812f0100taef.html
5,
KID Tools GUI
中国有着为数众多的KID迷,AyuanX开发,它能提取大多数KID游戏的资源。
详细说明,见
http://ayuanx.wordpress.com/2008/07/17/ktg/
6,
RioX
程序由muzhi个人制作。用于从age社作品的.rio文件中提取图片资源,可以作为age社作品图片提取的通用解决方案。
程序可以提取CG/背景/系统元素。相比WESTSIDE社工具注重的“全部提取”,它的侧重点更偏向于“通用”。
详细说明,见
http://riox.thisillusion.org/
7,
m-akita的命令行工具
m-akita是与asmodean一样的破解者,所写的工具都是命令行。区别就是他的工具几乎只能应用于指定的游戏上,泛用性很低。
除了用来提取,m-akita的工具大多具有明文化脚本的功能,这对于各国galgame翻译有爱人士来说可说是最好的礼物。
详细说明,见
http://m-akita.sakura.ne.jp/
----------------------------------------------------------------------------------------------------------------------------------------------------------
辅助工具
1,
DirectMuxer
DirectMuxer目前是最强大的合成工具。
现有主要特性如下:
1,支持任意数量图象集合的有序笛卡尔积合成(例如组A组B组C组D合成是AXB+AXC+AXD+AXBXC+AXBXD+AXCXD+AXBXCXD)或任选连续合成(例如组A组B组C组D合成是AXBXCXD)
2,支持Alpha Blending,Transparent Blitting,Opaque Override,ComplexComposite,其中Alpha Blending支持3种通道保存方式,Tansparent Blitting支持自定义过滤色,Opaque Override支持坐标预测(不保证准确性)和Photoshop预处理,Complex Composite支持14种kirikiri2合成模式
3,支持任务列队
4,支持输出jsx脚本,可用于Photoshop生成psd
详细说明,见
https://www.yukict.com/bbs/thread-21805-1-1.html
程序依赖于
Java Runtime Environment (Java SE 7) Windows x86
2,
PicComposite
在开发出DirectMuxer前,我从未见过如此神奇的合成工具,并长时间为错过它而感到遗憾。
它的强大功能由基本特性与特别配置组成:主要模式如下:差分合成,转换,按照时间重命名,搜索重复图像,按预览窗口剪切,切边,预测坐标;主要选项如下:预览,历史记录,尺寸调整,始终最前,获取坐标,使用alpha,使用透明色,反色,翻转,旋转。
下载,见
http://www.box.net/shared/d1axgx6bu1
我不喜欢PicComposite的以数字日期为首的命名方式,这不利于核查合成结果,所以我更推荐大家使用DirectMuxer。
3,
MagickMerger
MagickMerger是ImageMagick的合成相关命令的GUI。
程序分Limited Auto-Merge和Easy Manual-Merge两大功能:前者能够按照给定的正则表达式批量生成合成命令;后者能够对单个文件进行指定合成,下分Alpha Blending,Transparent Blitting,Mask Addition,Percent Cropping,Canvas Creation五大功能。
详细说明,见
https://www.yukict.com/bbs/viewt ... mp;page=1#pid312598
程序依赖于
Java Runtime Environment与
ImageMagick (Windows)
4,
EasyMerge
同好coolshake写的快速合成小程序。
它能设置图象类型,背景颜色,合成规则。支持中英文切换。支持坐标定位与合成预览。
详细说明,见
http://flunky99.blogspot.com/2009/04/easymerge-v15-151.html
虽然EasyMerge能自动合成不同集合间的图象,但是它也有致命缺点,最大只能支持3组集合,而实际大于此值的情况非常多。
5,
BMPMixer
同样来自ffv的杰出作品,当前处理图象合成非常好的工具。它拥有强大的特性:6种混合模式,2种翻转方式,定位调整,群组合成。
BMPMixer的亮点就是群组合成。它可以非常方便地合成Active,BISHOP,DISCOVERY,Selen等公司的CG.
下载,见
http://www.box.com/shared/zelz3kv36o
----------------------------------------------------------------------------------------------------------------------------------------------------------
【更新日志】
2012.04.02 v2.6 添加xp3viewer,RioX,删除BatchBlender,修正大量描述
2011.05.21 v2.5 添加arc_conv,删除ImageMagick,mux_png,修正些描述
2010.07.18 v2.4 添加xp3dumper,m-akita的工具,删除GameLoader Pro,修正大量描述
2009.04.24 v2.3 添加MagickMerger,BatchBlender,DirectMuxer,EasyMerge
2008.05.22 v2.2 添加ImageMagick,PicComposite,WESTSIDE Media Extractor
2008.03.29 v2.1 添加中文版的截图,修正些描述
2008.01.27 v2.0 编写英文版,整理些工具,添加asmodean的工具
2007.09.14 v1.3 添加GameViewer
2007.08.06 v1.2 添加GameLoader Pro
2007.07.31 v1.1 添加Entis的工具
2007.07.27 v1.0 重写工具集的中文介绍,另外引入WESTSIDE,Crass,ExtractData,CG Converter,KayugaCut,BMPMixer,Neko57,MamiList3,KID Tools GUI, mux_png
2006.08.16 v0.0 编写关于Susie,Grapholic的中文指南
[
本帖最后由 haibara 于 2012-04-07 00:14 编辑 ]