导航

    PonpomuYuri

    • 注册
    • 登录
    • 搜索
    • 板块
    • 最新
    • 图床
    • Tag
    • 群组

    一些自製漢化輔助腳本和工具總結

    灌水区
    galgame 教程 漢化教程 遊戲 遊戲引擎
    2
    2
    71
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • chikanexhimeko
      chikanexhimeko 最后由 编辑

      倉庫地址
      [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 :2:

      直接用記事本打開.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.py

      2.換行

      修改並運行Wrap.py

      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 :2:

      代表作:花吻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腳本的過程中直接翻譯,減少可能的文本偏移量

      視頻教程

      咕咕咕

      后台监察员 1 条回复 最后回复
      回复 引用
      • 后台监察员
        后台监察员 @chikanexhimeko 最后由 后台监察员 编辑

        @chikanexhimeko 其实我好多百合游戏没玩过,现在暂时没空,补番玩游戏的时间都没了,之前想试试玩片羽的但是当时解不开包就放弃了......工具很有用,虽然玩一般找汉化作品(逃,感谢分享

        1 条回复 最后回复
        回复 引用
        • 1 / 1
        • First post
          Last post

        当前在线

        PonpomuYuri | Telegram 频道 | 萌ICP备 202095731号