一些自製漢化輔助腳本和工具總結
-
倉庫地址
[toc]遊戲解包
crass
1.進入chinesize-renpy-script目錄
2.python -u FindCui.py
3.輸入封包後綴名
4.打開crageGUI
5.輸入相應參數
win10 64位平台無法使用命令行功能,請使用crageGUI
extract2.5/garbro(提取鍵位F4)
傻瓜式操作,不做贅述
arc_conv
將相應的.arc文件拖拽到應用程序上即可
XP3Viewer/SiglusExtract/FxckBGI
把遊戲主程序拖曳到解壓出來的XP3Viewer.exe/SiglusExtract.exe/FxckBGI.exe上, 等遊戲啟動, 把數據包拖到對話框中解包
asar
1.npm install -g asar
2.進入目錄,運行npm asar extract filename.asar命令,得到數據包內容
unrpa(python3)
python -m unrpa -mp "path\to\output\dir" "path\to\archive.rpa"
腳本讀取
Artemis Engine
用vscode打開scenario文件夾中的.csv文件,用UTF-8(默認界面右下角)存儲為文本文件
BGI
pass
Hypatia(工畫堂自研引擎)
pass
Innocent Grey(Innocent Grey自研引擎)
pass
Kag(kirikiri 1)
pass
Kirikiri
直接用記事本打開.ks文件
LiosGame
pass
livemaker
pass
Majiro Script Engine
pass
Neiji
pass
Nscripter
將nscript.dat拖拽到NSDEC.exe上
注意:殺毒軟體會將NSDEC識別為病毒,請添加白名單或暫時關閉殺毒軟體
ren'py
將un.rpyc(python2)文件複製到遊戲內的“遊戲”目錄中。運行遊戲,它將在啟動時將整個遊戲反編譯為.rpy文件
建議使用vscode+renpy插件,不要使用ren'py sdk推薦編輯器
Siglus Engine
如果只想要提取對話,則直接打開文本文件
請自行逆向工程解密.ss
本工具SiglusScriptExtractor.cpp和RewriteTool-master均是一些現成工具,但本人暫不會使用(SiglusScriptExtractor編譯時野指針異常,RewriteTool-master輸出內容和.ss.txt一致)
Submarine
1.將加密文件批量轉化為txt
使用bat命令:
ren *. *.txt
或rename.py2.換行
SystemNNN
pass
TyranoScript
pass
Unity
pass
Yu-ris
請自行逆向工程解密.ybn
本工具子文件夾YbnDecoder(請自行編譯)、和yu-ris text replacer均是一些現成工具,但本人暫不會使用
輔助腳本使用(ver.0.1)
第一步 建立文件夾
將mkdir.bat文件複製到工作區域中,運行mkdir.bat
第二步 將原生腳本轉化為ren'py腳本
1.判斷是否需要換行,如果是,請在Wrap.py文件中修改換行標識符後並運行
2.判斷遊戲引擎,選擇對應的文件修改腳本後運行(通常情況下本工具使用過程中工作量最大的一步)
請注意可能有的文本偏移
第三步 將ren'py腳本的台詞提取出來
修改ExtractInnerQuota.py後運行(通常情況下只需要修改path)
請注意可能有的文本偏移
第四步 將文件切片(若翻譯軟件可一次翻譯完整個文檔則可省略)
修改Slice.py後運行(通常情況下只需要修改path)
第五步 將文件合併
修改Merge.py後運行(通常情況下只需要修改path和SourceFileName)
第六步 將翻譯後文本重新載入renpy腳本
修改ReorganizeInnerQuota.py後運行(通常情況下只需要修改path和filename)
常見引擎舉例(代表作僅為了方便舉例,不代表實際情況)
Artemis Engine
代表作:サクラメントの十二宮 乱れる仔ひつじと手懐く狼
特徵:Copyright.txt中說明
BGI
代表作:九段都市傳說/folklore、一生推不如一生戀/OshiRabu: Waifus Over Husbandos(注意:由於引擎加密算法改變導致crass和fxckBGI已無法提取,請使用garbro)
特徵:BGI.gdb、dataxxxxx.arc
Hypatia(工畫堂自研引擎)
代表作:百合二重奏/Solfège、白衣性愛情依存症/Nurse Love Addiction、白衣性戀愛症候群/Nurse Love Syndrome、夢現re:master
特徵:數據包.pak
Innocent Grey(Innocent Grey自研引擎)
代表作:flowers全系列
特徵:數據包.iga
Kag(kirikiri 1)
代表作:まじかりて!
特徵:數據包.atw
Kirikiri
代表作:花吻12、16(計數方法將花瓣作為第9作)、前進吧,高捷少女、Ninja Girl and the Mysterious Army of Urban Legend Monsters! ~Hunt of the Headless Horseman~、丸子與銀河龍/Marco & The Galaxy Dragon、
特徵:數據包.xp3
LiosGame
代表作:屋上的百合靈/屋上の百合霊さんフルコーラス
特徵:數據包.xfl
livemaker
代表作:アナハイム・ガールズラブストーリー、おね~さまイジメ!!
特征:live.dll
majiro
代表作:感質空間、片羽、
特徵:scenario.arc、stream.arc
モーニングスター/morning star
代表作:乙女たちの姉妹領域~お姉さまに弄ばれたい澤田由紀の秘蜜
特徵:.um3音頻
Neiji
代表作:百合之花、
nscript
代表作:花吻在上/その花びらにくちづけを舊作、ストパニもの!
特徵:主要數據包arc.nsa、腳本nscripter.dat
Ren'py
強烈推薦以ren'py引擎作為最終目標引擎
跨平台(win/linux/mac/android/ios)、開源、簡單、支持原生python、一件打包發布
代表作:黑莓蜜糖/blackberry honey、草莓果醋/strawberry vinegar、藍莓NOVA/BlueberryNOVA、FATAL TWELVE、fault milestoe、花開公路/highway blossoms、戀愛紐帶/love ribbon、sakura全系列、
Siglus Engine
代表作:キラキラモンスターズ
特徵:遊戲主程式SiglusEngine.exe、腳本文件Scene.pck
Submarine
代表作:寄甡/symbiotic love、千面/melancholy love、夜永/eternal love、
特徵:數據包.asar
SystemNNN
代表作:雙生百合
特徵:var.fxf、數據包.spt
TyranoScript
代表作:feem上幾乎所有遊戲
特徵:icudtl.dat、nw.pak
Unity
花語百合/lingua fleur:lily、聖霊天華_君とこそ_春来ることも_待たれしか
Yu-ris
代表作:color of white、君羽
特徵:數據包.ypf
1.本工具僅用於gal學習和交流,著作者不承擔因為濫用引起的任何法律責任,請在下載後24h內刪除
2.本人無力無心完善和維護,更新隨緣,如果想完善請自行pull request
3.任何引用的工具的版權歸原作者所有,遊戲的各種資源的版權歸開發商所有
4.python請自行判斷2還是3:最簡單方法:查找print,有print()的就是python3.x,沒有括號的就是python2.x(本人寫的python腳本均基於python3.7)
5.文中工具下載地址
工具目錄(可能在工具集chinesize-master和FuckGalEngine-master中)
破解軟體(下載鏈接中不包含):軟電池補丁、虛擬光驅補丁、steam解密補丁
最佳答案:我不知道,請有能人士在issue中補充
解包軟體:通用:crass、extract2.5、garbro、arc_conv
專用:FxckBGI、SiglusExtract、unrpa、XP3Viewer
腳本解密軟體:NSDEC、unrpyc、SiglusScriptExtractor、RewriteTool-master、ybnDecoder、yu-ris text replacer
逆向工程軟體(下載鏈接中不包含):逆編譯軟體ollydbg、16進制編輯器軟體winhex/010editor
6.如果準備漢化的遊戲引擎過於小眾,建議不要嘗試漢化後重新加密封包,直接換用其他引擎(個人建議使用ren'py)
7.判斷編碼的方法:用vscode打開
8.ren'py中文文檔:
9.最好不要將漢化結果以gbk等純中文格式保存,請使用utf-8、utf-16等通用編碼
10.沒有catsystem2確實挺讓我驚訝的,我覺得我見過的百合gal至少有常見百合gal的2~3成,但是尚未見到過catsystem2引擎的百合gal
11.如果想支持倉庫作者,花吻在上外傳 相遇時的回憶,請
12.以後可能將倉庫備份在github上
以後說不定可能有的更新
加入翻譯api
在原生腳本轉換為ren'py腳本的過程中直接翻譯,減少可能的文本偏移量
視頻教程
咕咕咕
-
@chikanexhimeko 其实我好多百合游戏没玩过,现在暂时没空,补番玩游戏的时间都没了,之前想试试玩片羽的但是当时解不开包就放弃了......工具很有用,虽然玩一般找汉化作品(逃,感谢分享