Re: [分享] Rust寫的Saturn模擬器

作者: teruhiro (kohiro)   2026-06-17 08:09:05
※ 引述《onionys (未知死,何知生?)》之銘言:
: 目前還很陽春,但是是用 Rust 寫的,感覺很威。
: https://github.com/hiroshiyui/5thPlanet
: 作者的 blog
: https://ghostsinthelab.org/general/2026/06/14/5th-sega-saturn-emulator.html
Rust 的限制比 C/C++ 多,其實拿來寫模擬器,相對算是綁手綁腳啦,
就……反正也沒工作機會,找個題目練練刀而已。
嗯?對,沒錯,我是作者。
為了精準控制時相 (timing) 真的有夠累,
而 SEGA SATURN 那八顆處理器與之間的匯流排,
稍有一處沒注意到,落拍子,就會莫名地撞牆,
診斷要竭盡腦汁,窮舉所有可以想到的可能疑點,一個個排除,
能夠流暢執行 VF2,我覺得我已經可以頒發終身成就獎給自己。
(目前版本跑 VF2 比起之前錄的影片更加流暢,穩定的 60FPS)
作者: snowwolf725 (空之境界)   2026-06-17 09:03:00
推作者
作者: luckyexcel (G.G.S)   2026-06-17 09:40:00
支持
作者: tinyfan (小風扇)   2026-06-17 11:45:00
厲害!
作者: playlive (player)   2026-06-17 11:55:00
真的厲害!推!
作者: zack867 (心裡有佛看人便是佛)   2026-06-17 12:56:00
推作者
作者: kysol (肉呆)   2026-06-17 13:15:00
哇竟然是作者本人
作者: a83a83cjcj (馬馬虎虎)   2026-06-17 13:50:00
作者: fento   2026-06-17 13:50:00
推,真強人
作者: sfzerox (SSDD)   2026-06-17 14:06:00
作者: descent (「雄辯是銀,沉默是金」)   2026-06-17 14:54:00
強者
作者: kashin (小戶長日記)   2026-06-17 16:39:00
推推
作者: masutaka (taka=米嘎)   2026-06-17 16:43:00
推作者
作者: newjeans552 (姜諧潾我老婆)   2026-06-17 17:23:00
這個ss模擬器要如何用win10執行ss模擬器?
作者: Krix (苦力摳俗)   2026-06-17 18:34:00
推作者大大
作者: WalkingIce ( 殺手哥吉拉 13)   2026-06-17 23:08:00
太強了!推!
作者: alinwang (kaeru)   2026-06-18 10:20:00
挑舊時代最難模擬的機種只能說勇者了.
作者: djboy (雞尾酒)   2026-06-18 10:29:00
真 強者
作者: chanollili (無聲之殺)   2026-06-18 12:23:00
作者: oginome (荻野目洋子)   2026-06-18 12:46:00
推作者~
作者: if4 (if)   2026-06-18 14:30:00
厲害!讚!推!
作者: cancelpc (阿吉)   2026-06-18 15:46:00
用AI輔助開發,的確適合選嚴謹的程式語言.至於AI習慣用Python只是資源多,跨平台.弱型態語言拿來開發很難除錯.
作者: tint (璇月)   2026-06-18 20:37:00
推,原po很有心當年SEGA 32X+MD+MD-CD合體後 主機整體晶片數也是非常多顆不過可惜並沒有真正意義上動用32X-CD全部性能的專用3D遊戲之後的Neptune計畫和32X遊戲也都中止開發了雖然同樣硬體之後有使用在Picture Magic 但也是曇花一現而已
作者: onionys (Why?Why?)   2026-06-19 12:46:00
在 mac 上跑起來了
作者: xhining (拔刀欠人砍)   2026-06-19 17:49:00
還沒玩,先推一個
作者: beryllite (貝雷里德)   2026-06-20 21:44:00
作者: advencer (系統管理員)   2026-06-21 16:31:00
推!!!
作者: xxgreen (張比克)   2026-06-21 19:35:00
推!
作者: ps99you (I LOVE YOU,XXX)   2026-06-22 01:17:00
推作者 好強啊
作者: erspicu (.)   2026-06-22 07:36:00
AI輔助如果真的從零開始,別說SS寫出來,8bit主機寫出來也不一定理想,一定要開發者本身有一定的知識背景和鑽研,甚至克服一些問題才能成功,不過國外geek圈和論壇對使用AI相對不友善,當然有部分原因是現在容易充斥半殘的劣質專案以及新手的酸葡萄心態。不太清楚ss有沒有類似校驗accurate的test rom,但就我認知,能跑得動商業遊戲本身timing就需要有一定水準,ss比較特殊,然後接著可以追像是像是優化議題。對ss比較好奇的點是這種架構特殊性下,如果不用直譯,用上一些jit加速做法效能能獲得多少改善以及會不會導致無法保持正確timing。

Links booklink

Contact Us: admin [ a t ] ucptt.com