跳到內容

檔案格式

Sakura 可以從多種壓縮檔與安裝程式格式匯入 NScripter 和 ONScripter 遊戲,也能檢視有密碼保護的壓縮檔內容。

格式副檔名備註
ZIP.zip以 ZIPFoundation 解壓縮(若有密碼保護則使用 SSZipArchive)。
7-Zip.7z以 PLzmaSDK 解壓縮。
RAR.rar以 UnrarKit 解壓縮,並在解壓縮後進行完整性檢查。
TAR.tar未壓縮的封裝格式。
Gzip.gzGzip 壓縮的 TAR 封裝檔。
Bzip2.bz2Bzip2 壓縮的 TAR 封裝檔。
LZH/LHA.lzh.lha以原生 LHA 解壓縮器解壓縮。

Sakura 也可以直接從 Windows 安裝程式或自解壓縮壓縮檔中取出遊戲,不需要電腦:

  • NSIS 安裝程式
  • Inno Setup 安裝程式
  • 自解壓縮 zip 或 7z 壓縮檔(透過掃描前 16 MB 尋找內嵌內容來偵測)
  • LHA 自解壓縮壓縮檔

Sakura 會尋找可辨識的 NScripter/ONScripter 檔案,以確認壓縮檔確實包含一款遊戲,並判斷它需要哪個引擎:

  • 獨立開機腳本0.txt / 00.txt(傳統 Shift-JIS),或 0.utf / 00.utf(UTF-8)
  • 編譯/封裝腳本nscript.datnscr_sec.datnscript.___,或 pscript.dat
  • ONScripter-RU 遊戲(例如《海貓鳴泣之時》)— 一個 script.file,或與 0.txt 並存的 fonts/ 檔案夾
  • 封裝素材檔案arc*.nsa*.ns2*.sar 封裝檔,即使沒有並存的獨立開機腳本也算

如果在壓縮檔中任何地方都找不到上述任一項目,Sakura 會回報這看起來不像是 ONScripter 遊戲,而不會匯入一堆無關的檔案。完整匯入流程,包括偵測失敗時會發生什麼事,請參閱匯入遊戲;Sakura 如何區分 NScripter、ONScripter 和 ONScripter-RU 遊戲,請參閱支援的引擎

  • 壓縮檔無法辨識,或顯示「不支援的格式」? — 請參閱匯入問題
  • 選擇器中找不到檔案? — 在一般設定中停用副檔名篩選,以顯示所有檔案類型,而不只是可辨識的壓縮檔副檔名。