檔案格式
Sakura 可以從多種壓縮檔與安裝程式格式匯入 NScripter 和 ONScripter 遊戲,也能檢視有密碼保護的壓縮檔內容。
支援的壓縮檔
Section titled “支援的壓縮檔”| 格式 | 副檔名 | 備註 |
|---|---|---|
| ZIP | .zip | 以 ZIPFoundation 解壓縮(若有密碼保護則使用 SSZipArchive)。 |
| 7-Zip | .7z | 以 PLzmaSDK 解壓縮。 |
| RAR | .rar | 以 UnrarKit 解壓縮,並在解壓縮後進行完整性檢查。 |
| TAR | .tar | 未壓縮的封裝格式。 |
| Gzip | .gz | Gzip 壓縮的 TAR 封裝檔。 |
| Bzip2 | .bz2 | Bzip2 壓縮的 TAR 封裝檔。 |
| LZH/LHA | .lzh、.lha | 以原生 LHA 解壓縮器解壓縮。 |
安裝程式/自解壓縮 .exe 檔案
Section titled “安裝程式/自解壓縮 .exe 檔案”Sakura 也可以直接從 Windows 安裝程式或自解壓縮壓縮檔中取出遊戲,不需要電腦:
- NSIS 安裝程式
- Inno Setup 安裝程式
- 自解壓縮 zip 或 7z 壓縮檔(透過掃描前 16 MB 尋找內嵌內容來偵測)
- LHA 自解壓縮壓縮檔
什麼才算是有效的遊戲
Section titled “什麼才算是有效的遊戲”Sakura 會尋找可辨識的 NScripter/ONScripter 檔案,以確認壓縮檔確實包含一款遊戲,並判斷它需要哪個引擎:
- 獨立開機腳本 —
0.txt/00.txt(傳統 Shift-JIS),或0.utf/00.utf(UTF-8) - 編譯/封裝腳本 —
nscript.dat、nscr_sec.dat、nscript.___,或pscript.dat - ONScripter-RU 遊戲(例如《海貓鳴泣之時》)— 一個
script.file,或與0.txt並存的fonts/檔案夾 - 封裝素材檔案 —
arc*.nsa、*.ns2或*.sar封裝檔,即使沒有並存的獨立開機腳本也算
如果在壓縮檔中任何地方都找不到上述任一項目,Sakura 會回報這看起來不像是 ONScripter 遊戲,而不會匯入一堆無關的檔案。完整匯入流程,包括偵測失敗時會發生什麼事,請參閱匯入遊戲;Sakura 如何區分 NScripter、ONScripter 和 ONScripter-RU 遊戲,請參閱支援的引擎。