Xbox 개발 키트

Xbox Development Kit
Xbox 개발 키트(XDK)
개발자마이크로소프트
운영 체제Microsoft Windows
유형소프트웨어 개발 키트
웹 사이트docs.microsoft.com/en-us/gaming/xbox-live/get-started/setup-ide/managed-partners/vstudio-xbox/live-where-to-get-xdk

XDK(Xbox Development Kit)는 Microsoft가 Xbox 게임 시스템용 소프트웨어를 작성하는 데 사용하는 소프트웨어 개발 키트입니다.XDK에는 라이브러리, 컴파일러 및 Xbox용 소프트웨어를 만드는 데 사용되는 다양한 도구가 포함되어 있습니다.XDK에는 Microsoft Visual Studio 2002 또는 2003에 통합할 수 있는 옵션이 있습니다.이것은 Xbox용 애플리케이션이나 게임을 개발하고자 할 때 필요하다.XDK에는 게임 내 영상을 녹화하는 툴도 포함되어 있어 고품질 스크린샷과 트레일러를 만드는 데 널리 사용되고 있습니다.

목적

XDK를 사용하면 소프트웨어 제작자가 Xbox 플랫폼에서 응용 프로그램을 생성, 실행 및 배포할 수 있습니다.Xbox 360 XDK는 Xbox 360 디자인 ("Phat", "Slim", "E")의 3세대를 모두 기반으로 합니다.XNA 키트(일부 엑스포에서 사용되며 게임 스튜디오에 제공됨), Stress Kit(Xbox 360의 전력 및 저전압 및 과전압 등 다양한 조건을 테스트하는 데 사용되며 Microsoft 개발자에게만 제공됨), 데모 키트(데모 게임에 사용됨)전부는 아니지만 일부 XDK에는 DVD 드라이브를 에뮬레이트하여 하드 드라이브로서 기능하는 사이드카가 포함되어 있습니다.또, PIX 디버깅에 사용되는 오래된 복구 기능이 있는 낡은 XDK에서도 사용할 수 있습니다.XDK와 함께 제공되는 Xbox 360 SDK는 콘솔 연결, 메모리 편집, 파일 관리 및 Xbox 360 게임 개발을 위한 Visual Studio 2010 통합에 사용됩니다.

Xbox 개발 환경

Xbox BIOS는 NT 5.0 커널을 기반으로 하지만 Windows 2000 운영 체제의 모든 리소스 또는 기능을 갖추고 있지는 않습니다(: DirectShow, 레지스트리 또는 DLL은 Xbox에서 기본적으로 지원되지 않음).Xbox의 하드웨어와 환경에 대한 제약으로 인해 Xbox용 소프트웨어 개발(및 일반적으로 모든 비디오 게임 콘솔 시스템)은 사용 [1]가능한 RAM의 양이 제한되는 제한된 리소스를 예약하는 데 중점을 두고 있습니다.

Xbox용 게임 및 응용 프로그램 컴파일

Xbox 임베디드 운영 체제

  • Xbox에는 운영 체제 자체가 없고 단순한 BIOS만 있습니다.
    • 그 외의 모든 것은 메인 실행 파일과 그 (XDK 및 자체 제작) 라이브러리에 저장해야 합니다.
  • Xbox에서는 한 번에 하나의 프로세스(실행 가능한 프로그램)만 실행할 수 있습니다.
  • Xbox 하드 드라이브 파일 시스템(FATX)에는 여러 가지 제한이 있으며, 그 중 최대 파일 이름 길이는 42자입니다.
  • Xbox에는 4개의 비표준 USB 포트가 있지만 Xbox SDK에는 완전한 USB 스택이 포함되어 있지 않기 때문에 USB 하드웨어 장치에 대한 지원을 추가하려면 개발자가 처음부터 전체 USB 스택을 코드화해야 합니다.

XDK 및 Xbox 고유의 소프트웨어 제한

다음은 XDK, Xbox 하드웨어 및 Xbox 운영 체제별 제한 사항 목록입니다.

  • UDF(Universal Disk Format) 파일 시스템 제한:Xbox는 최대 파일 크기가 1GB(기가바이트)인 UDF 버전 1.02(DVD-Video용으로 설계됨)만 지원하며, UDF/ISO 하이브리드 형식(일명 UDF 브리지 형식)에도 동일하게 적용됩니다.회피책은 ISO 9660 포맷으로 디스크를 쓰는 것입니다.ISO 9660 포맷의 최대 파일 크기는 2GB이며 [1]바이패스할 수 없습니다.
  • Xbox 하드 디스크는 최대 파일 크기가 4GB(4096메가바이트)인 FATX(File Allocation Table for Xbox)로 포맷되며 단일 폴더에서 파일/폴더 이름 최대 42자, 전체 경로 최대 255자, 최대 4096개의 파일/폴더 수와 각 파티션의 루트, 최대 파일/폴더 수만 지원합니다.ders는 256 입니다.또한 FATX는 파일/폴더 이름의 모든 표준 ASCII 문자(예: < > = ? : ; " * +, / \ [1][2]& & )를 지원하지 않습니다.
  • Xbox 운영 체제에서 사용하는 USB 플래시 드라이브 리더/라이터 클래스에도 몇 가지 제한이 있습니다.USB 1.1 규격에 준거한 USB 플래시 드라이브 및 USB 대용량 저장 장치 클래스와 호환되는 하드 디스크로 제한되며, 최대 크기는 4GB입니다.FATX 포맷된 플래시 드라이브를 읽고 쓸 수 있지만 FAT12, FAT16(VFAT 포함) 및 FAT32만 읽을 수 있습니다. NTFS 포맷된 드라이브는 [2]아직 지원되지 않습니다.
  • 733MHz Intel Pentium III와 유사한 CPU와 64MB 공유 메모리를 탑재한 Xbox는 720p/1080i 해상도로 인코딩된 HDTV 비디오를 재생하기에 충분한 CPU와 충분한 RAM을 갖추고 있지 않습니다.그러나 Xbox는 모든 표준 화질 영화를 업그레이드하여 720p 또는 [1][2]1080i로 출력할 수 있습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ a b c d e Patrick Schmid (2004-11-05). "Modding The Xbox Into The Ultimate Multimedia Center". Tom's Hardware.
  2. ^ a b c d "Archived copy" (PDF). Archived from the original (PDF) on November 18, 2008. Retrieved May 31, 2010.{{cite web}}: CS1 maint: 하드코어 게이머 매거진의 XBMC 타이틀(링크) 리뷰 아카이브 완료