正在用 Javascript 寫的 Playstation 模擬器

Posted by tjwei on 星期四, 8月 30, 2012 with 2 comments

這是用 emscripten 移植到 javascript 上的 pcsx 模擬器的測試影片(Final Fantasy 8, Crash Bandicoot, Chrome)。 還在很早期的階段,目前尚未釋出。 測試影片中,沒有用 HLE (雖然應該可用),沒有用 webgl (soft render,因為比較好測試和 C 版本的差異),沒有用 Dynarec。 過程中找出不少 emscripten 的 bug,都提出 issue 和 patch,有一些問題目前已在官方版本中解決了。有一些修正目前還未匯入官方版本,影片中可以看到其中的差異。 我也給了一個 dataview 的初始 patch,解決了很多 safe_heap 的問題,但速度方面有問題。 之前放在 github 上的超任模擬器,由於 emscripten 更新,所以需要修改才能正確編譯。 我應該會弄一個 fork 出來,比較方便。 9/1 Update Video:
HLE=1, Firefox Nightly
Rage Racer, Parasite Eve, Grand Turismo Duke Nukem