| 開発者 | マイクロソフト |
|---|---|
| オペレーティング·システム | マイクロソフトウィンドウズ |
| タイプ | ソフトウェア開発キット |
| Webサイト | docs.microsoft.com/en-us/gaming/xbox-live/get-started/setup-ide/managed-partners/vstudio-xbox/live-where-to-get-xdk |
Xbox開発キット(XDK) は、2001 年のXboxゲーム システム用のソフトウェアを作成するためにMicrosoftが作成したソフトウェア開発キットです。XDK には、ライブラリ、コンパイラ、およびXbox用のソフトウェアを作成するためのさまざまなツールが含まれています。XDK には、 Microsoft Visual Studio 2002または2003に統合するオプションがあります。これは、 Xbox用のアプリケーションやゲームを開発する場合に必要です。XDK には、高品質のスクリーンショットやトレーラーを作成するために広く使用されている、ゲーム内の映像を記録するツールも含まれています。
目的
XDK を使用すると、ソフトウェア クリエーターは Xbox プラットフォームでアプリケーションを作成、実行、配布できます。Xbox 360 XDK は、Xbox 360 デザインの 3 世代すべて (「Phat」、「Slim」、および「E」) に基づいています。XNA キットは、一部の展示会で使用され、ゲーム スタジオに配布されました。ストレス キットは、Xbox 360 のパワーと、低電圧や高電圧などのさまざまな条件をテストするために使用され、Microsoft 開発者にのみ発行されました。デモ キットは、ゲームのデモに使用されました。すべての XDK ではありませんが、一部の XDK には、DVD ドライブをエミュレートしてハード ドライブとして機能するサイドカーが含まれています。また、古いリカバリを備えた古い XDK では、PIX デバッグに使用されていました。XDK には、コンソールに接続し、メモリ編集やファイル管理を有効にし、Xbox 360ゲーム開発用のVisual Studio 2010に統合するために使用される Xbox 360 SDK がバンドルされています。
Xbox 開発環境
Xbox BIOSはNT 5.0カーネルに基づいていますが、 Windows 2000オペレーティングシステムのすべてのリソースや機能を備えているわけではありません(たとえば、DirectShow、レジストリ、DLLはXboxではネイティブにサポートされていません)。Xboxのハードウェアと環境の制約のため、Xbox(およびすべてのビデオゲームコンソールシステム全般)のすべてのソフトウェア開発は、存在する限られたリソースの確保に重点を置いており、その主な制限は使用可能なRAMの量です。[1]
Xbox 組み込みオペレーティング システム
- Xbox にはオペレーティング システム自体はなく、代わりに単純な BIOS のみが搭載されています。[引用が必要]
- その他すべては、メインの実行可能ファイルとその (XDK および独自に作成した)ライブラリに格納する必要があります。
- Xbox では一度に1 つのプロセス(実行可能 プログラム) のみ実行できます。
- Xbox ハード ドライブ ファイル システム(FATX) には多くの制限があり、その 1 つにファイル名の最大長が 42文字という制限があります。
- Xbox には 4 つの非標準USBポートがありますが、Xbox SDK には完全な USBスタックが含まれていないため、USB ハードウェア デバイスのサポートを追加するには、開発者が USB スタック全体を最初からコーディングする必要があります。
XDK および Xbox 固有のソフトウェア制限
これは、XDK、Xbox ハードウェア、および Xbox オペレーティング システム固有の制限のリストです。
- UDF (ユニバーサル ディスク フォーマット)ファイル システムの制限: Xbox は、最大ファイル サイズが 1 GB (ギガバイト)の UDF バージョン 1.02 ( DVD-Video用に設計) のみをサポートしています (1 GB を超えるビデオを含む新しい UDF バージョンの DVD は再生できません)。これは、UDF/ISO ハイブリッド フォーマット (別名 UDF ブリッジ フォーマット) にも当てはまります。回避策としては、ISO 9660フォーマットでディスクを書き込むことです。ISO 9660 フォーマットの最大ファイル サイズは 2 GB で、これを回避することはできません。[1]
- Xbox のハードディスクは、最大ファイルサイズが 4 GB (4096メガバイト) のFATX (File Allocation Table for Xbox)でフォーマットされており、最大 42 文字のファイル名/フォルダ名、最大 255 文字のフルパス、および 1 つのフォルダ内の最大 4096 個のファイル/フォルダのみがサポートされています。また、各パーティションのルートでは、ファイル/フォルダの最大数は 256 です。FATX は、ファイル名/フォルダ名ですべての標準ASCII 文字をサポートしているわけではありません(例: < > = ? : ; " * +, / \|¤ &)。[1] [2]
- Xbox オペレーティング システムで使用されるUSBフラッシュ ドライブリーダー/ライタークラスにも、いくつかの制限があります。USB 1.1 標準に準拠したUSB マス ストレージ デバイス クラスと互換性のあるUSB フラッシュ ドライブとハード ディスクに制限され、最大サイズは 4 GB です。FATX 形式のフラッシュ ドライブの読み取りと書き込みは可能ですが、FAT12、FAT16 (VFAT を含む)、および FAT32 のみを読み取ることができます。NTFS形式のドライブはまだサポートされていません。[2]
- Xbox は733 MHz のIntel Pentium IIIのようなCPUと 64 MB の共有メモリを搭載していますが、ネイティブ 720p/1080i 解像度でエンコードされたHDTVビデオを再生するにはCPU もRAM も十分ではありません。ただし、Xbox はすべての標準解像度の映画をアップスケールし、720p または 1080i で出力できます。[1] [2]
参照
参考文献
- ^ abcd Patrick Schmid (2004-11-05). 「Xbox を改造して究極のマルチメディア センターにする」. Tom's Hardware.
- ^ abc 「Hardcore GamerĀ® Download」(PDF) 。 2008年11月18日時点のオリジナル(PDF)よりアーカイブ。2010年5月31日閲覧。Hardcore Gamer Magazine の XBMC レビュー
