比如次世代的xone和PS4,他们的开发机和零售版有什么不同?


过去的开发机和零售机器差异极大,而到现在开发机和零售机的差异越来越小。Xbox One为例,第一代Xbox One(大黑盒子)的开发机和零售机硬体上是一样的只是运行固件和模式不同。二代Xbox One X 的开发机和零售机有一些不同,硬体上更高端(40CU vs 44CU,可用内存更多,单独的debug监控小屏幕),针对debug有更多的资源富余和介面优势。不过最重要的还是运行固件和运行模式不同


专用的开发机是很贵的,尤其是主机上市前规格未最终敲定的时候,要么用同期高配相似通用硬体,要么用刚刚流片不久的试制晶元。作为游戏机厂家授权游戏开发商的前期投入,每套少说也是好几万

印象中Xbox 360开发机最早用的是魔改PowerMac G5,因为CPU架构相似,后来就是零售机魔改款,添加额外的内存硬碟以及CPU、GPU的debug功能。debug功能其实已经做在晶元上了,但是零售机通过烧efuse将功能永久禁用。开发机的系统软体也跳过绝大多数可执行文件的授权检查、内存加密等,换成延时和零售机差不多,但屁事不干的stub模块,这样方便开发人员调试修改,性能模拟和零售机也高度接近。零售机把调试功能禁用并且启用真正的加密后,就没有任何办法从外部调试了,即使侦听内存也听不到,因为任何CPU以外的代码和数据都是加密的(GPU不算)

Xbox One因为有多个操作系统,开放了app调试许可权,跑app调试的时候仅仅是在app OS下面多挂一套调试库而已。我一直怀疑game OS的调试许可权无法用普通方法打开,仍然要去找微软租开发机


首先毫无疑问的,从CPU到GPU到操作系统到SDK的库都支持debug模式。另外,要支持运行未签名的代码。文件系统也要最起码半开放能做到快速清除/替换代码、能够查看系统日志、能安装多个操作系统固件版本
xbox one的开发机和零售机是一模一样的配置。现在手上有3台开发机器,微软送的。只是开发机的是用要一直联网。


请:【知识普及】简单说说开发(测试)机与普通ps3之间的区别-PS3讨论区PS4开发机规格首曝:处理器最高2.75GHz-PS4,索尼,开发机,规格,曝光,处理器,主频,2.75GHz-驱动之家

开发机价格很贵,有些还保留了原型机的结构和功能,尤其是第一版的开发机,比零售机少一些和游戏无关的功能比如移除光碟音视频播放功能。一般散热设计余量充足(微软除外),像PS3第一版开发机的CELL和RSX各自有一个四热管散热器,每根热管越5mm,机内有五个风扇,前三个离心,后两个轴流,其中两个离心分别给CELL和RSX独享,另一个离心给供电和内存以及部分主板散热,轴流负责把机内其余热量抽出。使用复杂,比如PS2开发机启动游戏需要电脑输命令,而且需要刷对应开发固件(随SDK附带),否则会出现新开发固件跑老游戏崩溃这种问题。


推荐阅读:
相关文章