[閒聊] Windows平台上的 SEGA 遊戲模擬器

看板Emulator (模擬器)作者 (???)時間3小時前 (2026/04/24 20:49), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
Windows平台上的 SEGA 遊戲模擬器:八款程序,涵蓋四代遊戲世代 原文是法語文章,使用 google 翻譯後潤飾 出處 : https://www.rom-game.fr/news/6748-emulateurs-sega-windows.html 作者 : Achille Micral 發佈於 2026 年 4 月 23 日 對於任何對電子遊戲保存感興趣的人來說,在 PC 上模擬 SEGA 遊戲機都是一項必經之路 。在首次嘗試使用 Genem 和 KGen 三十年後,如今的 2026 年湧現出了一些成熟的軟體 ,每款軟體都佔據著明確的市場定位:例如,循環精度、廣泛的相容性、易用性或多系統 相容性。 16 位元遊戲先驅:KGen、Kega 和 Kega Fusion Mega Drive 模擬器的發展很大程度上要歸功於 Steve Snake。這位英國開發者於 1997 年發布了 KGen ,這是首款整合 YM2612 音效晶片忠實數位類比的 Genesis 模擬器,而當 時的競爭對手還在嘗試使用 OPL3 晶片來模擬音樂。經過一段漫長的沉默後,他帶著更具 野心的 Windows/DirectX 模擬器 Kega 回歸,後來擴展到 Master System 和 Mega-CD 平台。一次硬碟損毀導致他遺失了原始碼;嘗試重建原始碼最終誕生了 Kega Lazarus, 之後經過徹底的重製,於 2004 年 7 月推出了 Kega Fusion。 二十年後,Kega Fusion 仍然是 SEGA 8/16 位元遊戲機生態系統中領先的消費級模擬器 之一。該模擬器支援十款主機:SG-1000、SC-3000、SF-7000、Master System、 Game Gear、Mega Drive、SVP、Pico、Mega-CD 和 32X。它主要採用手工最佳化的 x86 彙編語言編寫,僅使用少量 C 語言實現 Windows 介面和 DirectX,因此以其輕量級的 設計和便捷的安裝而著稱。然而,其介面已略顯老舊,且該專案已停止更新,因此無法 像新型模擬器那樣獲得更高的精度。 追求精準:BlastEm 與 Genesis Plus GX Kega Fusion 優先考慮即時相容性,而兩個當代專案則追求硬體精確度。由 Michael Pavone 開發的 BlastEm 旨在實現週期精度:此模擬器忠實地再現了主機每個元件的時序 ,甚至精確到記憶體爭用。這種精度使 BlastEm 能夠運行其他模擬器無法處理的技術展 示,例如 Titan 的 Overdrive 2 —— 目前它是第一個完美實現此功能的模擬器。此外 ,它與 Exodus 一起,也是少數能夠透過 Nemesis 的 VDP FIFO 測試 ROM、顯示直接顏 色 DMA 展示並模擬著名的 CRAM 點陣的模擬器之一。 這種精準度並沒有增加資源負擔:BlastEm 在一台配備 1.6 GHz AMD E-350 處理器的普 通筆記型電腦上也能流暢運行,這反而使其比許多競爭對手更輕。該程式的程式碼是開源 的,可在 retrodev 官方網站上取得。 Genesis Plus GX 則秉持著類似的理念,並且擁有更悠久的歷史。最初的 Genesis Plus 版本 1.2a 由 SEGA 模擬器領域的關鍵人物 Charles MacDonald 編寫。這位化名為 ekeeke 的開發者使用 libogc 和 devkitPPC 將其移植到 GameCube 和 Wii 平台,隨後 對其進行了大量重寫,以提高精度並擴展硬體支援範圍。如今,該模擬器擁有 100% 的相 容性,支援 Mega Drive、Mega-CD、Master System、Game Gear 和 SG-1000 的所有商業 軟體,包括非官方或盜版鏡像,並在可用時支援向下相容模式。與 BlastEm 一樣,它也 能夠流暢地運行原版 Overdrive 展示程序,而不會出現畫面瑕疵。 Saturn 和 Dreamcast,地形更為複雜 突破 16 位元機的極限後, SEGA 遊戲機的模擬遇到了更具挑戰性的架構。Saturn 主機 配備了兩顆 SH-2 處理器和八顆客製化處理器,長期以來移植嘗試都舉步維艱; Dreamcast 主機也帶來了許多挑戰,尤其是在 PowerVR2 和音訊子系統方面。 Mednafen,純粹主義方法 Mednafen (全名為 My Emulator Doesn't Need A Frickin' Excellent Name ,前身為 Nintencer )是一個半開玩笑的縮寫,它將多個原始和第三方核心打包成一個軟體包。其 最優秀的核心是自主開發的:PlayStation、PC Engine、PC-FX、Virtual Boy,以及最值 得一提的 Saturn。社群普遍認為,Mednafen 的 Saturn 核心在 PC 平台上的還原度方面 達到了最佳平衡。 這種品質是有代價的。 Mednafen 的 Saturn 模擬器對硬體需求極高:開發者建議至少使 用四核心 Intel Haswell 處理器,基礎頻率為 3.3 GHz,睿頻頻率為 3.7 GHz。一個名 為 Beetle Saturn 的分支版本(版權歸 Camille Young 所有,2005 年)被移植到 libretro API,以便在 RetroArch 下運作。 Mednafen 的原生介面經過精簡,僅透過設 定檔控制,這使得新手難以上手;因此,市面上出現了一些第三方前端來規避這種限制。 Kronos,一款在法國製造的開源 Saturn 遊戲 除了 Mednafen 之外,另一個主要的 Saturn 模擬器家族也源自 Yabause —— Yet Another Broken And Unfinished Saturn Emulator(又一個破損未完成的 Saturn 模擬 器)的縮寫。日本開發者 devmiyax 創造了一個改良版的分支 uoYabause,也就是更為人 所知的 Yaba Sanshiro。自 2018 年初以來,法國開發者François(又稱 FCare )一直 在維護一個名為 Kronos 的分支,旨在充分利用 x86_64 架構和桌上型電腦的優勢。該專 案目前仍在活躍,由 Benjamin Siskoo 和另外兩名維護者組成團隊,並定期修復許多先 前不相容的遊戲。 Kronos 是唯一一個由 libretro 官方上游支援的 Saturn 核心,這使其成為 RetroArch 下 Beetle Saturn 的直接競爭對手。它還支援與 Saturn 共享硬體的ST-V 街機系統。程 式碼位於 FCare/Kronos GitHub 倉庫中。與 Mednafen 相比,Kronos 通常更容易配置, 資源佔用也更低,但代價是在某些對效能要求較高的遊戲中精度略低。 從 nulDC 到 Redream 和 Flycast Windows 平台上的 Dreamcast 模擬有著漫長而複雜的歷史。一切始於 nullDC,它奠定 了基礎。之後,nullDC 的開發者將自己的專案分支出來,創建了 reicast,旨在將相容 性擴展到智慧型手機和平板電腦——但代價是犧牲了一些精度,以達到這些平台所需的性 能。值得一提的是,reicast 將 Dreamcast 模擬帶到了 Android 甚至 PlayStation 4 平台。 該專案一度停滯,之後 RetroArch 團隊接手,將其作為核心專案 Reicast 開發,2019 年更名為 Beetle DC ,幾個月後又因授權問題更名為 Flycast 。在 flyinghead 和 libretro貢獻者的指導下,程式碼進行了大幅重寫,包括圖形、輸入管理、系統時鐘和 Dreamcast 虛擬機器。 Flycast 現在不僅支援 Dreamcast,還支援 Naomi、Naomi 2 和 Atomiswave 街機平台,完全開源。原始碼可在 flyinghead/flycast GitHub 倉庫中找到 。 Redream 採取了不同的策略。作為一款專有且封閉的軟體,它優先考慮易用性和流暢的性 能,而非開源。超過 95% 的 Dreamcast 遊戲庫都可以流暢運作。付費高級版可以解鎖高 清渲染和額外的存檔位。據多方消息來源稱,Redream 仍然是新手最容易上手的選擇,而 Flycast 則自然而然地成為了自由軟體愛好者的首選。這種活躍的生態系統也推動了遊 戲保存領域的發展:最近 Sonic R 的反編譯為新的 Dreamcast 移植版鋪平了道路,這表 明這款主機仍然能夠激發原創專案的靈感。 RetroArch,通用主機 嚴格來說, RetroArch 並非模擬器,而是一個前端。該計畫於 2010 年啟動,最初名為 SSNES,其第一個 GitHub 提交由 Hans-Kristian “Themaister” Arntzen 簽署,最初 的目標是取代 bsnes 的 Qt 介面。隨著使用者群體的擴大,為了展現其多平台支援的特 性,該專案於 2012 年 4 月 21 日更名為 RetroArch。 1.0.0.0 版本於 2014 年 1 月 11 日發布,同時支援 macOS、Android、iOS、PlayStation 3、Xbox 360、Wii 和 GameCube 平台。 RetroArch 的優勢在於其核心架構:每個模擬引擎都是一個模組,可透過 libretro API 按需載入。對於 SEGA 遊戲而言,這意味著用戶可以透過統一的介面直接存取 Genesis Plus GX、BlastEm、Beetle Saturn (Mednafen)、Kronos 和 Flycast,並享受完整的存 檔、回溯、畫面濾鏡和自動控制器配置功能。如今,該前端幾乎可以在任何配備處理器的 設備上運行:PC、遊戲主機、智慧型手機、智慧電視、平板電腦,甚至網頁瀏覽器。這種 強大的可移植性解釋了為何 RetroArch 會出現在大多數即用型復古遊戲發行版中,例如 基於相同 libretro 平台的 Lakka 6.1。 八個模擬器,一個連續性 我們的清單並非隱藏等級排名,而是呈現用途分佈圖。 Kega Fusion 只需點擊兩下即可 存取 Mega Drive 及其衍生主機;BlastEm 和 Genesis Plus GX 服務於追求精準度的少 數用戶;Mednafen 以配置較為簡陋為代價支援 Saturn,而 Kronos 則提供了一個更經濟 實惠的開源替代方案;Redream 則簡化了 Dreamcast 的操作,Flycast Dreamcast 則提 供了一個更經濟實惠的開源替代方案; Archam 則簡化了 Dreamcast 的操作, Flycast Dreamcast 將其開放給平台和自由軟體平台。 據我們所知,近幾個月來,Windows 平台上的 SEGA 生態系統中並沒有出現任何重大項目 ;重點更多地放在了現有核心的持續改進以及將其整合到 Batocera、Recalbox 或 Lakka 等復古遊戲發行版中。 KGen 、 Genesis Plus、Mednafen 和 Yabause 等二三十年前就 已出現的名字,其經久不衰的現狀,仍然是 SEGA 模擬器的一大特色:時間與其說是取代 軟體,不如說是改進軟體。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.255.129.71 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Emulator/M.1777034940.A.112.html
文章代碼(AID): #1fwsQy4I (Emulator)
文章代碼(AID): #1fwsQy4I (Emulator)