适逢X1向下相容功能正式推出一周年之际
Major Nelson本周podcast特别请到向下相容(BC)小组的Bill Stillwell
在节目的前半小时畅谈幕后秘辛。
https://majornelson.com/podcast/584-xbox-one-backward-compatibility-turns-1/
reddit网友整理的重点:
https://redd.it/5dpn5l
*最初模拟器原型由一群热情的工程师做出
*最先拿来展示游戏之一是《城堡毁灭者》(Castle Crashers),其也是能展现出多人与本
地合作的好范本。
*Project Fission是让Xbox360基本指令集能在X1运行的名称。Xbox360到X1有架构上的
变更,要让PowerPC(360)原始码在x64(X1)架构上执行。
*他们还是要个别确认模拟器是否能处理游戏的物理引擎、负载等东西。例如,模拟器曾经
能流畅执行《极限竞速 地平线》(Forza Horizon),但偏偏没有碰撞侦测,车子会穿透任
何东西,去修正模拟器却会冲击效能,因而挑战在于两者之间取得平衡。
*2015 E3之前:BC小队害怕消息走漏,而每当看到reddit或neoGAF有人推测向下相容功能,
却立刻被他人引用微软向下相容不可能的声明来反驳,他们都会觉得很有意思。
*2015 E3:他们决定用备受玩家喜爱的《质量效应》(Mass Effect)一代来展示向下相容功
能,但唯一的缺点是,大家忘记这款游戏当初在360的执行效能有多惨,却批评模拟器跑出
低帧数。他们流传一个笑话,应该秘密换用360主机来执行ME,当有人批评效能时就接露其
实是用360执行。
*对BC小组而言,看到E3观众的反应对他们是一大成就感,Bill Stillwell说当观众的欢呼
爆发时他还深吸了一口气。
*状态:2015年11月推出此功能时,支援100款游戏,目前超过280款游戏相容,他们目标是
在年底达到300款,不过不打包票。目前向下相容游戏的X1登入游玩时数超过2.1亿小时。
*他们很大一部分的工作是在于“重新发行”每款游戏(同时包括DLC与各地区版本),使其
向下相容。严格来说让BC小组成为微软里头最大的发行工作室。
*UserVoice上的向下相容游戏票选名单是他们排入测试顺序的主要参考来源。但能在模拟
器完美执行的游戏直接影响释出的速度。没有游戏被搁置,他们确实有考量那些是大家真
正想玩的游戏。
*当一款游戏被选择要相容,测试员们必须玩通整款游戏来蒐集资料,随着游戏模拟进度的
进行,测试员必须破关数次来测试模拟器的修改、衡量效能、抓bug,等等。
*他们同时也必须就游戏中的智慧财产权与音乐授权(Game DVR)问题与发行商交涉。某些
360时期的发行商现已破产,增添追踪目前是在谁手上的额外挑战,例如THQ的游戏目前被
数家发行商瓜分。
*他们的法律团队必须调查每款游戏背后middleware授权合同,执行谨慎性调查
(Due Diligence),确保一切都符合智慧财产法。不幸的是,这表示有时会遇到奇怪的合约
导致不合逻辑的法律问题。尽管如此,他们获得了大量的第三方支援,所有发行商都希望
参与。
*另一个障碍是找出并分析所有向下相容游戏的版本,如廉价版、年度版、促销版,等等。
*Sneak King(以及其他汉堡王游戏)是当中特别难以相容的游戏。因为其不是压在微软正规
使用的加密光盘格式。Xbox Live用该加密来识别每一款游戏,所以目前Xbox One目前无法
辨识出那些光盘,他们正在寻求解决之道。
*每当它们更新或改进模拟器,他们会重新测试某些之前相容的游戏,看是否能修正些已知
问题。例如他们在看到某次模拟器更新,Halo Reach执行效能得到改进,他们就更新Halo
Reach的相容。
*360游戏总数大概1800款。