satan53x / SExtractor

从GalGame脚本提取和导入文本
GNU General Public License v3.0
241 stars 16 forks source link

SExtractor

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

Python依赖模块:

python版本需要3.9及以上。(推荐使用3.11)

支持的引擎:

同引擎不同游戏的格式也可能不同,请参看程序内示例使用。

其他功能

当前正则预设

(更多预设正则详见根目录预设正则.fake.ini

工具

正则相关说明

读取文件方式分为txtbin两大类,前者按字符串处理,后者按字节处理。

正则例子

对于每行文本都会从上到下进行匹配。(skip或search匹配成功都会中断,不进行下边的正则匹配)

00_skip=^error
10_search=^(?P<name>Name.*)$
20_search=^(?P<pre_name>「.+」)$
21_search=^(?P<pre_nameANDunfinish>「.*)$
25_search=^(.+?)(?<=」|。)$
26_search=^(?P<unfinish>.+?)$
postSkip=^[0-9]
structure=paragraph

支持的导出格式:

相关项目

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