跳转到内容

文件格式

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 游戏,请参阅支持的引擎

  • 压缩包无法识别,或提示“不支持的格式”? —— 参阅导入问题
  • 文件没有出现在选择器中? —— 在通用设置中关闭文件扩展名筛选,以显示所有文件类型,而不仅是可识别的压缩包扩展名。