Home

Awesome

SExtractor

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

Python依赖模块:

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

支持的引擎:

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

其他功能

text_conf.json:
  "replace_before_split" 分割前替换
  "trans_replace" 译文替换,受导入编码限制
  "orig_replace" 原文替换与还原
  "name_replace" 仅限name的原文替换与还原

当前正则预设

<font color=red>(更多预设正则详见根目录预设正则.fake.ini</font>

工具

正则相关说明

读取文件方式分为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
Text0
Name1
Text1。
MaybeName2
「Text2」
MaybeName3
「
Text3
33text
Text333
error
」
[
  {
    "message": "Text0"
  },
  {
    "name": "Name1",
    "message": "Text1。"
  },
  {
    "name": "MaybeName2",
    "message": "「Text2」"
  },
  {
    "name": "MaybeName3",
    "message": "「\r\nText3\r\nText333"
  },
  {
    "message": "」"
  }
]

支持的导出格式:

相关项目

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