转跳到内容

【Galgame嘉年华】此次活动用图的提取技巧


只显示该作者

只有该作者的内容显示中。 返回到主题

推荐贴

 

 

[align=center][table=98%,#ecffff]

[tr][td][align=center]cOEAE.png

↑点击这里,欢乐多多,奖励多多哦~↑[/align][/td][/tr]

[/table][/align]

117,149https://sstmlt.moe/data/attachment/forum/201405/20/131749ab344v37okt4vsxy.jpg[/img]我还等着别人在Cafe那边问,干脆先发个帖好了。

 

前言:

这次活动用到的素材,我都在《导览手册》最后标注了出处。

可以说这两天为了找素材烧了我无数流量……

最终,我最满意的就是《恋咲く都に愛の約束を ~Annaffiare~》,因为这游戏本身就是与游乐园有关的。

之后我就去找了EV与BG的CG,也就是大家看到的区域配图与上面那副宣传图了。

 

kOEAE.jpg

↑但是这幅,就不是网络素材能够提供的了。

2OEAE.png

↑当然还有这幅。

如果关注细节,还能发现这两幅图虽然用的素材一样,但细节上有差别。

因为要根据宣传图的大小要求调整构图。

这两幅图中素材,比较容易找到的,一是官方宣传图,一是游戏的标题画面。

……哦,当然还有我现在PS后放出来的活动宣传图。

 

[attach]69174[/attach][attach]69173[/attach]

↑官方宣传图一堆的字,标题画面又太分散了。

而我非得用这图来做活动用图,自然就得用到今天说的主题了。

 

那就是,素材提取,也就是解包。

CG提取这块我其实也没有过多的研究,只能谈些经验,如果真要找详细教程还是百度比较快。

如果有高手愿意分享下经验,那版区自然会给奖励,我这帖纯属抛砖引玉了。

 

还有,这方法自然也适用于提取许多Galgame的CG,从此再也不用辛苦去求某些游戏的CG包了,欧耶~

谜之音:人根本没打算下十多G的游戏,结果还是得求……_(:з」∠)_

 

正题:

过去我常用的CG提取工具是痴汉公贼编写的crass

这个程序对于过去的一些作品还有那些公司的后续作品有很不错的效果,操作起来比较容易。

但由于长期没有更新,对新作品的兼容效果不算太好,至少这次我就用不了。

当然也可能是因为我太渣了。

 

这次我所使用的,是asmodean

工具集:http://asmodean.reverse.net/pages/tools_index.html

这个工具其实是很多工具的集合,各个工具对应不同引擎的素材封包文件。

这个系列工具对新游戏的支持还是相当不错的,所以想提取游戏资源可以多关注一下。

我那份三级精华里收纳的E社提取工具,其实也是这个系列的一部分,虽然我是后来才发现的。

因为机制与我这次的解包相似,所以也看看可以这份教程:https://sstmlt.moe/thread-66234-1-1.html

还有,这工具主要还是针对图片文件,如果需要破解其他文件,可以尝试下多种不同的工具。

我这里就不一一介绍了。

 

下面我谈谈我的具体操作与相对上面教程的改进点。

如果对批处理方面有更优化的方法还望告知,毕竟我研究得不多,效率上可能还有提升的空间。

 

一、准备游戏本体:

[attach]69175[/attach]

要从游戏提取素材,没有游戏本体当然不行。

当然,你非得说有.pac文件就行了,那我无话可说。

反正单独的素材封包文件才叫世间难寻……如果不刻意求助。

总之,.pac后缀的素材封包文件是本次工作的重点。

想知道asmodean的其他工具支持什么后缀的解包,一会再说。

 

二、准备解包工具:

[attach]69176[/attach]

上面提供了工具集的下载地址,到那边去找就好了。

CTRL+F,然后查游戏名或制作公司,够简单吧?

解压工具里一般都是.cpp文件和.exe文件。

.cpp我们不用管,会用.exe就行了。

 

三、解包:

1.

[attach]69178[/attach]

下载时可以看到最下方标注的支持文件。

这里就是工具支持的文件了。

这里分号前是第一步提取的输入文件后缀,分号后就是之后转换的输入文件后缀。

如这次破解的目标就是.pac文件。

更多查找破解目标的方法可以在网上了解,这里就不多说了。

 

2.

[attach]69179[/attach]

挑选一个目标文件开始工作,事件CG(ev.pac)与背景CG(bk.pac)等我就不演示了。

因为我这要用到的其实是系统图片,也就是system.pac中的标题图素材。

因为asmodean工具会直接将解包出来的文件放置在工具当前目录下,所以在解包时还是先将解包工具和目标文件复制或移动到单独的文件夹比较好。

 

3.

[attach]69183[/attach]

用记事本写一个.bat(批处理)文件,其实就是改个后缀的事,编辑还是用记事本编辑。

asmodean的.exe文件基本都是这样的一个处理方式。

中间有一个空格,空格前是使用的.exe文件全名,空格后就是目标封包文件

需要注意的是,有些封包文件会有引导目录文件等特别的附属文件(如前面说到的E社提取),解包时需要注意工具说明。

编写好之后保存为.bat文件,双击运行就好了。

 

4.

[attach]69184[/attach]

然后就街爆出一堆解包出来的文件了,后缀为.pgd,就是工具支持列表中提到的另一个文件。

此时第一步的解包工作就完成了,但这依旧不是我们能够直接查看的图片文件(或其他文件)。

之后就是下一步的转换工作了。

 

四、转换:

1.

[attach]69185[/attach]

编写另一个.bat文件。

之前提到的教程中要先提取文件名再改名,所以我直接利用批处理命令一步到位了。

但由于才疏学浅,并不能更进一步地优化,希望能有高手来提高下运作效率。

可以直接复制下列代码解决问题,红框中分别为图片目标文件转换工具(转换工具名后面必须保留一个空格)。

对于类似的转换工作,这个批量处理是通用的。

@echo off
for /f "delims=" %%a in ('dir /b/a-d/oN *.PGD') do echo %%a >>文件名.bat
for %%a in (文件名.bat) do (
for /f "tokens=*" %%i in ('type "%%a"') do echo ge2bmp2.exe %%i>>"1%%a"
del "%%a"
ren "1%%a" "%%a"
)
call 文件名.bat
del 文件名.bat
exit:

实际上asmodean工具都是一个基础用法,与前一个.bat文件一样,一个.exe文件名+空格+目标文件名=一次处理。

与解包不一样,转换的目标可就多了。

要一个个复制名称都要花上不少时间。

所以,我就用了个这取巧的办法:

①先读取当前目录的*.PGD(所有图片目标文件)的文件全名,并列入一个.bat文件中;

②再将[backcolor=yellow]ge2bmp2.exe [/backcolor](←注意后面有一个空格)加入到各行文件名之前;

③运行该批处理文件;

④删除该批处理文件。

写好之后保存.bat文件至转换工具目录,双击打开自动运行。

待窗口自动关闭后,一个自动化的提取过程就完成了。

虽然命令效率不一定很高,但基本原理是没问题的。

 

五、处理素材

[attach]69188[/attach]

可以看到,成功提取的图片素材都变成了.bmp文件。

之后就是用PS处理素材了。

由于PS处理要具体说就又得说上不少了,这次就先按下不表。

简单来说,就是用PS去掉带通道的图片中多余的部分。

好吧,这么说估计也不见得人人都明白,以后再说了。

 

或者有没有高手在版区专门写份教程出来?

我这可有奖励哦~

 

后记:

这回我只是纯粹地发帖赚赚福利,准备那么久也该犒劳下自己了。

同时也表明版区对技术文章的态度,攻略技巧】分类的主题不再局限于游戏流程本身了。

有什么有用的技巧大家都可以来分享下,不仅可以造福大众,说不定还能得到高人指点哦。

 

快来个高人补充下asmodean的其他注意事项吧,我只弄了几天,很多东西还不熟啊_(:з」∠)_

链接到点评
xirensIII 发表于 2015-4-21 16:43

科普帖哈,至少看明白游戏CG包是怎么提取出来的了

以前只接触过A社游戏CG提取专用工具,那时候的游戏效果, ...

动画效果吗。

游戏中的动画效果基本上是通过程序按特定规则调用图片才生效的吧。

基本上提取出来也不可能同游戏里表现的那样……

因为我这类游戏玩得不算太多,所以在这也没法给出明确的答案,抱歉了。

 

刚才试验了下妹ぱらだいす!的动态CG,提取出来貌似还是静态。

不过这游戏的工具作者说了是半成品,不确定其他游戏是否能有更好的效果。

有需求的时候自己尝试下吧,或者咨询下更有经验与技术的高手。

链接到点评
游客
此主题已关闭。
×
×
  • 新建...

重要消息

为使您更好地使用该站点,请仔细阅读以下内容: 使用条款