このプロジェクトについて

Paksmith は、Unreal Engine ゲーム アーカイブからアセットを探索および抽出するために設計されたクロスプラットフォーム ユーティリティです。Rust で開発され、バージョン 3 から 11 の pak コンテナの解析機能を提供し、zlib 解凍および SHA-1 検証をサポートします。 主な機能: - UAsset パース: .uasset ファイルの完全な逆シリアル化をサポートし、パッケージ サマリー、名前/インポート/エクスポート テーブル、およびプロパティ ツリー(プリミティブ、コンテナ、エンジン構造体)を含みます。さらに、.uexp コンパニオン スティッチングおよび .usmap スキーマ駆動型プロパティもサポートします。 - エクスポート パイプライン: ゲーム アセットを標準形式に変換する機能を提供し、テクスチャを PNG(BCn/ASTC/ETC および仮想テクスチャをサポート)に、静止およびスケルタル メッシュを glTF 2.0 に、オーディオを WAV/OGG に、データ テーブルを CSV/JSON に変換できます。 - CLI ツール: アーカイブ エントリの列挙を行う 'list' と、uasset 構造ヘッダーおよびデコードされたプロパティ ツリーを JSON としてダンプする 'inspect' を備えたコマンドライン インターフェースを提供します。 - プロファイル管理: ゲーム プロファイルを管理するシステムで、ユーザーはアーカイブの場所を記録および AES キーを管理して復号化できます。