파일 형식
Sakura는 다양한 압축 파일 및 설치 프로그램 형식으로 NScripter, ONScripter 게임을 가져올 수 있으며, 암호가 걸린 압축 파일 내부도 확인할 수 있습니다.
지원되는 압축 파일
섹션 제목: “지원되는 압축 파일”| 형식 | 확장자 | 참고 |
|---|---|---|
| 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 파일
섹션 제목: “설치 프로그램 / 자동 압축 해제 .exe 파일”Sakura는 컴퓨터 없이도 Windows 설치 프로그램이나 자동 압축 해제 아카이브에서 게임을 추출할 수 있습니다.
- NSIS 설치 프로그램
- Inno Setup 설치 프로그램
- 자동 압축 해제 zip 또는 7z 아카이브(처음 16MB를 스캔해 내장된 페이로드를 감지)
- LHA 자동 압축 해제 아카이브
유효한 게임으로 인식되는 조건
섹션 제목: “유효한 게임으로 인식되는 조건”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 게임을 구분하는 방식은 지원 엔진을 참고하세요.