Nintendo Switch、3DS、Wii Uの多くのフォーマットを編集するツール。
このツールは現在アーカイブされており、開発は終了しています。
https://github.com/KillzXGaming/Switch-Toolbox/releases
このツールはまだ非常に実験的なものであることに注意してください。コミットに問題がある場合は、ここから手動でダウンロードできます。コミットを選択し、アーティファクトタブに移動して、zip をダウンロードするだけです。また、問題が発生した場合は、必ずここ github で報告してください。
https://discord.gg/eyvGXWP
私をサポートしたい場合は、寄付してください!
このツールには現在次の機能があります。
BFRES
Wii UとSwitchを完全にサポート
モデルのインポート (DAE、FBX、OBJ、CSV)
マテリアル編集(レンダリング情報、テクスチャマッピング、パラメータなど)
資料のコピー
アニメーションとモデルのサブセクションをエクスポート/インポート可能
FMDL から個々のオブジェクトを削除、追加、置換できる
新しいサブセクションとデータを作成できます
スケルトン、SRT、パラメータ、テクスチャ パターン、およびボーンのビジュアル アニメーションをプレビューできます。 (パラメータアニメーションは異なります)
ボーンサポートを備えた完全にリグされたモデルをエクスポートおよびインポートできます
gif ファイルをテクスチャ パターン アニメーションに変換できる、非常に WIP atm
フォーマットを編集できます:
BFRES
BNTX
BFLYT
BFLAN
NUTEXB
XTX
GTX
SARC
バー
KCL
BFLIM
GFPAK
BEA
AAMP (Switch、3DS、Wii U)
BYAML/BYML (Switch、3DS、Wii U)
PTCL (Switch、3DS、Wii U)
TMPK
PAK / IGA (クラッシュバンディクー / クラッシュチームレーシング)
IGZ テクスチャ (クラッシュ バンディクー / クラッシュ チーム レーシング)
BFFNT (テクスチャのみ)
プレビューできます:
BCRES
モデル、マテリアル、テクスチャ。
BFSHA
オプション、サンプラー、属性、ユニフォーム ブロックを表示できます。
BNSH
バリエーション/プログラムからシェーダー頂点とフラグメントシェーダーを抽出できます。
SHARCFBとSHARC
一部のシェーダ プログラム データの基本プレビュー。
v1 と v2 の両方の AAMP を編集可能 (Wii U と Switch)
EFC
エフェクトテーブルをプレビューして PTCL をリンクできます。
ナット
NTWU、NTP3、および NTWD のバリアントをプレビューできます。編集は近日中に実装される予定です。
MSBT
非常に基本的なプレビュー。
MP3、OGG、IDSP、HPS、WAV、BFWAV、BFSTM、BCWAV、BCWAV
オーディオを聞いたり、特定の形式間で変換したりできます。 VGAudio と CSCore のおかげで
NARC
SP2(チームソニックレーシング)
GFMDL
テックス (3DS)
NUSHDB (ナムコシェーダーの切り替え)
SDF(スノードロップエンジン)
NCA
NSP
Iストレージ
NXARC
ルザーク
IGA .pak
ラルク
GMX (TPHD モデル)
MKAGPDX モデル .bin ファイル
MKAGPDX アーカイブ .pac ファイル
ME01 および SA01 アーカイブ
ルイージ マンション 2: ダーク ムーン (アーカイブ、モデル、テクスチャ)
TPL
テキサス州
BTI
G1T
CMB (OOT3D、MM3D、LM3DS)
CTXB (OOT3D、MM3D、LM3DS)
GAR (OOT3D、MM3D、LM3DS)
ZSI (OOT3D、MM3D)
BinGZ (ハイラル戦士)
PAC(ソニックフォース)
ゲームキューブ ISO (ファイル システム)
https://github.com/KillzXGaming/Switch-Toolbox/wiki
https://github.com/KillzXGaming/Switch-Toolbox/issues
ビルドするには、Visual Studio がインストールされていることを確認し (私は 2017 を使用しています。古いバージョンは動作しない可能性があります)、ソリューション (.sln) を開いて、ソリューションをリリースとしてビルドします。最新のものでは正しくコンパイルされるはずです。
ツールをコンパイルできない場合は、参照を確認してください。使用されるすべてのライブラリは、Switch-Toolbox/Lib フォルダーに保存されます。
また、コンパイル中に、Visual Studio は外部ソース (Web など) からのファイルに関するエラーをスローする可能性があり、そのためファイルの読み取りとコンパイルに失敗します。このイベントでは、プロジェクトのルート フォルダーに移動し、次のコマンドを実行します。 Get-ChildItem -Path "C:\Full\Path\To\Folder" -Recurse | Unblock-File 。
Smash Forge 開発者 (SMG、Ploaj、jam1garner、smb123w64gb など) から移植されたいくつかのコード、特にアニメーション関連のもの、ETC1 エンコーダ、および一部のレンダリングについて。
DAE ライターのベース用の Ploaj。
開発者に大規模なアセット ライブラリを提供してください。
Wexos (各属性を割り当てるフォーマットリストなど、いくつかのことを理解するのに役立ちました)
基本 3D レンダラ用の JuPaHe64。
すべてのファイル エクスプローラーの開発者 (Gericom) は、Yaz0 およびビットマップ フォントのものを開発しています。
BYAML、SARC、KCL ライブラリ用の exelix。
役立つ IO 拡張機能とライブラリの Syroot。
SPICA ライブラリ (BCH に使用) 用の GDKChan、BCRES で使用される PICA シェーダー スタッフ、BCRES 用の構造体、および一部の DDS デコード メソッド。
AboodXD には、exelix の SARC ライブラリ、Wii U (GPU7) および Switch (Tegra X1) のテクスチャのスウィズリング、DDS の非圧縮タイプの読み取り/変換、GTX、XTX、および BNTX のドキュメントを含む基礎的な機能が含まれています。 Yaz0 用のライブラリは AboodXD によって作成され、ツールへの移植に役立ちました。
Switch Toolbox の MelonSpeedruns ロゴ。
BRRES 解析に使用される Brawl ライブラリの BrawlBox チーム。
SuperBMDLib の鏡の賢者。
Ambrosia による BTI および TXE のサポート。
IOとファイル解析のヘルプを提供するKuriimu。
PAC ドキュメントの Skyth と Radfordhound。
Ryujinx の ASTC デコーダー C# ポートの Ac_K。
Fnv ハッシュ用の pkNX および kwsch、および有用な pkmn コード/構造のリファレンス。
ポケモンスイッチの一部のフラットバッファの構造に関する有用なコードのドラゴン化
mvit と Rei に gfpak ハッシュ文字列のサポートと形式の調査を依頼してください。
一部の圧縮コード用のQuickBMS移植(LZ77 WII)
icons8 によるツリービューのアイコン
スマッシュ フォージ (現在はプレースホルダー)
http://mk8.tockdom.com/wiki/
https://wiki.oatmealdome.me/Category:File_formats
https://github.com/Kinnay/Nintendo-File-Formats/wiki
http://Avsys.xyz/wiki/Category:File_Formats
SuperBMDLib
BrawlLib (BRRES セクション変換用)
exelix (SARC、KCL、および BYML ライブラリ)
ZstdNet (圧縮)
Be.HexEditor by Bernhard Elbl
GL エディター フレームワーク by jupahe64
WeifenLuo ドッキング スイート用
SMG による SF Graphics (実験的) (現在はシェーダー ワークフローといくつかの便利なものの単なるプレースホルダー)
NAudio (オーディオ & MIDI ライブラリ)
VGオーディオ
CSコア
アシンプ
OpenTK
BezelEngineアーカイブ ライブラリ
Syroot バイナリデータ
サイルートの数学
Syroot BFRES ライブラリ (Wii U)
リブハック
ASTC デコーダ
くりいむ
Switch_ToolboxLibLicenses のライセンス
ライブラリを使用したくない場合、またはクレジットが足りない場合はご注意ください。