# ゲームのアセットを取り出したり書き換えたりするツールの類 あくまでツールがあることの紹介なので詳しい使い方は各自調べてください。 なんだかんだ、大体のツールの使い方は公式のドキュメントを読むのが一番早いです。 Q. なんでゲームのアセットを見たがるんですか A. 楽しいから ## Unity ### Unity ツールを利用するにあたって、また抜き出したアセットを確認するためなどに Unity 自体が必要なことは多々ある。 Unity を入れるには Unity Hub を利用するのが一般的(Unity ID が必要) https://unity3d.com/jp/get-unity/download ### アセット周り #### UnityEX https://forum.zoneofgames.ru/topic/36240-unityex/ 老舗。アセットを出力したり書き換えたり出来る。 動作が不安定なことが多い気がする。 #### Unity Assets Bundle Extractor (UABE) https://github.com/DerPopo/UABE 老舗 2。アセットを出力したり書き換えたり出来る。 動作が不安定なことが多い気がする。 書き換えたアセットをひとまとめにしてインストーラーを作ったりも**一応**できるらしい。 #### uTinyRipper https://github.com/mafaca/UtinyRipper 何かしらの Unity のアセットが入っているんだろうなあというファイルをぶん投げると、Unity(のエディタ)で扱えるように変換して自動で抽出してくれるスグレモノ。 とりあえずキャッシュファイルとか sharedAssets とか投げると発見があったりなかったりする。 アセットを書き換えることはできない。 #### AssetStudio (旧称: Unity Studio) https://github.com/Perfare/AssetStudio これもアセットバンドルとかを読み込ませるとテクスチャとかメッシュとかをいい感じに表示、抽出できるツール。アセットを抜き出すだけならこれが一番使いやすい。 アセットを書き換えることはできない。 #### AssetRipper https://github.com/AssetRipper/AssetRipper もともとuTinyRipperのforkだがだいぶ改造されて独立した よく効く アセットを書き換えることはできない。 ### コード周り アセットというかはコードを書き換えたりするツールの類 #### dnSpy https://github.com/0xd4d/dnSpy とりあえず .NET の dll とか食わせれば全部見えるようになる神ツール Unity のゲームに使う際は[Debugging Unity Games](https://github.com/0xd4d/dnSpy/wiki/Debugging-Unity-Games)を読むこと #### BepInEx https://github.com/BepInEx/BepInEx エロいゲームの mod 周りでよく見るけど、Unity ゲームに汎用的に使えるコードインジェクター・パッチャー。 わりと簡単にプラグインが作れる。 [BepInEx Guide Index](https://bepinex.github.io/bepinex_docs/master/articles/index.html) ## Unreal Engine ### Unreal Engine ツールを利用するにあたって、また抜き出したアセットを確認するためなどに UE 自体が必要なことは多々ある。 Unreal Engine は~~オタクが嫌いな~~ Epic Games Launcher からインストールできる。(Epic Games アカウントが必要) ### アセット周り #### umodel (UE Viewer) https://www.gildor.org/en/projects/umodel テクスチャやらメッシュやらを見て抜き出したり出来る。 見た目は古臭いけどかなり精力的に更新されている。 ### コード周り しらない ### その他 #### Ultimate Unreal Engine 4 Unlocker (UUU) https://framedsc.github.io/GeneralGuides/universal_ue4_consoleunlocker.htm これはアセットを取り出すようなツールではないが、ゲーム中に自由にカメラを動かしたり、普通は使えないコンソールを使うことが出来るので、興味がある人もいるかもしれない。 ## その他エンジン用 ### アセット周り #### 7zip https://sevenzip.osdn.jp/ アーカイバ 冗談のようでいて、試すと意外と展開できてしまうことがある。 #### KrkrExtract https://github.com/xmoeproject/KrkrExtract 吉里吉里 2 と吉里吉里 Z の `xp3` からアセットを抜いたり変えたり出来るらしい。 #### arc_unpacker https://github.com/vn-tools/arc_unpacker (古めの)いろんなノベルゲームに対応している展開ツール #### GARbro https://github.com/morkt/GARbro いろんなノベルゲームに対応している展開ツール #### Live2D Viewer http://sites.cybernoids.jp/cubism2/tools/live2d-viewer Live 2D の`moc`ビューアー #### VGMtoolbox なんかマイナーなメディアデータを変換するのに使った気がする。 #### RPA Extract https://iwanplays.itch.io/rpaex Ren'Py の `rpa` アーカイブを展開できる #### QuickBMS https://aluigi.altervista.org/quickbms.htm `bms`というスクリプトファイルに沿ってファイルをいじくる汎用的な抽出・書き換えツール。 かなり昔かあるツール。アーカイブがシンプルな作りなら今でも有効かもしれない。 ### コード周り #### Cheat Engine https://www.cheatengine.org/ 煽られながらもチュートリアルをやると結構分かるようになりますよ