FXCコンバーターについて
Convert.Guru は、25年以上にわたり維持・更新されてきた、世界最大級かつ信頼性の高いファイル形式データベースの一つを基盤としています。 当社の形式判定機能は、FXC を高い精度で識別します。ファイル名が誤っている場合や破損している場合でも対応し、一般的な形式へ変換できます。FXC コンバーターは登録やインストール不要で、ブラウザ上でそのまま利用できます。 アップロードされたファイルは、変換後に自動的に削除されます。
コンパイル済みシェーダーとアーカイブ (FXC) からテキストを抽出
.FXCファイル拡張子は、主にMicrosoft DirectXエコシステムやRockstar Advanced Game Engine (RAGE)のような独自のゲームエンジンで利用されるコンパイル済みHLSL(高レベルシェーディング言語)シェーダーを表す。これらのファイルには、視覚効果、ライティング、テクスチャを計算するためにコンピュータのGPUに直接送信されるバイナリ命令が保存されている。また、二次的な用途として、.FXCファイルは、データテーブルのバックアップや移行に使用される人気のDelphiベースのデータベースエンジンであるComponentAce Absolute Databaseによって作成されたデータベース転送アーカイブとしても機能する。
.FXCファイルの主な欠点は、クローズドなバイナリ形式であることだ。コンパイルされたマシンコードであるため、シェーダーファイルは人間が読むことができず、元の.FXソースコードにリバースエンジニアリングしない限り編集できない。同様に、Absolute Databaseのアーカイブをマウントまたは復元するには特定のDelphiコンポーネントが必要であり、ユーザーは単一のソフトウェアエコシステムに縛られてしまう。
これらのファイルを分析または変換する必要がある場合、ターゲットとなる形式はファイルの出所によって異なる。シェーダー開発者やゲームモッダーにとっての一般的な目標は、専用のDirectXデバッガーを使用して、読み取り可能な.TXTまたは.FXファイルに逆コンパイルすることだ。データベースユーザーの場合は、標準的な.SQLまたは.CSV形式への抽出が好まれる。
.FXCは非常に特殊なコンパイル済みフォーマットであるため、標準的なオンラインコンバーターでは常に処理に失敗する。通常、内部データを適切に解釈できるのは、元のコンパイラツール(fxc.exeなど)またはネイティブのデータベースエンジンのみだ。しかし、ファイルをconvert.guruにドラッグ&ドロップすれば、それが何であるかを確認できる。当社の分析で埋め込まれたテキスト文字列、プレーンテキストのヘッダー、またはサポートされているアーカイブ構造が検出された場合、内部コンテンツの表示や部分的な変換の実行が可能な場合がある。
Convert.Guru はFXCファイルを分析し、正確な形式を検出して、中のテキストを読めるようにします。
ほかのユーザーは DDS, X, VSO ファイルも変換しました。
FXC ファイルを JS, TS, PY, JAVA, CPP, C, CS, PHP, RB, GO, RS または SWIFT に変換したい場合は、Microsoft FXC Compiler または「コンパイル済みグラフィックスシェーダーの保存」カテゴリの同様のソフトウェアを使用できます。[ファイル] メニューで 名前を付けて保存… または エクスポート… を探してください。
SH, PY, KT, PS1, SWIFT, LUA, PL, JAVA, SCALA, JS, VBS または TS ファイルを FXC に変換するには、Microsoft FXC Compiler または「コンパイル済みグラフィックスシェーダーの保存」カテゴリの他の同等のツールを試してください。
Convert.Guru は、25年以上にわたり維持・更新されてきた、世界最大級かつ信頼性の高いファイル形式データベースの一つを基盤としています。 当社の形式判定機能は、FXC を高い精度で識別します。ファイル名が誤っている場合や破損している場合でも対応し、一般的な形式へ変換できます。FXC コンバーターは登録やインストール不要で、ブラウザ上でそのまま利用できます。 アップロードされたファイルは、変換後に自動的に削除されます。