문제

정적 매체, CD가 있으므로 파일을 변경할 수 없습니다. 그렇다면 업데이트는 어떻게 작동합니까? 버전이 올바르지 않은지 확인하고 필요한 경우 패치를 다운로드하는 코드가 나오는 코드가 있다는 것을 이해하지만 그 경로는 어떻게 게임에 통합됩니까?

패치 파일을 확인하고로드하는 약간의 "업데이트 확인"이 있습니까? 이 경우, 개발자가 예상치 못한 문제를 해결할 수 있도록 코드를 어떻게 설계합니까?

도움이 되었습니까?

해결책

이 패치에는 델타 압축 실행 파일과 그 실행 파일에 필요한 새로운 데이터가 포함되어 있습니다. Xbox 360의 실행 가능한 로더는 (게임의 타이틀 ID를 통해) 패치를 확인하고, 발견되면 이전 실행 파일을 메모리에로드 한 다음 델타 압축 버전으로 메모리를 수정합니다. (델타 압축 실행 파일을 만드는 과정은 1 시간 이상이 걸릴 수 있지만 그에 따른 실행 가능 크기는 그만한 가치가 있습니다).

Microsoft는 데이터 패치에 대한 도구를 제공하지 않습니다. 업데이트 된 데이터는 패치에도 있지만 "업데이트"영역에서이를 찾아서 적절하게 적용하는 실행 파일에 달려 있습니다.

언급했듯이 패치는 어딘가에 저장해야합니다. 하드 디스크 또는 메모리 카드에있을 수 있습니다. 메모리 카드에서 8MB 시스템 보존 영역에 넣을 경우 (패치는 <4MB로 권장됩니다. 따라서 2 개의 패치는 메모리 카드에 저장 될 수 있습니다. 이것은 Microsoft의 권한으로 초과 할 수 있습니다).

모든 패치는 누적이어야합니다. 버전 1.1로 제목을 업데이트하면 버전 1.2가 나오면 1.1의 모든 변경 사항이 포함되어야합니다.

다른 팁

완전히 추측 할 때, 단순히 Xbox에 게임을 삽입함으로써 하드 디스크에 대한 설명의 매니페스트 또는 라이브러리 버전 및 위치 목록을 유지하는 상자의 일부 플래시 메모리 매체를 저장한다고 말합니다. CD 또는 Xbox HD의 일부 경로)

업데이트가 다운되면 해당 매니페스트 파일을 업데이트 할 것입니다.

"이 게임을 시작할 때 CD에서 Libary X V1.0 대신 하드 디스크에서 라이브러리 X V1.1을 사용하십시오."

응용 프로그램 또는 일부 .dll 파일을 실행하는 데 사용되는 .exe 파일이있는 응용 프로그램이있는 경우. 프로그램을 어떻게 업데이트 하시겠습니까? 해당 파일을 최신 버전으로 교체하고 대신 사용하지 않겠습니까?

CD의 파일이 아닌 하드 드라이브에 저장된 파일의 타임 스탬프를 확인할 수 있습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top