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

看板Emulator (模擬器)作者 (kohiro)時間2周前 (2026/06/17 08:09), 編輯推噓38(38018)
留言56則, 37人參與, 1小時前最新討論串2/3 (看更多)
※ 引述《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) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.169.45.123 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Emulator/M.1781654948.A.00F.html

06/17 09:03, 2周前 , 1F
推作者
06/17 09:03, 1F

06/17 09:40, 2周前 , 2F
支持
06/17 09:40, 2F

06/17 11:45, 2周前 , 3F
厲害!
06/17 11:45, 3F

06/17 11:55, 2周前 , 4F
真的厲害!推!
06/17 11:55, 4F

06/17 12:56, 2周前 , 5F
推作者
06/17 12:56, 5F

06/17 13:15, 2周前 , 6F
哇竟然是作者本人
06/17 13:15, 6F

06/17 13:50, 2周前 , 7F
06/17 13:50, 7F

06/17 13:50, 2周前 , 8F
推,真強人
06/17 13:50, 8F

06/17 14:06, 2周前 , 9F
06/17 14:06, 9F

06/17 14:54, 2周前 , 10F
強者
06/17 14:54, 10F

06/17 16:39, 2周前 , 11F
推推
06/17 16:39, 11F

06/17 16:43, 2周前 , 12F
推作者
06/17 16:43, 12F

06/17 17:23, 2周前 , 13F
這個ss模擬器要如何用win10執行ss模擬器?
06/17 17:23, 13F

06/17 18:34, 2周前 , 14F
推作者大大
06/17 18:34, 14F

06/17 23:08, 2周前 , 15F
太強了!推!
06/17 23:08, 15F

06/18 10:20, 2周前 , 16F
挑舊時代最難模擬的機種只能說勇者了.
06/18 10:20, 16F

06/18 10:29, 2周前 , 17F
真 強者
06/18 10:29, 17F

06/18 12:23, 2周前 , 18F
06/18 12:23, 18F

06/18 12:46, 2周前 , 19F
推作者~
06/18 12:46, 19F

06/18 14:30, 2周前 , 20F
厲害!讚!推!
06/18 14:30, 20F

06/18 15:46, 2周前 , 21F
用AI輔助開發,的確適合選嚴謹的程式語言.
06/18 15:46, 21F

06/18 15:47, 2周前 , 22F
至於AI習慣用Python只是資源多,跨平台.
06/18 15:47, 22F

06/18 15:48, 2周前 , 23F
弱型態語言拿來開發很難除錯.
06/18 15:48, 23F

06/18 20:37, 2周前 , 24F
推,原po很有心
06/18 20:37, 24F

06/18 20:38, 2周前 , 25F
當年SEGA 32X+MD+MD-CD合體後 主機整體晶片數也是非常多顆
06/18 20:38, 25F

06/18 20:39, 2周前 , 26F
不過可惜並沒有真正意義上動用32X-CD全部性能的專用3D遊戲
06/18 20:39, 26F

06/18 20:42, 2周前 , 27F
之後的Neptune計畫和32X遊戲也都中止開發了
06/18 20:42, 27F

06/18 20:46, 2周前 , 28F
雖然同樣硬體之後有使用在Picture Magic 但也是曇花一現而已
06/18 20:46, 28F

06/19 12:46, 2周前 , 29F
在 mac 上跑起來了
06/19 12:46, 29F

06/19 17:49, 2周前 , 30F
還沒玩,先推一個
06/19 17:49, 30F

06/20 21:44, 2周前 , 31F
06/20 21:44, 31F

06/21 16:31, 2周前 , 32F
推!!!
06/21 16:31, 32F

06/21 19:35, 2周前 , 33F
推!
06/21 19:35, 33F

06/22 01:17, 2周前 , 34F
推作者 好強啊
06/22 01:17, 34F

06/22 07:36, 2周前 , 35F
AI輔助如果真的從零開始,別說SS寫出來,8bit主機寫出來
06/22 07:36, 35F

06/22 07:36, 2周前 , 36F
也不一定理想,一定要開發者本身有一定的知識背景和鑽研
06/22 07:36, 36F

06/22 07:36, 2周前 , 37F
,甚至克服一些問題才能成功,不過國外geek圈和論壇對使
06/22 07:36, 37F

06/22 07:37, 2周前 , 38F
用AI相對不友善,當然有部分原因是現在容易充斥半殘的劣
06/22 07:37, 38F

06/22 07:37, 2周前 , 39F
質專案以及新手的酸葡萄心態。
06/22 07:37, 39F

06/22 07:55, 2周前 , 40F
不太清楚ss有沒有類似校驗accurate的test rom,但就我認
06/22 07:55, 40F

06/22 07:55, 2周前 , 41F
知,能跑得動商業遊戲本身timing就需要有一定水準,ss比
06/22 07:55, 41F

06/22 07:55, 2周前 , 42F
較特殊,然後接著可以追像是像是優化議題。
06/22 07:55, 42F

06/22 08:03, 2周前 , 43F
對ss比較好奇的點是這種架構特殊性下,如果不用直譯,用
06/22 08:03, 43F

06/22 08:03, 2周前 , 44F
上一些jit加速做法效能能獲得多少改善以及會不會導致無法
06/22 08:03, 44F

06/22 08:03, 2周前 , 45F
保持正確timing。
06/22 08:03, 45F

06/23 15:59, 2周前 , 46F
謝謝您的辛勞貢獻
06/23 15:59, 46F

06/26 06:39, 1周前 , 47F
推作者
06/26 06:39, 47F

06/27 11:49, 1周前 , 48F
強!不曉得有沒有機會挑戰無敵CD電子辭典
06/27 11:49, 48F

06/27 18:19, 1周前 , 49F
推 saturn模擬器難度很高耶
06/27 18:19, 49F

06/28 00:35, 1周前 , 50F
太威幫推~
06/28 00:35, 50F

06/30 16:24, 1周前 , 51F
推作者
06/30 16:24, 51F

07/02 12:14, 5天前 , 52F
推 大神
07/02 12:14, 52F

07/04 23:14, 2天前 , 53F
先拜再說
07/04 23:14, 53F

07/07 16:21, 1小時前 , 54F
mbp m5 上跑很順!
07/07 16:21, 54F

07/07 16:22, 1小時前 , 55F
找時間去搞搖桿來玩
07/07 16:22, 55F

07/07 16:55, 1小時前 , 56F
一次就 build 過超爽的,還支援metal(泣
07/07 16:55, 56F
文章代碼(AID): #1gCUMa0F (Emulator)
文章代碼(AID): #1gCUMa0F (Emulator)