[Hack] SZS, SARCの展開と圧縮

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

ダウンロードして解凍するとこんな感じになっているはずです。

展開

sarc_tool.exeというファイルがあるはずなので、そこにSZSをドラッグアンドドロップするだけです。

コマンドにも対応
チュートリアル用のマップデータを用意しました

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

コマンド実行の場合のログ

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

無事に展開できました

圧縮

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

SARCファイルに変換できた

ただ、これでは圧縮されていないので元のファイルよりもずいぶん大きくなってしまいますし、拡張子がSZSではなくSARCになっているのでちゃんと読み込んでくれるかどうか不安です。

バッチファイル

そこで、以下のコマンドを実行するバッチファイルを作成します。

:: Compress to szs for Nintendo Switch
%~dp0sarc_tool.exe -little -compress 9 %~f1

このバッチファイルができたらsarc_tool.exeと同じフォルダに突っ込みましょう。

ここにフォルダをドラッグアンドドロップすればSZSに圧縮してくれます。

圧縮率は9に設定していますが、時間がかかる場合は小さい数字にしてください。

うちの環境(i7 6700K)だと元サイズ91MBのファイルを圧縮率9で46MBに圧縮するのに約50秒かかりました。

まとめ

sarc_toolの使い方をきかれるとは全く思っていなかったのですが、何人かの方にきかれたので執筆しました。

重要はどこにあるかわからないものですね。

シェアする

『[Hack] SZS, SARCの展開と圧縮』へのコメント

  1. 名前:匿名 投稿日:2019/04/30(火) 18:07:35 ID:c74177f26 返信

    どこからダウンロードすればいいですか?

    • 名前:me 投稿日:2019/04/30(火) 21:26:39 ID:415a655bd

      記事内に必要なすべてのツールのリンクは掲載しているので、リンク先からダウンロードしてください。

  2. 名前:匿名 投稿日:2019/04/30(火) 22:31:36 ID:c74177f26 返信

    ダウンロードするだけでszsが開けますか?

    • 名前:me 投稿日:2019/04/30(火) 23:21:55 ID:415a655bd

      記事の内容をちゃんと読まれていますか?

      「sarc_tool.exeというファイルがあるはずなので、そこにSZSをドラッグアンドドロップするだけです。」

      と書いているのですが…

  3. 名前:q 投稿日:2019/05/02(木) 21:32:23 ID:747d365da 返信

    sarc tool.exeというファイルが入ってないのですが。。。

    • 名前:me 投稿日:2019/05/02(木) 21:57:57 ID:4f949c751

      ひょっとしてソースコードをダウンロードしてませんか?

  4. 名前:q 投稿日:2019/05/02(木) 22:15:34 ID:747d365da 返信

    いやソースコードはダウンロードしてません 
    僕がダウンロードしたのはSARCツールv04です
    sarc tool.exeに似ているsarc toolとsarc tool.exe.manifestと言うものが入ってます
    ちなみに両方ドラッグアンドドロップしてもszsのツールは開きませんでした

    • 名前:me 投稿日:2019/05/02(木) 22:34:19 ID:4f949c751

      拡張子の表示設定にしていないので.exeが見えていないだけで、sarc_toolというファイルがsarc_tool.exeと同じですね。

      ドラッグアンドドロップすると黒い画面(プロンプト)が一瞬表示されて、SZSと同じ場所に展開したフォルダができます。

    • 名前:q 投稿日:2019/05/02(木) 22:50:16 ID:747d365da

      ありがとうございます!

  5. 名前:q 投稿日:2019/05/02(木) 23:25:19 ID:747d365da 返信

    このFld Tutorial.Nin NX NVNってどこからダウンロードするのですか?

  6. 名前:匿名 投稿日:2019/05/10(金) 20:24:06 ID:2c556e463 返信

    ドラッグアンドドロップしても黒い画面が一瞬しか出ないのですがこれで良いですか?

    • 名前:匿名 投稿日:2019/06/01(土) 20:55:36 ID:9da8d9e54

      僕も一瞬しか表示されません

    • 名前:me 投稿日:2019/06/02(日) 07:52:02 ID:07e773ef9

      一瞬しか表示されていないのであれば上手く動いていないと思われます。

      コマンドから実行してエラーを確認してください。

    • 名前:匿名 投稿日:2019/06/03(月) 22:39:02 ID:ce6de1aac

      どうやってなおすのですか?

    • 名前:匿名 投稿日:2019/06/05(水) 21:06:25 ID:11ded6d7c