从GalGame脚本提取和导入文本(大部分需要明文)
国内推荐先配置镜像再下载:pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
- pyqt5
- colorama
- pandas
同引擎不同游戏的格式也可能不同,请参看程序内示例使用。
- TXT纯文本 (正则匹配。可选utf-8,utf-8-sig,utf-16(LE BOM))
- BIN二进制文本 (正则匹配。默认读shift-jis写GBK)
- JSON文本 (正则匹配,只搜索value,value为空则先自动复制key到value)
- AZ System (Encrypt Isaac)
- Artemis
- Black Rainbow
- CSV
- CScript
- Cyberworks / CSystem
- EAGLS
- FVP
- Kaguya
- Krkr
- MED (DxLib改)
- MoonHir
- NekoSDK
- RPG Maker MV
- RPG Maker VX Ace
- RenPy
- SystemC
- WillPlus
- Yu-ris
- 可以导出VNT的JIS隧道文件
sjis_ext.bin
,需要配合VNTProxy使用。(同时也会导出UIF配置) - 可以导出UIF的JIS替换配置
uif_config.json
,需要配合UniversalInjectorFramework使用。 Tools/Font
下有JIS替换字体,以备dll无法hook游戏时使用。text_conf.json
进行文本处理配置,优先读取工作目录ctrl文件下配置,如果没有则读取工具根目录默认配置。- 文件夹下自定义的
config*.ini
都会被读取,*中不能以数字开头。(例:configTest.ini
)
(更多预设正则详见根目录
预设正则.fake.ini
)
- AST
- Artemis
- Cyberworks_JIS
- CSV_Livemaker
- EntisGLS
- Krkr
- Nexas
- RealLive (选项分开提取)
- RPGMV_System
- SFA(AOS)
- Valkyria_ODN
- Yuris_txt (非ybn)
- BIN暴力匹配
- 两行TXT
- 导出所有(多用于格式转换)
- 自定义规则(自动保存)
- None还原为引擎默认
- AST: arc2封包
- Astronauts: gpx封包,Mwb提取
- AZ System: isaac加密
- BlackRainbow: 封包
- CScript: 封包,解压压缩
- Cyberworks: UTF-16解封包
- DxLib: 解包
- EAGLS: 解封包
- Font: JIS替换字典生成的字体
- Malie: 封包
- RealLive: 解封包,二次加解密
- SHook: 跳壳,Loader
- Silky: 封Azurite包
- Unity: data.dsm加解密
- UniversalInjectorFramework: dll
- json字典 { 文本 : "" }
- json字典 { 文本 : 文本 }
- json列表 [ { name : 名字, message : 带换行对话 } ]
- json字典 { 带换行文本 : "" }
- json字典 { 带换行文本 : 带换行文本 }
- txt文档 { 文本 }
- txt文档 [ 带换行文本 ]
- json列表 [ 带换行文本 ]