如何在線上玩 Sega Genesis — 在瀏覽器中體驗 Mega Drive

使用 EmulatorJS 與 Genesis Plus GX 核心,免費、無需下載即可在線上玩 Sega Genesis。內容涵蓋六鍵手把、PAL/NTSC 差異及地區版本說明。

RGS Editorial 最後審閱

Genesis 與 Mega Drive——同一台主機

您可以完全免費、無需下載,直接在瀏覽器中線上玩 Sega Genesis。RetroGameSpace 採用內嵌於 EmulatorJS 的 Genesis Plus GX 核心,在任何桌面或行動瀏覽器上執行相同的 ROM 。無論您的卡帶標籤寫的是「Genesis」(北美)還是「Mega Drive」(歐洲、日本、巴西、澳洲),其硬體都是同一套以 Motorola 68000 為基礎的系統——由 Sega 於 1988 年在日本、1989 年在北美發售。

Sega 在北美以外的地區均以 Mega Drive 之名販售這台主機,而在北美則改用 Genesis 這個名稱,以避免商標糾紛。這兩個名稱指的是完全相同的核心硬體,因此搜尋「Mega Drive 模擬器瀏覽器」或「Genesis 模擬器」,描述的其實是同一個模擬目標。各地區硬體版本之間唯一真正的差異在於防拷電路、卡帶插槽形狀,以及視訊輸出標準——這些差異全都由 Genesis Plus GX 以軟體方式處理。

32X 擴充配件與 Sega CD(北美以外稱為 Mega CD)是獨立的平台,擁有不同的 CPU 配置與核心需求,兩者均無法在此處使用的標準 Genesis Plus GX 核心上執行。涵蓋這些平台的專題指南正在規劃中——請持續關注教學索引頁面。

快速開始——立即載入遊戲

在 RGS 上免費線上玩 Genesis,從零開始不到一分鐘即可上手。網站上每一個遊戲頁面都已預先嵌入設定好 Genesis Plus GX 核心的 EmulatorJS 播放器,大多數遊戲無需自行選擇核心或設定 BIOS 檔案。點擊播放器,等待 ROM 載入完畢(載入時間取決於您的網路連線——大多數 ROM 不超過 4 MB),遊戲便會自動開始。

  1. 在 RGS 上開啟任意一個 Genesis 或 Mega Drive 遊戲頁面,並點擊嵌入式播放器中央的播放按鈕。
  2. 等待進度條達到 100%;ROM 完全緩衝後,模擬器會自動初始化。
  3. 按下 Enter 鍵或點擊螢幕上的 Start 按鈕,跳過標題畫面——預設鍵盤對應將 Enter 鍵綁定至 Start。
  4. 若遊戲對鍵盤沒有反應,請先在播放器畫布內點擊一下以取得焦點,然後再試一次。
  5. 若要使用 USB 或 Bluetooth 遊戲手把,請在點擊播放器之前先完成連接;EmulatorJS 透過 Gamepad API 讀取手把輸入,支援 Chrome 21+、Firefox 29+ 及 Edge 12+ 以上版本。

螢幕上的虛擬控制器覆蓋層可在觸控螢幕裝置上使用,但與實體手把相比會產生輸入延遲——在中階手機上通常為 1 至 2 幀。對於需要精確時機的動作遊戲,有線 USB 控制器是最可靠的選擇。Bluetooth 手把雖然可用,但可能因裝置的 Bluetooth 協議堆疊而增加不穩定的延遲。

六鍵與三鍵控制器模式

原版 Mega Drive 推出時附帶的是三鍵控制器(A、B、C 加上 D-pad 與 Start 鍵)。1993 年,Sega 推出了六鍵手把,新增了 X、Y、Z 與 Mode 按鈕。許多遊戲——包括《Street Fighter II: Special Champion Edition》(1993 年)與《Mortal Kombat》(1993 年)——專為偵測六鍵手把而設計,當偵測到六鍵手把時,會啟用額外的招式或按鍵配置。

