微軟近日在PC平臺(tái)推出了四款初代Xbox游戲的向下兼容版本,延續(xù)了Xbox主機(jī)多年來(lái)支持老游戲的策略。但這次PC版的實(shí)現(xiàn)方式卻出乎很多人意料——微軟并沒(méi)有專(zhuān)門(mén)為初代Xbox打造一個(gè)原生模擬器,而是直接塞進(jìn)了一套重新編譯過(guò)的Xbox 360官方模擬器。
數(shù)據(jù)挖掘者在分析這些兼容游戲的程序包時(shí)率先發(fā)現(xiàn)了端倪。Neo Te Aika注意到,這些游戲使用了標(biāo)準(zhǔn)的Xbox 360“Games on Demand”(GOD)文件格式進(jìn)行封裝。GOD文件包含游戲本體、文件頭信息以及數(shù)字版權(quán)管理(DRM)組件。通過(guò)GOD提取工具,Modder們很快將這些文件提取出來(lái),并轉(zhuǎn)換成可在標(biāo)準(zhǔn)模擬器中運(yùn)行的ISO鏡像,甚至能在越獄版Xbox 360上直接啟動(dòng)。
![]()
更令人興奮的發(fā)現(xiàn)來(lái)自名為Nathan的網(wǎng)友。他在同樣的文件中找到了一個(gè)名為Xe03的組件,這正是微軟內(nèi)部代號(hào)“Fission”的Xbox 360模擬器。該模擬器此前一直被內(nèi)置在Xbox One和Xbox Series主機(jī)的向下兼容功能中。而在Xbox 360的模擬環(huán)境中,微軟還嵌套了另一個(gè)代號(hào)“Fusion”(XeFu)的初代Xbox模擬器。也就是說(shuō),主機(jī)運(yùn)行初代游戲時(shí),實(shí)際上是一層模擬器套著另一層模擬器:Xe03加載一個(gè)標(biāo)準(zhǔn)360游戲包,但包內(nèi)的二進(jìn)制文件會(huì)觸發(fā)XeFu啟動(dòng),再由XeFu去跑初代游戲。
外界原本預(yù)期,微軟要實(shí)現(xiàn)在PC上玩初代Xbox游戲,會(huì)專(zhuān)門(mén)構(gòu)建一個(gè)不依賴(lài)任何中間層的x86原生初代模擬器。可微軟的實(shí)際做法是將Xe03重新編譯,使其能直接在x86架構(gòu)的PC上本地運(yùn)行。這一操作等于間接向社區(qū)交付了一臺(tái)官方級(jí)別的Xbox 360模擬器。通過(guò)對(duì)應(yīng)用容器進(jìn)行修改并替換游戲包,像XWine1這樣的開(kāi)源項(xiàng)目以及獨(dú)立逆向工程師已經(jīng)讓一批Xbox 360游戲以“不同程度的成功”在PC上跑了起來(lái)。
盡管目前的運(yùn)行效果并不完美,但這一發(fā)現(xiàn)很可能徹底改變初代Xbox和Xbox 360的模擬器生態(tài)。以往社區(qū)開(kāi)發(fā)的模擬器在兼容性和性能上始終存在瓶頸,而微軟無(wú)意中釋放的這套原生模擬器,為大量老游戲的PC化打開(kāi)了新的大門(mén)。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.