なぜ UNITY3D を EXE に変換するのですか?
.unity3d は Unity Web Player ビルドの最終製品です。これは、ブラウザが NPAPI サポートを終了した 2016 年に廃止されたプラグイン用の、独自のバイナリコンテナにパックされたゲームアセットです。これはソースプロジェクトではなく、マシンコードやエントリポイントも含まれていません。Windows の .exe はコンパイルされたマシンコードを必要とする Portable Executable ですが、.unity3d アセットバンドル内にはそのようなものは存在しません。
UNITY3D から EXE への変換方法
AssetStudio OPEN-SOURCE
AssetStudio は、調査や他での再利用のために .unity3d バンドルからメッシュやテクスチャを抽出できますが、実行可能な .exe を作成することはできません。これはアセット抽出専用のツールです。
これらの形式について
.unity3d ファイルは、Unity ゲームエンジンからパッケージ化されたビルドであり、Unity Web Player プラグインを介してブラウザゲームを実行するために使用されていました。このプラグインは、ブラウザが NPAPI のサポートを終了した 2015年から2016年にかけて動作しなくなったため、現在のブラウザで .unity3d…
.UNITY3D の詳細を開く →EXEファイルはWindowsの実行プログラムです。Windowsでは、ダブルクリックして実行します。MacやLinuxでは、CrossOverやWineを使用してください。EXEはWindows以外ではネイティブに動作しません。EXEはWindowsにおけるマルウェア配布の最も一般的な形式であるため、信頼できるソースからのファイルのみを実行してください。
.EXE の詳細を開く →品質と注意点
.exeを作成するには、元の Unity プロジェクトファイルと Unity Editor が必要です。.unity3dバンドルだけでは不十分です。- Unity Web Player プラグインは完全に廃止されています。古いプラグインを再インストールすることは、安全でも現実的な選択肢でもありません。
.unity3dを.exeに変換すると主張するオンラインツールは機能しません。そのような変換は技術的に不可能です。
よくある質問
Unity Editor で .unity3d を開いて .exe に再ビルドできますか?
古いブラウザゲームの .unity3d ファイルを持っています。プレイできますか?
.exe としてはプレイできません。ゲーム保存プロジェクトなどを通じて、アーカイブされたそのゲームのスタンドアロンビルドか、オフラインの Unity Web Player ランタイムを探してください。デコンパイラを使って .unity3d から C# ソースコードを抽出できますか?
.unity3d バンドルから C# ソースコードやプロジェクトファイルを再構築できるツールはありません。