# ChinesizeRenpyScript **Repository Path**: richard132435/chinesize-renpy-script ## Basic Information - **Project Name**: ChinesizeRenpyScript - **Description**: 汉化游戏并打包到ren'py - **Primary Language**: Python - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 0 - **Created**: 2020-12-05 - **Last Updated**: 2024-12-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [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"``` # python 3.x使用方法 ## 下載並安裝python [下載地址](https://www.python.org/ftp/python/3.9.1/python-3.9.1-amd64.exe)。安裝時建議添加環境變量(path) > 如果下載速度慢,建議使用xtremely download manager([下載地址](https://github.com/subhra74/xdm/releases/download/7.2.11/xdm-setup.msi))或者motrix([下載地址](https://github.com/agalwood/Motrix/releases/download/v1.5.15/Motrix-1.5.15-win.zip)) ## 設置默認打開方式為python.exe ## 運行腳本 # 輔助腳本使用(漢化腳本) ## 第一步 建立文件夾 將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) # 輔助腳本使用(動漫之家下載漫畫) ## 第一步 運行dmzj.py ## 第二步 在每個文件夾中運行7zipCommand.bat # 常見引擎 ## Artemis Engine 代表作:サクラメントの十二宮 乱れる仔ひつじと手懐く狼 特徵:Copyright.txt中說明 腳本提取:用vscode打開scenario文件夾中的.csv文件,用UTF-8(默認界面右下角)存儲為文本文件 ## 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 腳本提取:直接用記事本打開.ks文件 ## LiosGame 代表作:屋上的百合靈/屋上の百合霊さんフルコーラス 特徵:數據包.xfl ## livemaker 代表作:アナハイム・ガールズラブストーリー、おね~さまイジメ!! 特征:live.dll ## majiro script engine 代表作:感質空間、片羽、 特徵:scenario.arc、stream.arc ## モーニングスター/morning star 代表作:乙女たちの姉妹領域~お姉さまに弄ばれたい澤田由紀の秘蜜 特徵:.um3音頻 ## Neiji 代表作:百合之花、 ## nscript 代表作:花吻在上/その花びらにくちづけを舊作、ストパニもの! 特徵:主要數據包arc.nsa、腳本nscripter.dat 腳本解密:將nscript.dat拖拽到NSDEC.exe上 > 注意:殺毒軟體會將NSDEC識別為病毒,請添加白名單或暫時關閉殺毒軟體 ## 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全系列、 腳本解密:將un.rpyc(python2)文件複製到遊戲內的“遊戲”目錄中。運行遊戲,它將在啟動時將整個遊戲反編譯為.rpy文件 > 建議使用vscode+renpy插件而非ren'py sdk推薦編輯器 ## Siglus Engine 代表作:キラキラモンスターズ 特徵:遊戲主程式SiglusEngine.exe、腳本文件Scene.pck 腳本提取:如果只想要提取對話,則直接打開文本文件 若要獲得完整腳本,請自行逆向工程解密.ss > 本工具SiglusScriptExtractor.cpp和RewriteTool-master均是一些現成工具,但本人暫不會使用(SiglusScriptExtractor編譯時野指針異常,RewriteTool-master輸出內容和.ss.txt一致) ## Submarine 代表作:寄甡/symbiotic love、千面/melancholy love、夜永/eternal love、 特徵:數據包.asar 腳本提取:1.將加密文件批量轉化為txt 使用bat命令:```ren *. *.txt``` 或rename.py 2.換行 修改並運行Wrap.py ## SystemNNN 代表作:雙生百合 特徵:var.fxf、數據包.spt ## TyranoScript 代表作:feem上幾乎所有遊戲 特徵:icudtl.dat、nw.pak ## Unity 花語百合/lingua fleur:lily、聖霊天華_君とこそ_春来ることも_待たれしか ## Yu-ris 代表作:color of white、君羽 特徵:數據包.ypf 腳本提取:請自行逆向工程解密.ybn > 本工具子文件夾YbnDecoder(請自行編譯)、和yu-ris text replacer均是一些現成工具,但本人暫不會使用 # 注意事項 1.本工具僅用於gal學習和交流,著作者不承擔因為濫用引起的任何法律責任,請在下載後24h內刪除 2.本人無力無心完善和維護,更新隨緣,如果想完善請自行pull request 3.任何引用的工具的版權歸原作者所有,遊戲的各種資源的版權歸開發商所有 4.python請自行判斷2還是3:最簡單方法:查找print,有print()的就是python3.x,沒有括號的就是python2.x(本人寫的python腳本均基於python3.7) 5.[文中工具下載地址](https://cowtransfer.com/s/4cf8efe36d6d4b) 工具目錄(可能在工具集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)。** [ren'py中文文檔](https://www.renpy.cn/doc/index.html) > 本人不會回答任何有關ren'py以外引擎的問題 7.判斷編碼的方法:用vscode打開 8.最好不要將漢化結果以gbk等純中文格式保存,請使用utf-8、utf-16等通用編碼 9.沒有catsystem2確實挺讓我驚訝的,我覺得我見過的百合gal至少有常見百合gal的2~3成,但是尚未見到過catsystem2引擎的百合gal 10.如果想支持倉庫作者,**[花吻在上外傳 相遇時的回憶](https://store.steampowered.com/app/397270/A_Kiss_For_The_Petals__Remembering_How_We_Met/)**,請 11.以後可能將倉庫備份在github上 # 以後說不定可能有的更新 ## 加入翻譯api 在原生腳本轉換為ren'py腳本的過程中直接翻譯,減少可能的文本偏移量 ## 視頻教程 咕咕咕