筆者先前介紹過的Orbital是款以虛擬化技術為基礎的Sony PlayStation 4模擬器,先前的開發進度停留在能讓模擬器開機並進行初始化,然後在進入安全模式時當機,但全程都沒有畫面輸出,這次的進度則推進至能夠顯示畫面,可以說是相當重大的突破。
至少看得到畫面啦
在上次介紹的文章中,開發者Alexandro Sanchez是透過UART介面連線至模擬器的方式,將除錯資訊顯示於資訊面板上,所以我們無法看到任何畫面。
然而這次在它所上傳的展示影片中,我們可以看到在啟動模擬器後,除錯資訊會持續更新,然後模擬器能夠將主機的錯誤畫面會顯示出來,但在這之後仍然會當機,無法進行後續操作。
開發者說明他已經透過Valkan達成完全模擬AMD的顯示處理器,並將GCN核心的位元組碼(Bytecode)轉譯至SPIR-V中間語言(Intermediate language),這代表著開發進度的一大進展。
至於顯示於畫面的CE-343XX錯誤訊息,則是歸因於他所使用了錯誤的映像檔,所以算是預期中的情況。
▲執行到錯誤畫面時模擬器就會當機,不過這仍然是相當重大的進展。
由於目前Orbital還在很初期的開發階段,所以沒有提供完整的執行檔,有興趣的讀者可至GitHub下載原始碼並自行編譯,Alexandro Sanchez也表示他未來會將把GCN轉換為SPIR-V的方式寫成說明文件供大家參考。
加入電腦王Facebook粉絲團