CannonBall DX:強化版 OutRun 引擎,高解析度、支援方向盤、21:9 超寬螢幕與街機機台

如果你喜歡經典街機賽車遊戲 OutRun,那 CannonBall DX 是一個相當值得注意的開源強化版本。它延續 CannonBall 的核心架構,進一步針對現代 PC、賽車方向盤以及街機機台進行強化。

除了傳統 OutRun 遊玩方式之外,還加入 Continuous、Endless、Time Trial 等模式,並支援多個 USB 裝置分開配置,例如方向盤、油門、煞車、排檔桿等,非常適合打造接近原始街機體驗的環境

1. CannonBall DX 是什麼?

  • CannonBall 是經典 OutRun 引擎的 C++ 重製與強化專案。
  • CannonBall DX 則是基於 CannonBall-SE 的進一步分支。
  • 專案主要目標是:
    • 現代賽車方向盤
    • 多 USB 裝置
    • Force Feedback 力回饋
    • 21:9 超寬螢幕
    • 街機機台
  • 保留經典 OutRun 的遊戲風格,同時加入現代硬體支援。

2. CannonBall DX 主要功能與特色

多種遊戲模式

支援:

  • Original OutRun
    • 經典五階段分歧路線。
  • Original Japanese
    • 日本/早期版本 ROM 與路線配置。
  • Continuous Mode
    • 將所有賽道連續跑完。
  • Endless Mode
    • 無盡生存模式,難度會逐漸提升。
  • Time Trial
    • 三圈計時賽。
    • 可選擇是否開啟交通。
    • 可記錄單圈與總時間。

強化方向盤與多裝置輸入

  • 方向盤、油門、煞車可以使用不同 USB 裝置。
  • 可另外接 USB 排檔桿。
  • Keyboard、Gamepad、Wheel 可以分開設定。
  • 裝置設定具有持久化識別,不容易因 USB 裝置順序變化而失效。
  • 可以在 GAMEPAD / WHEEL 模式之間切換。

強化 Force Feedback

Force Feedback 不只提供簡單震動,而是針對不同駕駛情境提供不同回饋,例如:

  • 輪胎打滑
  • 路面顆粒
  • 離開道路
  • 方向盤拉力
  • 換檔
  • 撞擊
  • 打滑旋轉
  • 翻車
  • 起步
  • 引擎轉速震動

並且可以透過 config.xml 進一步調整不同效果的強度。

21:9 超寬螢幕

支援:

  • 4:3
  • 16:9
  • 21:9 Ultrawide

另外還加入針對 21:9 的 Music Select Screen 調整,讓超寬螢幕下的畫面配置更加完整。

街機機台支援

對於想打造 OutRun Arcade Cabinet 的玩家也相當有吸引力:

  • START 燈號
  • BRAKE 燈號
  • VIEW
  • VIEW1
  • VIEW2
  • VIEW3
  • MAME Network Output
  • Windows MAMEOutput / MAMEHooker
  • SmartyPi

因此可以將遊戲畫面、方向盤、踏板與機台燈號整合起來。

其他畫面與遊戲強化

  • Ferrari Badge / Logo 恢復
  • 8 種 Ferrari 車身顏色
  • xBRZ 3x~6x
  • HQX 3x
  • CRT / Analogue Video Filter
  • NTSC Filter
  • 強化 Attract Mode
  • 可調整選單倒數時間
  • Time Trial / Endless 高分紀錄
  • 自訂音樂支援。

支援平台

目前 CannonBall DX 官方明確測試的是:

Windows 10 / Windows 11 64-bit

Linux、Raspberry Pi 等平台雖然保留上游專案的相關程式碼,但 CannonBall DX 本身並沒有經過測試,因此不能視為官方支援平台。尤其是新版方向盤與 Force Feedback 功能,目前也是以 Windows 為主要測試環境。

遊戲畫面

CannonBall DX:強化版 OutRun 引擎,高解析度、支援方向盤、21:9 超寬螢幕與街機機台 遊戲畫面

CannonBall DX:強化版 OutRun 引擎,高解析度、支援方向盤、21:9 超寬螢幕與街機機台 遊戲畫面

下載位置及安裝方式

官方下載

CannonBall DX GitHub 官方專案

如果要使用已編譯版本,可再查看專案的 Releases

安裝流程

建議文章寫成:

步驟 1:下載 CannonBall DX

從 GitHub 官方專案取得程式或自行編譯。

步驟 2:準備 OutRun ROM

CannonBall DX 要求使用者提供 OutRun Revision B ROM

目前支援兩種方式:

  1. 將傳統解壓縮後的 ROM 檔案放進 roms/
  2. 將適合的 MAME outrun.zip 直接放進 roms/,不需要解壓縮。

ROM 內容會透過 CRC32 與未壓縮大小進行辨識,而不是單純依靠 ZIP 檔名。

步驟 3:啟動遊戲

將 ROM 放置完成後即可執行 CannonBall DX。

步驟 4:設定控制器

進入:

Menu → Settings → Controls

即可分別設定 Keyboard、Gamepad 與 Wheel。


注意事項

必須自行準備合法 ROM

CannonBall DX 不包含 OutRun 原始 ROM

使用者需要自行取得 OutRun Revision B ROM,並確認自己合法擁有相關遊戲資料

Windows 才是目前主要支援平台

不要看到上游 CannonBall 支援 Linux、Raspberry Pi,就直接認為 CannonBall DX 也完整支援。

目前 DX 版本明確測試的是 Windows 10/11 64-bit

方向盤設定需要額外調整

如果使用 Logitech、Thrustmaster 或其他賽車方向盤,建議先在 Controls 中確認:

  • Wheel Input Mode
  • Steering
  • Accelerator
  • Brake
  • Gear
  • Force Feedback Strength
  • Spring

Force Feedback 還可以透過 config.xml 進行更細緻的效果調整。

目前仍屬 WIP

GitHub 專案本身標示為 WIP(Work In Progress),因此使用時應留意後續版本更新與相容性變化。


結語

CannonBall DX 的定位並不是單純把老遊戲搬到 PC 上,而是進一步把經典 OutRun 打造成更適合現代賽車硬體與街機環境的版本。

尤其是 21:9 超寬螢幕、多 USB 方向盤/踏板、Force Feedback,以及 MAMEHooker/SmartyPi 等街機輸出功能,對想在 PC 上重現大型街機賽車體驗的玩家來說相當有吸引力。

延伸閱讀

blog.ocam.live
blog.ocam.live

關注科技新聞、SEO、人工智慧、電玩模擬器、程式設言、與 IT 日常等議題,深入簡出文章的說明並持續追蹤相關新聞的發展與報導。