satan53x / SExtractor

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

Yuris 引擎提取场景标题 #121

Closed yotsubayo closed 4 days ago

yotsubayo commented 1 week ago

老师你好,我在处理yuris 488 版本的游戏文本时想要提取替换游戏场景标题 不然的存档预览会是乱码 有没有方法解决 以下是样例ybn yst00164 - 副本.txt

其中我想提取 "美術室へ~1回目"

satan53x commented 1 week ago

这个需要改脚本,和正常文本分开处理,把extract_Yuris.py的第13行的'sel': 0x2C改成0x36,然后缩小下正则就行:

01_skip=^M[\S\s]{2}"(?=[^\x81-\xEF]|■|◆)
10_search=^M[\S\s]{2}"(.+?)"
extraData=1
yotsubayo commented 1 week ago

感谢

yotsubayo commented 4 days ago

@satan53x 老师按你说的这么改确实能提取和修改 但仅限日文和中文翻译一样长短的 3个字日文改成4个字中文的游戏到那个场景就会报错

yotsubayo commented 4 days ago

}LC7@ZJJ}FWKWB}2NQNH$BF 这是报错信息 翻译后长短一致就没事

satan53x commented 4 days ago

那你更新一下,再重新导入,之前这种控制字符串默认是不会修正内部长度的。

yotsubayo commented 4 days ago

问题解决 谢谢