比如次世代的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附帶),否則會出現新開發固件跑老遊戲崩潰這種問題。


推薦閱讀:
相關文章