Genesis Plus GX 預設使用三鍵控制器類型。若要在 RGS 上啟用六鍵模式,請開啟播放器的控制器設定覆蓋層,將玩家一(以及視需要的玩家二)的輸入裝置從「3-button」切換為「6-button」。這對《Street Fighter II》系列遊戲尤為重要:若未啟用六鍵模式,遊戲將退回每個出拳/踢擊僅對應一個按鍵的配置,使出招變得更加困難。

實體六鍵手把上的 Mode 鍵在開機時按住,可強制主機向那些在六鍵輸入下行為異常的遊戲回報為三鍵手把。在 RGS 的覆蓋層設定中,此行為可依遊戲個別設定,無需像實體手把那樣掌握按住時機。少數遊戲——尤其是 1993 至 1994 年間的 EA Sports 作品——在偵測到六鍵手把時存在程式錯誤,若您在這些遊戲中發現選單顯示異常或按鍵提示錯誤,請切換回三鍵模式。

  • Street Fighter II: Special Champion Edition——需啟用六鍵模式,才能使用預定的六攻擊鍵配置。
  • Mortal Kombat — 在六鍵模式下,額外按鍵可對應專屬的拳/踢指令。
  • Virtua Fighter 2(不含 32X 版本)— 六鍵模式有助於分配格擋與迴避動作。
  • 大多數動作平台與射擊遊戲(Sonic、Gunstar Heroes、Thunder Force IV)— 在三鍵與六鍵模式下表現完全相同,無需切換。
  • 部分 1993 至 1994 年間的 EA Sports 作品 — 偵測到六鍵手把時可能顯示錯誤的按鍵提示,建議改用三鍵模式。

地區差異 — NTSC、PAL 與 NTSC-J

Genesis 與 Mega Drive 共推出三種地區版本:NTSC-U(北美,60 Hz)、NTSC-J(日本,60 Hz)以及 PAL(歐洲、澳洲、巴西,50 Hz)。NTSC 與 PAL 機種的核心硬體時脈略有不同,因而影響遊戲執行速度。Genesis Plus GX 以軟體方式模擬地區設定 — 載入 Genesis ROM 時預設使用 NTSC-U,載入 Mega Drive ROM 時則依據 ROM 標頭自動偵測。

日本 Mega Drive ROM(NTSC-J)通常與北美 Genesis ROM 同為 60 Hz,因此在這兩個地區之間切換並不會產生速度問題。實際差異主要在於語言:日本地區 ROM 顯示日文文字,且少數作品為日本限定發行,從未推出本地化版本。若您載入日文 ROM 後出現亂碼,該 ROM 可能需要日文 BIOS — 請參閱 RGS 上對應遊戲頁面的 BIOS 說明。

PAL ROM 的問題則較為顯著。PAL Mega Drive 硬體的主 68000 CPU 執行頻率約為 7.61 MHz,而 NTSC 版本約為 7.67 MHz,且視訊輸出為 50 Hz 而非 60 Hz。許多 PAL 移植版本並未進行速度修正,導致遊戲速度比開發者原意慢約 17%。Genesis Plus GX 能精確模擬 PAL 時序 — 在 PAL 地區模式下載入 PAL ROM 將重現這種較慢的速度。若您希望以原定速度體驗遊戲,請改載入 NTSC-J 或 NTSC-U 版本。

  • NTSC-U(Genesis):60 Hz,CPU 約 7.67 MHz — 北美標準速度。
  • NTSC-J(Mega Drive 日本版):60 Hz,CPU 約 7.67 MHz — 速度與 NTSC-U 相同,僅語言不同。
  • PAL(Mega Drive 歐洲/澳洲版):50 Hz,CPU 約 7.61 MHz — 除非遊戲本身包含速度修正程式碼,否則執行速度較 NTSC 慢。
  • 地區鎖定:實體硬體透過卡匣插槽缺口與軟體檢查實施限制;Genesis Plus GX 預設繞過這兩道機制。

為何某些遊戲在線上執行時速度較快

