关于巧可甜恋与BGI引擎游戏封包与图像视频转换处理

逆向工程 实用技术BGI巧可甜恋封包图像转换BgiImageEncoder.e
浏览数 - 329发布于 - 2025-11-06 - 15:16

重新编辑于 - 2025-11-14 - 12:37

本文主要讲述BGI引擎的文件封包处理

当使用garbro提取后封回会发现程序不识别提示无该文件的提示,但是封包大小一致

原因未知???

但是有解决方案,并不用过于执着一定要封包为arc,才可以打上补丁,硬要做太复杂了

关于脚本等汉化另开新篇讲解,先讲封包与图像处理

BGI会优先读取存在于目录下的文件所以使用,但是一堆文件在游戏目录放着乱糟糟的也不好

这里有简易的制作补丁方案且不影响游戏目录整洁性与照顾到封包的新人

Enigma Virtual Box 9.70

下载链接如下:

http://www.enigmaprotector.com/asset/files/enigmavb.exe

简单介绍一下,它可以将文件与exe打包在一块

如游戏_boxed.exe于“shimingzi.hello"的文件

“shimingzi.hello"在打包的时候你可以自定义命名文件名与后缀hello,也就是变法子署名,也可以防止汉化资源补丁被garbro直接提取出来,防君子不防逆向ida掘爆

在运行的时候打开exe后exe读取封包并注入到内存中

所以根据前面提到的引擎特性我们开始制作补丁

image.pngBrowse按钮选择游戏原始exe

image.png

Packing

image.pngAllow

image.png

③Add

image.png在%DEFAULT FOLDER%\后面加上undesensor.arc(你可以命名你喜欢的名字与后缀)

推荐用途名.引擎包同后缀美观实用醒目

这里登记打包包名,后续包名更改了那么exe就无法注入还有创建打包包名不一致也无法注入到游戏中

一定要记住这个名字,后续打包

点OK

④PackageBuild

image.pngimage.png

⑤Add——Add Folder Recurisve

然后有选择目录界面

image.png把你修改好的目录文件夹路径粘贴进去回车

G:\SteamLibrary\steamapps\common\Amairo Chocolate\1\51

⑥ok

image.png

⑦Save Package

image.png

⑧打包并填入对应文件名

image.png前面我登记注册的名字是undesensor.arc那就填入进去回车

image.png等待一会等绿条闪过弹窗提示才算打包完成

image.png

⑨确定后退出

点Close

image.png

之后

这里很鸡肋你创建完成close的时候会提示说你要不要创建包,你都已经完成创建了

无需再创建一次

image.png点否即可

这里不用管直接关了就行了

⑩创建补丁程序

点Process创建

image.png我这里改的是大孩子才能看的内容,具体的更改就不展示了,提供了一个好的思路对BGIUI,文本,图像汉化去马赛克等操作

那么关于图像的转换

GitHub - arcusmaximus/EthornellTools: Tools for the Buriko General Interpreter (BGI)/Ethornell visual novel engine

下Release里头下BgiImageEncoder.exe

BGI的图像经过了特殊格式的压缩文件头标志为

image.pngCompressedBG___

首先可以通过garbro提取出来为png

image.pngCtrl+A全选,选择一个储存路径

将BgiImageEncoder.exe放入与.png于同一目录下

拖到exe上面去,如果要批量转换可以写一个python脚本deepseek写一个

读取文件夹内png图片批量使用exe打开,且为一个个打开,一个完成后再进行下一个

image.png

完成后就与这一个纯名字无后缀的文件,按照上方封包封回去即可

image.png

关于视频编辑后转换为mpg

ffmpeg -i "你的视频.mp4" -r 30 -b:v 8000k "example.mpg"

本文版权遵循 CC BY-NC 协议 本站版权政策

(。>︿<。) 已经一滴回复都不剩了哦~