之前CDPR發(fā)布了《賽博朋克2077》1.3版更新,然而該補(bǔ)丁讓游戲無(wú)法在不支持AVX指令集的CPU上運(yùn)行了。值得慶幸的是,國(guó)外大神Jens Andree發(fā)布了一個(gè)Mod,讓玩家能繼續(xù)用舊CPU運(yùn)行《賽博朋克2077》。
當(dāng)玩家試圖用不支持AVX指令集的CPU運(yùn)行《賽博朋克2077》1.3版時(shí),會(huì)彈出 “EXCEPTION_ILLEGAL_INSTRUCTION (0xC000001D) crash”框,Jens Andree指出,這是因?yàn)锳udioKinetic聲音引擎崩潰了。因此他費(fèi)心更新了33條AVX指令,才得以讓游戲重新正常運(yùn)行。
Jens Andree表示用該解決方案有些無(wú)奈,因?yàn)闊o(wú)法在內(nèi)存中找到關(guān)鍵點(diǎn)以阻止這些調(diào)用,他只能簡(jiǎn)單搜索每一條指令,并用nop把它們修補(bǔ)了。因?yàn)樗A袅怂械募拇嫫髦?,所以被修補(bǔ)的指令不會(huì)影響代碼運(yùn)行。如果它在支持AVX指令集的CPU上運(yùn)行時(shí),只是檢查一些數(shù)據(jù)指令,與AVX CPU上的堆棧跟蹤相比,修補(bǔ)后的執(zhí)行方式?jīng)]有任何不同。