设计 – XBox游戏更新如何工作?

你有一个静态媒体,一个CD,所以你不能改变它上面的任何文件.那么更新如何运作?我知道有代码运行并检查版本是否不正确,然后在需要时下载补丁,但该路径如何集成到游戏中?

是否有一些“更新检查”检查补丁文件并加载它们?如果是这种情况,他们如何设计代码,以便开发人员可以解决不可预见的问题?

该修补程序包含增量压缩的可执行文件以及该可执行文件可能需要的任何新数据. Xbox 360的可执行加载程序检查补丁(通过游戏的标题ID),如果找到,则将旧的可执行文件加载到内存中,然后使用增量压缩版本在内存中修改它. (制作增量压缩的可执行文件的过程可能需要一个多小时,但最终的可执行文件大小非常值得).

Microsoft不提供任何修补数据的工具.任何更新的数据也将在补丁中,但是可执行文件将在“更新”区域中查找并适当地应用它.

如上所述,补丁需要存储在某个地方 – 它可以在硬盘上或存储卡上.如果在存储卡上,它将被放入8MB系统保留区域(鼓励补丁<4MB,因此可以在存储卡上存储2个补丁;经Microsoft许可可以超过此补丁). 所有补丁必须是累积的 – 如果您将标题更新为1.1版,那么当您使用版本1.2时,它必须包含1.1中的所有更改.

相关文章
相关标签/搜索