
SZSとは
Nintendo Wiiから使われている3Dモデルやテクスチャデータが入っている圧縮ファイル。
圧縮される前はSARCという拡張子が用いられる。
詳しくは以下の引用文をどうぞ。
Data file used by games for the Nintendo Wii; most commonly known for storing 3D model and texture data for the Wii game Mario Kart, but also used by other games for the same kinds of data as well as other types of data; sometimes modified by the homebrew and modding communities to create custom Mario Kart graphics.
https://fileinfo.com/extension/szs
SZSは暗号化されていないので各種キーは不要です。
SARC Tool
SZSやSARCの中のファイルを取り出したいときはSARC Toolを使うのが最も手っ取り早いです。
オリジナルコードはpythonにしか対応していませんが、リリースには実行ファイル(.exe)があるのでそっちを使いましょう。

ダウンロードして解凍するとこんな感じになっているはずです。
展開
sarc_tool.exeというファイルがあるはずなので、そこにSZSをドラッグアンドドロップするだけです。


コマンド実行でも、ドラッグアンドドロップでも結果は同じです。


実行するとファイル名と同じフォルダがSZSファイルと同じ場所に自動的に作成されます。

圧縮

中身をいじったあとでSARCに戻したい場合は、フォルダごとsarc_toolにドラッグアンドドロップします。

ただ、これでは圧縮されていないので元のファイルよりもずいぶん大きくなってしまいますし、拡張子がSZSではなくSARCになっているのでちゃんと読み込んでくれるかどうか不安です。
バッチファイル
そこで、以下のコマンドを実行するバッチファイルを作成します。
:: Compress to szs for Nintendo Switch %~dp0sarc_tool.exe -little -compress 9 %~f1
[amazonjs asin=”B01D2PZY82″ locale=”JP” title=”[改訂新版]Windowsコマンドプロンプトポケットリファレンス”]
このバッチファイルができたらsarc_tool.exeと同じフォルダに突っ込みましょう。

ここにフォルダをドラッグアンドドロップすればSZSに圧縮してくれます。
圧縮率は9に設定していますが、時間がかかる場合は小さい数字にしてください。
うちの環境(i7 6700K)だと元サイズ91MBのファイルを圧縮率9で46MBに圧縮するのに約50秒かかりました。
まとめ
sarc_toolの使い方をきかれるとは全く思っていなかったのですが、何人かの方にきかれたので執筆しました。
[amazonjs asin=”B07JNKFHKK” locale=”JP” title=”ルルアのアトリエ ~アーランドの錬金術士4~ – Switch”]
重要はどこにあるかわからないものですね。
自身を天才と信じて疑わないマッドサイエンティスト。二つ上の姉は大英図書館特殊工作部勤務、額の十字架の疵は彼女につけられた。
コメント
どこからダウンロードすればいいですか?
記事内に必要なすべてのツールのリンクは掲載しているので、リンク先からダウンロードしてください。
ダウンロードするだけでszsが開けますか?
記事の内容をちゃんと読まれていますか?
「sarc_tool.exeというファイルがあるはずなので、そこにSZSをドラッグアンドドロップするだけです。」
と書いているのですが…
sarc tool.exeというファイルが入ってないのですが。。。
ひょっとしてソースコードをダウンロードしてませんか?
いやソースコードはダウンロードしてません
僕がダウンロードしたのはSARCツールv04です
sarc tool.exeに似ているsarc toolとsarc tool.exe.manifestと言うものが入ってます
ちなみに両方ドラッグアンドドロップしてもszsのツールは開きませんでした
拡張子の表示設定にしていないので.exeが見えていないだけで、sarc_toolというファイルがsarc_tool.exeと同じですね。
ドラッグアンドドロップすると黒い画面(プロンプト)が一瞬表示されて、SZSと同じ場所に展開したフォルダができます。
ありがとうございます!
このFld Tutorial.Nin NX NVNってどこからダウンロードするのですか?
SZSファイルは自分でゲームカートリッジやアップデータから抜きだすしか取得方法がありません。
別記事で解説しているのでそちらをご一読ください。
すみませんがその記事は何月何日に出した記事ですか?
すみません見つけられなかったので
https://tkgstrator.work/?page_id=12185
ありがとうございます
ドラッグアンドドロップしても黒い画面が一瞬しか出ないのですがこれで良いですか?
僕も一瞬しか表示されません
一瞬しか表示されていないのであれば上手く動いていないと思われます。
コマンドから実行してエラーを確認してください。
どうやってなおすのですか?
?
SZSファイルを抜く方法を解説している記事のURLを教えていただけませんか?
前のコメントのURLに飛んでみたのですが、Switchハック解説のメインページに飛んでしまってどこに書かれているか分かりませんでした…
SZSをゲームデータから抽出する方法は次の二つです。
1. HACGUIなどでアップデータからNCAを取りだし、NCAをhactoolで復号する
2. NXDumpToolでアップデータから直接RomFSを復号する
2の方がPCレスで復号できるので(最終的にはPCでSZSを扱う必要はありますが)お手軽です。
手順は以下の記事で紹介しているので、一度試されてはいかがでしょうか?
https://tkgstrator.work/?p=27328
ありがとうございます!
試してみます