Zestaw rozwojowy Xbox

Zestaw deweloperski Xbox (XDK)
Deweloperzy Microsoftu
System operacyjny Microsoft Windows
Typ Zestaw do tworzenia oprogramowania
Strona internetowa docs .microsoft .com /en-us /gaming /xbox-live /get-started /setup-ide /managed-partners /vstudio-xbox /live-where-to-get-xdk

Xbox Development Kit (XDK) to zestaw do tworzenia oprogramowania stworzony przez firmę Microsoft , używany do pisania oprogramowania dla systemu gier Xbox . XDK zawiera biblioteki , kompilator i różne narzędzia używane do tworzenia oprogramowania dla konsoli Xbox. XDK ma możliwość zintegrowania się z Microsoft Visual Studio 2002 lub 2003 . Jest to potrzebne, jeśli chce się tworzyć aplikacje lub gry na konsolę Xbox. XDK zawiera również narzędzie do nagrywania materiału filmowego w grze, które jest szeroko stosowane do tworzenia wysokiej jakości zrzutów ekranu i zwiastunów.

Zamiar

XDK umożliwia twórcom oprogramowania tworzenie, uruchamianie i dystrybucję aplikacji na platformie Xbox. Xbox 360 XDK były oparte na wszystkich trzech generacjach Xbox 360 Design („Phat”, „Slim” i „E”). Zestawy XNA (były używane na niektórych wystawach i rozdawane studiom gier), zestawy stresowe (używane do testowania mocy konsoli Xbox 360 i różnych warunków, takich jak zbyt niskie i nadmierne napięcie, i wydawane tylko programistom firmy Microsoft) oraz zestawy demonstracyjne (używane do demonstracji Gry). Niektóre, ale nie wszystkie, XDK zawierają wózek boczny, który był używany do emulacji napędu DVD i działał jako dysk twardy, a na starszych XDK ze starszymi odzyskiwaniemi, używany do debugowania PIX. W pakiecie z XDK znajduje się zestaw Xbox 360 SDK używany do łączenia się z konsolą, umożliwiania edycji pamięci, zarządzania plikami i integracji z programem Visual Studio 2010 do tworzenia gier na konsolę Xbox 360.

Środowisko programistyczne Xbox

Xbox BIOS jest oparty na jądrze NT 5.0 , ale nie ma wszystkich zasobów ani możliwości systemu operacyjnego Windows 2000 (na przykład: ani DirectShow , rejestr ani biblioteka DLL nie są natywnie obsługiwane na konsoli Xbox). Ze względu na ograniczenia sprzętu i środowiska konsoli Xbox całe tworzenie oprogramowania dla konsoli Xbox (i ogólnie wszystkich systemów konsoli do gier wideo) koncentruje się na zarezerwowaniu istniejących ograniczonych zasobów, których głównym ograniczeniem jest ilość dostępnej pamięci RAM .

Kompilowanie gier i aplikacji na konsolę Xbox

Wbudowany system operacyjny Xbox

  • Xbox nie ma systemu operacyjnego jako takiego, zamiast tego ma tylko prosty BIOS. Wszystko inne musi trafić do głównego pliku wykonywalnego i jego
  • Tylko jeden proces ( program wykonywalny ) może działać jednocześnie na konsoli Xbox.
  • System plików dysku twardego konsoli Xbox (FATX) ma wiele ograniczeń, między innymi maksymalną długość nazwy pliku wynoszącą 42 znaki .
  • Xbox ma cztery niestandardowe porty USB , ale Xbox SDK nie zawiera pełnego stosu USB , więc aby dodać obsługę urządzeń USB, programista musiałby zakodować cały stos USB od zera.

Ograniczenia oprogramowania XDK i konsoli Xbox

To jest lista ograniczeń XDK, sprzętu Xbox i systemu operacyjnego Xbox.

  • UDF (Universal Disk Format) : Xbox obsługuje tylko UDF w wersji 1.02 (przeznaczony dla DVD-Video ), który ma maksymalny rozmiar pliku 1 GB (gigabajt) (DVD w nowszej wersji UDF z wideo, które jest większy niż 1 GB nie będzie odtwarzany), to samo dotyczy formatów hybrydowych UDF/ISO (znanych również jako format UDF Bridge). Rozwiązaniem jest nagrywanie dysków w ISO 9660 . Format ISO 9660 ma maksymalny rozmiar pliku 2 GB, którego nie można ominąć.
  • Dysk twardy Xbox jest sformatowany w formacie FATX (File Allocation Table for Xbox), który ma maksymalny rozmiar pliku 4 GB (4096 megabajtów ) i obsługuje tylko nazwy plików/folderów o długości do 42 znaków, maksymalnie 255 znaków pełnej ścieżki i maksymalna liczba 4096 plików/folderów w pojedynczym folderze, plus w katalogu głównym każdej partycji, maksymalna liczba plików/folderów to 256. FATX również nie obsługuje wszystkich standardowych znaków ASCII w nazwach plików/folderów (na przykład < > = ? : ; " * +, / \|¤ &).
  • Klasa czytnika /zapisu dysku flash USB używana przez system operacyjny Xbox ma również kilka ograniczeń. Ogranicza się do dysków flash USB i dysków twardych zgodnych z klasą urządzeń pamięci masowej USB zgodnych ze standardem USB 1.1, o maksymalnym rozmiarze 4 GB. Może odczytywać i zapisywać dyski flash sformatowane w formacie FATX, ale może odczytywać tylko FAT12, FAT16 (w tym VFAT) i FAT32. w systemie plików NTFS nie są jeszcze obsługiwane.
  • procesorem Intel Pentium III 733 MHz i 64 MB współdzielonej pamięci Xbox nie ma ani wystarczająco szybkiego procesora, ani wystarczającej ilości pamięci RAM , aby odtwarzać filmy HDTV zakodowane w natywnej rozdzielczości 720p/1080i. Jednak Xbox może przeskalować wszystkie w standardowej rozdzielczości i wyświetlać je w rozdzielczości 720p lub 1080i.

Zobacz też