這是參考 https://github.com/N64Recomp/N64Recomp 的作法, 看到這種作法, 我嚇傻了, 這種難度比寫模擬器高很多, 不像模擬器, 寫好後所有的 rom 都可以跑起來, 這是對每一款 rom 都要做 decompile 工程, 太難了。
目前有這幾個成功案例:
- https://github.com/sonicdcer/MarioKart64Recomp/releases/tag/v0.9.1 # 馬力歐賽車
- https://github.com/Zelda64Recomp/Zelda64Recomp/releases/tag/v1.2.2 # 薩爾達傳說 魔吉拉的面具
- https://github.com/HarbourMasters/Ghostship/releases # 馬力歐64
2013 年就有人針對 nes rom 做這種嘗試, Statically Recompiling NES Games into Native Executables with LLVM and Go, 真是太瘋狂了, 厲害。
https://github.com/andrewrk/jamulator 實用性不高, 但技術含量超高, 也只有針對 Zelda rom 作, 並不是每個 nes rom 都可以。Andrew Kelley 只要拿出這專案, 應該沒有拿不到的工作。
沒有留言:
張貼留言
使用 google 的 reCAPTCHA 驗證碼, 總算可以輕鬆留言了。
我實在受不了 spam 了, 又不想讓大家的眼睛花掉, 只好放棄匿名留言。這是沒辦法中的辦法了。留言的朋友需要有 google 帳號。