Konami Viper PC 版已可下載:Thrill Drive 2、GTI Club 2 加入了 PC 專用的強化模式,支援最多四人透過網路連線競速

這次介紹一個相當有意思的大型電玩 Konami Viper PC 版!

由開發者 spita90 推出的 Konami Viper PC 版,將 Konami Viper 大型電玩基板上的 PowerPC 原始程式碼,透過 Static Recompilation(靜態重新編譯)技術轉換成 C 程式碼,讓原本只能在大型電玩機台上執行的遊戲,可以直接以原生程式的方式在 PC 上運作。

目前支援《Thrill Drive 2》與《GTI Club 2》等經典賽車遊戲,還加入了 PC 專用的強化模式,甚至支援最多四人透過網路連線競速。

一、支援遊戲介紹

目前專案支援兩款 Konami 大型電玩賽車遊戲,以及不同地區版本。

1. Thrill Drive 2(2001)

以高速公路與城市道路為背景的街機賽車遊戲,支援 EBB 歐洲版、JAA 日本版及 AAA 亞洲版。

2. GTI Club: Corso Italiano(2000)

以義大利街道為背景的街機賽車遊戲,支援 JAB 日本版。

3. Driving Party: Racing in Italy

GTI Club 2 的歐洲版本 EAA,目前已經可以啟動並進行賽事測試。

Konami Viper PC 版遊戲設定畫面

二、主要功能與特色

1. 原生程式執行,不是傳統模擬器

專案使用靜態重新編譯技術,將原本 Konami Viper 基板使用的 PowerPC 程式碼轉換成 C 程式碼,再透過專屬 Runtime 執行。

Runtime 負責重現大型電玩基板的硬體功能,包括:

  • Voodoo3 3D 圖形處理。
  • 音效與音樂播放。
  • 控制器及輸入輸出功能。
  • CF 記憶卡存取。
  • Timekeeper 時鐘與 NVRAM。

這種方式不需要在遊戲執行時模擬整顆 PowerPC CPU,能夠直接執行重新編譯後的原生程式。

Konami Viper PC 版遊戲選車輛

2. Enhanced Mode:PC 強化模式

開發者額外製作 PC 遊戲風格的選單,讓玩家不必像使用大型電玩機台一樣投幣、按 START 才能開始遊戲。

特色包括:

  • 提供 START GAME、MULTIPLAYER、OPTIONS 等選單。
  • 支援遊戲暫停及返回主選單。
  • 可以調整賽道難度、語言及音量。
  • 支援視窗與全螢幕模式。
  • 可以調整畫面解析度與顯示比例。
  • 支援 FPS 顯示。
  • 可以使用鍵盤直接輸入排行榜名稱。

3. Classic Mode:還原大型電玩機台

如果喜歡原汁原味的大型電玩體驗,也可以使用 Classic Mode。

執行時加上 --classic 參數,就會按照原始機台的操作方式運作:

  • 投幣後按 START 開始遊戲。
  • 保留原始吸引模式(Attract Mode)。
  • 保留排行榜與 TEST MODE。
  • 使用原始 512×384 解析度。
  • 維持原始 30 FPS 運作。
  • 使用原始軟體繪圖方式。

兩種模式可以使用同一個執行檔切換。

4. 支援最多四人網路連線

這個功能很適合找朋友一起玩。

Enhanced Mode 加入了網路多人連線功能,最多可以讓四名玩家同時參與競速。

  • 最多四位玩家一起比賽。
  • 使用七位字元的 Session Code 邀請朋友。
  • 支援網路連線,不需要額外架設遊戲伺服器。
  • 由 HOST 建立遊戲房間並開始比賽。
  • 其他空缺車位由 CPU 車輛補足。

HOST 端使用 NAT-PMP 或 UPnP 自動開啟連線埠,若路由器不支援,則需要手動開啟 UDP 24700。

5. 支援高解析度與寬螢幕

Enhanced Mode 提供多種畫面設定:

項目支援內容
原始解析度512×384
2X 解析度1024×768
顯示比例4:3、16:10、16:9、21:9
繪圖方式OpenGL 3.3、Software
紋理過濾ORIGINAL、NEAREST
顯示模式視窗、全螢幕

使用 16:9 或 21:9 時,遊戲會增加左右兩側的 3D 場景視野,HUD 則維持在畫面中央。

三、下載位置及安裝方式

官方專案與下載位置

目前提供 Windows、macOS、Linux 相關版本或建置方式;不過 Windows 支援仍屬實驗性,Linux 的建置流程有提供,但尚未經過完整測試。

Linux 編譯方式

首先安裝必要套件:

sudo apt update

sudo apt install \
  build-essential \
  python3 \
  libsdl2-dev \
  mame-tools

接著下載原始碼:

git clone https://github.com/spita90/konami-viper-recomp.git

cd konami-viper-recomp

準備好自己合法取得的遊戲資料及 BIOS,放入專案的 roms/ 目錄。

例如:

roms/
├── kviper/
│   ├── 941b01.u25
│   └── ds2430.u3
│
└── thrild2/
    ├── a41b02.chd
    └── a41ebb_nvram.u39
遊戲目錄

檢查遊戲資料:

make check GAME=thrild2

開始編譯:

make -j8 game GAME=thrild2

完成後會產生執行檔:

./td2

使用 Classic Mode:

./td2 --classic

如果要編譯 GTI Club 2:

make -j8 game GAME=gticlub2

不同遊戲會產生不同的執行檔,例如 gticlub2。

四、注意事項

  1. 不包含遊戲 ROM 與 BIOS: GitHub 專案只提供重新編譯工具及執行環境,玩家必須自行準備合法取得的遊戲資料。
  2. 需要 Konami Viper BIOS: 不只是遊戲 CHD,還需要對應的 BIOS 與 EEPROM 資料。
  3. Windows 支援尚未成熟: 專案主要以 macOS Apple Silicon 作為測試平台,Linux 尚未完整測試,Windows 則仍屬實驗性支援。
  4. 部分遊戲版本尚未完整測試: Thrill Drive 2 JAA、AAA 與 Driving Party EAA 雖然可以啟動並進行賽事,但尚未達到完整人工遊玩測試狀態。
  5. 多人連線需要網路設定: 房主可能需要開啟 UDP 24700,遇到 CGNAT 時可能無法直接建立房間。
  6. 注意遊戲資料散布限制: 專案禁止重新散布由遊戲資料產生的執行檔、重新編譯程式碼及相關 NVRAM 檔案。

延伸閱讀

blog.ocam.live
blog.ocam.live

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