Zestaw deweloperski Xbox — Xbox Development Kit

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

Cel, powód

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” „E”), XNA Kits (używane na niektórych wystawach i przekazywane studiom gier), Stress Kits (używane do testowania mocy Xbox 360 i różne warunki, takie jak zbyt niskie i zbyt wysokie napięcie, wydawane wyłącznie programistom Microsoft) oraz Zestawy demonstracyjne (używane w grach demonstracyjnych) 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 i starsze pakiety XDK ze starszymi odzyskiwaniem, używane do debugowania PIX. W zestawie z pakietami XDK znajduje się zestaw SDK dla konsoli Xbox 360 używany do łączenia się z konsolą, umożliwiania edycji pamięci, zarządzania plikami i integracji z programem Visual Studio 2010 na potrzeby tworzenia gier na konsolę Xbox 360.

Środowisko programistyczne Xbox

BIOS konsoli Xbox 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ętowe i środowiskowe konsoli Xbox, cały rozwój oprogramowania dla konsoli Xbox (i ogólnie wszystkich systemów konsol 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 per se, zamiast tego ma tylko prosty BIOS.
    • Cała reszta musi przejść do głównego pliku wykonywalnego i jego (XDK i własnych) bibliotek .
  • Tylko jeden proces ( program wykonywalny ) może działać jednocześnie na konsoli Xbox.
  • System plików dysku twardego 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, deweloper musiałby zakodować cały stos USB od zera.

Ograniczenia oprogramowania XDK i Xbox

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

  • Ograniczenie systemu plików UDF (Universal Disk Format) : Xbox obsługuje tylko UDF w wersji 1.02 (przeznaczonej dla DVD-Video ), który ma maksymalny rozmiar pliku 1 GB (DVD w nowszej wersji UDF z wideo większym niż 1 GB nie będzie odtwarzany), to samo dotyczy formatów hybrydowych UDF/ISO (inaczej format UDF Bridge). Rozwiązaniem jest nagrywanie płyt w formacie ISO 9660 . Format ISO 9660 ma maksymalny rozmiar pliku 2 GB (gigabajt) , którego nie można ominąć.
  • Dysk twardy konsoli Xbox jest sformatowany w formacie FATX (tabela alokacji plików dla konsoli 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 maksymalnie 4096 plików/folderów w jednym folderze, plus w katalogu głównym każdej partycji, maksymalna liczba plików/folderów wynosi 256. FATX nie obsługuje również wszystkich standardowych znaków ASCII w nazwach plików/folderów (na przykład < > = ? : ; " * +, / \|¤ &).
  • Napęd flash USB do odczytu / zapisu klasy używane przez system operacyjny Xbox ma kilka ograniczeń, jak również. Jest ona ograniczona do dysków flash USB i dysków twardych zgodnych z klasą urządzeń pamięci masowej USB zgodnie ze standardem USB 1.1, o maksymalnym rozmiarze 4 GB. Może odczytywać i zapisywać dyski flash sformatowane w systemie FATX, ale może odczytywać tylko FAT12, FAT16 (w tym VFAT) i FAT32. Dyski w formacie NTFS nie są jeszcze obsługiwane.
  • Dzięki 733 MHz Intel Pentium III -Jak CPU i 64 MB pamięci współdzielonej , Xbox ma ani wystarczająco szybki procesor, ani wystarczające RAM do odegrania HDTV filmów zakodowanych w natywnej rozdzielczości 720p / 1080i. Jednak Xbox może przeskalować wszystkie filmy w standardowej rozdzielczości i wyświetlać je w rozdzielczości 720p lub 1080i .

Zobacz też

Bibliografia