GameCube 陽光瑪俐歐《Super Mario Sunshine》原生 PC 移植版開放下載!

陽光瑪俐歐 Super Mario Sunshine》是 Nintendo GameCube 經典 3D 平台動作遊戲,sms-pc-port 則是由社群開發的 Native PC Port(原生 PC 移植),以 GameCube 北美版 GMSE01 的反編譯程式碼為基礎,將遊戲程式重新建置為 PC 平台版本。

這個專案並非單純透過 Dolphin 等模擬器執行 GameCube 遊戲,而是將遊戲程式本身移植至 PC。專案目前支援 Linux、macOS 與 Windows 等平台。

需要注意的是,GitHub 專案不包含遊戲資料,玩家必須自行準備相容的遊戲光碟映像檔

1. 功能與特色

● 原生 PC 移植

專案名稱為 sms-pc-port,目標是將《Super Mario Sunshine》GameCube 版本轉換成可以直接在 PC 上執行的原生版本。

● 基於遊戲反編譯程式碼

專案是建立在對應的 GameCube GMSE01 反編譯專案之上,並將遊戲程式碼重新編譯成 PC 可執行版本。

● 支援多種 PC 平台

  • Linux x86 32-bit:可遊玩
  • Linux x86-64:可遊玩,目前仍持續進行 64-bit 測試
  • macOS Intel / Apple Silicon(Rosetta 2):可遊玩
  • Windows 64-bit:使用 MSYS2 MINGW64 建置

● 支援 64-bit 建置

遊戲原始程式具有 32-bit 記憶體指標設計,因此專案的 64-bit 版本採取特殊方式,讓遊戲所看到的記憶體位址維持在 4 GiB 以下。

● 高解析度與寬螢幕

專案提供多項顯示設定,例如:

  • 提升 GameCube 原始解析度倍率
  • 16:9 寬螢幕
  • 21:9 寬螢幕
  • 16:10 寬螢幕
  • 60 FPS 遊戲畫面
  • 寬螢幕 HUD 調整

例如可以透過:

SMS_GX_SCALE=n
SMS_WIDESCREEN=16:9
SMS_FRAME_RATE=60

調整畫面與遊戲設定。

● HD Texture Pack

專案也支援 Mod,HD/UHD Texture Pack 可以放置在 mods/ 目錄中,官方工具提供下載與安裝 UHD 紋理包的方式。

● 記憶卡存檔

可以透過 SMS_SAVE_DIR 指定遊戲的記憶卡存檔目錄,方便管理不同版本或不同遊戲存檔。

● 可略過開場影片

可以使用:

SMS_SKIP_MOVIES=1

略過遊戲開場及影片。

遊戲畫面

image 10
image 11

2. 下載位置及安裝方式

官方 GitHub

sms-pc-port GitHub 官方專案

專案目前主要採取自行建置方式,而不是直接提供完整遊戲執行檔。官方 README 也特別說明沒有包含遊戲資料。

方法一:自行編譯

首先下載完整專案與反編譯 Submodule:

git clone --recursive https://github.com/chasem-dev/sms-pc-port.git
cd sms-pc-port

接著依照 Windows、Linux 或 macOS 的官方文件安裝必要環境。

將自己合法取得的 Super Mario Sunshine GMSE01 Rev 0 遊戲映像檔放入:

rom/

支援的格式包括:

.iso
.gcm
.ciso

之後執行:

./build.sh
./run.sh

Windows 則可以在 MSYS2 MINGW64 環境使用相關指令,或使用:

.\build.cmd
.\run.cmd

方法二:使用 SMS Launcher

官方也提供 SMS Launcher,支援 Windows、macOS 與 Linux,可以協助進行安裝、更新以及啟動遊戲。Launcher 同樣要求使用者提供自己的支援遊戲映像檔。

5. 注意事項

① 不包含遊戲 ROM/ISO

這點是安裝時最重要的注意事項。

GitHub 專案沒有附帶《Super Mario Sunshine》遊戲資料,需要玩家自行準備合法取得的 GameCube 遊戲映像檔。

② 必須使用正確版本

目前專案針對的是:

Super Mario Sunshine – North America – GMSE01 Rev 0

因此並不是任意版本的《Super Mario Sunshine》都能直接使用。

延伸閱讀

blog.ocam.live
blog.ocam.live

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