【Notes】记录一下提取游戏CG图的历程——ISLAND

ikc005Q.png

凛音镇楼。

写在前面

最近玩了一个游戏,名字叫《ISLAND》。

故事情节嘛...我jio的是从治愈到致郁那种...

没有彻底玩完,只是玩完了一个td+1个bd。

令我惊艳的是它的画工...说是张张壁纸也不为过。

想截图来着,但是一想,一是截图的话损失图片质量,二的话是这么多高清图片,张张截图的话...工作量有点大。

于是乎诞生了这个想法。

其实我在ISLAND的贴吧里找到了大佬们的提取图,不过好像因为时间久了,毒盘失效了。

于是乎诞生了这个想法。似乎网络上关于这个的比较完全的教程并不多,只能靠自己摸索+请教大佬。

正式开整 2019/2/9 16:33

在贴吧看到有老哥发了这个:

TIM截图20190209163448.png

Google之后,下载之。如果你需要它,请点击这里下载:  云盘下载

界面部分乱码:
TIM截图20190209192831.png

不管怎样,又不是不能用。

老罗.jpg

直接傻瓜式导入image.int。

随着进度条慢慢前进,软件目录下多了一个image_int文件夹,并且里面的东西东西逐渐多了起来。

TIM截图20190209193321.png

Ahh♂ ,妙啊妙啊。

(这些眼睛啥的可以忽略,我们所需要的仅仅是CG图。图有点多,按大小分。有3MB和14MB的版本。我这里取14MB的版本。)

下载

注意:我做的这个删除了部分无用图片,保留了95%以上的CG图。切那尸骸那张被我删了,看一次怕一次。

原图为BMP输出,无损转码为PNG(无损压缩),节省空间。

链接为Onedrive,请注意。

[Wallpaper]ISLAND_CG_moeblog_top.zip: 云盘下载 (解析出来的占用空间较大,分辨率更高,应该是ISLAND附带的CG栏目里面的图片,适合做壁纸。)

大小:879 MB (922,037,962 字节)

[AllCGs]ISLAND_CG_moeblog_top.zip 云盘下载 (解析出来的占用空间较小,分辨率一般,应该是推游戏时所用的图片。)

大小:341 MB (357,649,779 字节)

[Wallpaper&AllCGs][Wallpaper]ISLAND_CG_moeblog_top.zip 云盘下载 (上面两个的合集。)

大小:1.19 GB (1,279,696,927 字节)

More Info:近期我可能会汉化djibr4cv,敬请留意。

致谢

不管你们是提示我,使我成功,还是使我走了更多的弯路,在这里我都要感谢你们,是你们给了我更多的经验。

[170521]关于exkifint的用法 百度贴吧【安洁的玩具屋吧】 吧主“@安洁莉娅、”和这个帖子13楼的层主 “@七杀枫”

简单易懂的GAL入门及解包上手教程 ——bilibili专栏作者 @非実在死肥宅

【提取教程】既然这里已经没人,就当咱的CG提取教程好了——百度贴吧 @SR车子

exkifint工具提取求助——飞雪之城BBS

exfint官方主页

【MAD】グリザイアの果実——終末のフラクタル——新浪博客

Google到的相关信息,走过的弯路(点击展开)

1.png

功夫不负有心人,看到了这个。

首先下载exkifint。这里为了方便群众,这里直接放出下载链接吧:    云盘下载

解压完成后是这些文件(不知道为啥还带有C++源码):

images.png

那我们就按照图片的教程试下(讲真我也没搞过)——

1.打开cmd,这里先试试非管理员模式下能不能用,原因主要是如果运行在管理员模式下拖动exe不会自动把位置填到shell里面:

cmd.png

方便拷贝,这里复制过来(原帖地址在文章底部会有写的):

这主要是针对后缀int为架构的游戏,比较有名的就是妹调了

