lunaswd / SExtractor

从GalGame脚本提取和导入文本(大部分需要明文)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SExtractor

从GalGame脚本提取和导入文本(大部分需要明文)

Python依赖模块:

国内推荐先配置镜像再下载: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列表 [ 带换行文本 ]

相关项目

  1. game_translation
  2. SiglusTools
  3. CSystemTools
  4. VNTranslationTools
  5. UniversalInjectorFramework
  6. GalTransl_DumpInjector
  7. EAGLS
  8. MalieTools
  9. Garbro fork

About

从GalGame脚本提取和导入文本(大部分需要明文)

License:GNU General Public License v3.0


Languages

Language:Python 81.3%Language:Ruby 15.3%Language:C 3.0%Language:Batchfile 0.3%Language:Cython 0.2%