若遊戲感覺比您當年在真實電視上使用 PAL 卡匣所記憶的速度更快,幾乎可以確定是 PAL 50 Hz 時序與 NTSC 60 Hz 時序之間差異所致。RGS 對大多數 Genesis ROM 預設使用 NTSC-U。一款在 PAL Mega Drive 上以每秒 50 幀執行的遊戲,在 NTSC 模式下將以每秒 60 幀執行 — 幀率提升了 20%,直接反映在角色移動速度、音樂音調與捲軸速度上。

反之亦然。若您載入 PAL ROM 且播放器自動偵測到 PAL 地區模式,即便您的螢幕為 60 Hz,遊戲仍將以 50 Hz 執行。現代顯示器通常透過重複幀或引入畫面抖動來應對此情況,主觀感受是略為不順暢或遲滯,但這並非模擬錯誤 — 這是正確的 PAL 行為。在播放器設定中將地區切換為 NTSC-U,即可對任何 ROM 輸出 60 Hz。

另有一個與地區無關的速度差異來源:瀏覽器分頁節流。基於 Chromium 的瀏覽器會將背景分頁的 JavaScript 計時器節流至約 1 Hz。若您在遊戲執行期間切換離開 RGS 分頁,EmulatorJS 可能會落後於實際時間,並在分頁重新獲得焦點時急速補追。請在遊玩時保持遊戲分頁在前景,以避免此情況。Firefox 的行為類似;大多數瀏覽器中的 Web Gamepad API 也會在背景分頁中暫停輪詢。

常見問題

我可以在不下載任何東西的情況下在線上遊玩 Sega Genesis 遊戲嗎?
可以。RGS 直接將 ROM 串流至在您瀏覽器中執行的 EmulatorJS 播放器 — 線上免下載遊玩 Sega 遊戲正是預設的使用體驗。無需安裝任何外掛程式、應用程式或檔案,唯一的要求是瀏覽器需支援 WebAssembly,所有 2017 年後發布的主流瀏覽器均符合此條件。
Genesis Plus GX 核心是否支援 Sega CD 或 32X 遊戲?
不支援。Sega CD(Mega CD)與 32X 需要使用各自獨立的核心,並有不同的設定需求,其中 Sega CD 還需要 BIOS 檔案。本指南未涵蓋這些平台。專門介紹 Sega CD 與 32X 模擬的完整指南,預計將於 RGS 未來的文章中發布。
為什麼沒有啟用六鍵模式時,《Street Fighter II》的操作感會不一樣?
《Street Fighter II: Special Champion Edition》在 Genesis 上會偵測是否接上了六鍵手把。若未接上,遊戲會將三種攻擊強度(輕、中、重)分配到三個按鍵而非六個,進而改變必殺技捷徑的執行方式。在 RGS 播放器的覆蓋選單中啟用六鍵模式,即可還原原本設計的操控配置。
Genesis ROM 和 Mega Drive ROM 有什麼差別?
兩者其實是相同的檔案格式(.bin 或 .md),在相同的模擬硬體上執行。命名上的差異純粹是地區因素——Sega 在北美將這部主機稱為 Genesis,在其他地區則稱為 Mega Drive。標示為「Mega Drive」的 ROM 無需任何轉換,可直接在任何 Genesis Plus GX 實例中載入並執行。
為什麼我的 PAL Mega Drive 遊戲跑起來比預期的慢?
PAL Mega Drive 硬體以 50 Hz 運行,而且許多 PAL 版本的遊戲在移植時並未進行速度校正。若 Genesis Plus GX 自動偵測到 PAL ROM 並據此設定地區,它便會如實重現那個較慢的 50 Hz 時序。在播放器中將地區設定切換為 NTSC-U,即可讓同一片 ROM 以 60 Hz 執行。
我可以用 USB 控制器在瀏覽器中遊玩 Genesis 遊戲嗎?
可以,前提是你的瀏覽器支援 Web Gamepad API——Chrome 21+、Firefox 29+ 以及 Edge 12+ 均已支援。在點擊播放器畫面之前,請先將控制器接上,EmulatorJS 便會自動偵測到它。有線 USB 手把的延遲低於 Bluetooth 選項;Bluetooth 的延遲因裝置而異,可能會影響節奏緊湊的遊戲操作。