1、将游戏目录下的config.int、image.int和【cs2.exe】(这具体取决于游戏核心执行文件的名字,也关乎bat后缀文件的编写)
2、初次提取hg3的bat具体执行命令:
for /r %%i in (*.int) do exkifint_v3.exe %%i 【cs2.exe】(执行名怎样,这东西名字就怎样)
3、hg3转BMP命令【无需作任何更改】:
for %%i in (*.hg3) do hgx2bmp "%%i
4、合成
merge_windmill.exe cglist.dat (720p的CG)
merge_windmill.exe cglist.dat -large (1080p的CG)

附带某贴吧大神的原话:
hgx2bmp,或者hgx2bmp_noexpand,这个在exkifint里包含着,这个游戏hgx2bmp提取出来的是有黑边的,最后合成的需要裁黑边,hgx2bmp_noexpand在转换的时候会自动裁黑边。
命令符是:for /r %%i (*.hg3) do hgx2bmp_noexpand.exe %%i
hg3转换成bmp之后是需要合成的,合成还要用到exkifint里的merge_windmill
想要合成的话,先要用exkifint_v3把游戏目录下的config.int拆包,然后把里面的cglist.dat还有merge_windmill一起放在你转换好的图片的文件夹里,然后命令符:
merge_windmill.exe cglist.dat
然后等合成就好了,合成的文件会在merged文件夹里,注意,非常大,非常慢

其实这东西用的也不是很熟,上面4个步骤前3个成功,第4个不知道是环境问题还是什么的,感觉电脑没什么反应

对于原文的"cs2.exe",这里不用说也应该随机应变吧,我用的是汉化版的ISLAND,看了下好像他这个汉化补丁是注入式的,不知道我理解的对不对(后来我觉得这个应该是魔改原游戏代码,加载中文int语言文件而不是原来的int语言文件)。

uninstall.png

所以说我们应该对着原版的ISLAND.exe下手,而不是ISLAND_CHS.exe。

ISLAND.png

不管怎样,这个不是最终目标。我们的最终目标是游戏CG高清图。不管中文日文,能提取出来就行。


来自2020年的一点小说明:

由于我是边研究提取方法边写博文的,然后到这里发现了一个直接可以提取的方法QwQ,然后就发现不用exkifint命令行这么麻烦也能提出来——djibr4cv。这个是带GUI的,操作起来也更傻瓜。借助这个小程序,我们就可以实现直接提取了。然后你就看到了这个折叠上面的文章还有这个烂尾的折叠内容。接着说,djibr4cv原版是日文,但是我已经完成汉化了。点击这里直达:https://moeblog.cn/338.html

点赞
  1. abc说道:
    感谢经验! 请问博主在使用exkifint时有没遇到问题? 我这边WIN7(32+64)测试过运行都会报错app crash,一开始提示缺失zlib1.dll我也自行补上了,难道是这个dll跟exe需求的版本不对?
    1. abc说道:
      exe各种兼容性设置也是不行诶
      1. MoeWang说道:
        我这里是使用win10下的,exkifint可用,但是现在还没摸清它的用法,只是可以打开。如果不提取文本流,只是单纯提取游戏cg图的话建议你用这个:https://moeblog.cn/Blog/?p=338 ,更加小白化
        1. abc说道:
          我特意开虚拟机安装WIN10了,exkifint弄上去依然不行。。。跟之前一样,解包没问题,但是转格式和合成的操作就是会报错。 至于djibr4cv,我尝试过它的自动合成,但只能合720p的,1080p或以上的大图会被忽略掉。我算是看出它的命名规则了,它是按指定长度的前缀名字进行分组,那些大图的名字都是多出一些字符,这程序太旧了适配不了这个情况。而那个compose程序,虽然可以自动载入分组,但是不准确(对比自动合成的),而且还不能批量合成。。。
          1. MoeWang说道:
            不会吧,djibr4cv我提取island的时候搞出了两种版本,一种是720的,一种是高清的,你把提取出来的图片排序方式按大小排列,我曾经搞出一个3000多x3000多的壁纸。另,你是需要把人物也合成进去吗?如果这样的话我记得好像有一个软件是根据器官和脸智能合成的软件来着...你是想提取什么游戏?

发表回复

电子邮件地址不会被公开。必填项已用 * 标注