2025年1月28日 星期二

[sega saturn] 公主皇冠 on steam deck

20250128 是 農曆 2025 (乙巳)除夕, 照例發文慶祝一下。

最近 (202501) 迷上「香草社」的遊戲, 這款《公主皇冠》是一款由 Atlus 與 sega 合作開發發行的動作角色扮演遊戲, 僅在日本發行。最初於 1997 年在 Sega Saturn 上發布, 並於 2005 年移植到 PlayStation Portable, 是「香草社」前身的團隊製作。

遊戲採用二維橫向捲軸視角, 遊戲玩法專注於清版風格的戰鬥系統, 融入了角色扮演元素。

首次發行日期: 1997 年 12 月 10 日
開發者/開發公司: Atlus, SEGA
發行商: Atlus, SEGA



sega saturn 模擬器有 mednafen, ssf, retrodeck 也可以, 不確定是用那個 sega saturn 模擬器, retrodeck 是整合軟體, 集一些模擬器之大成, 之前在 steamdeck 比較有名的是 emu deck, 一般來說, 不太喜歡這種整合型, 比較偏愛單獨一套的模擬器, 但是整合型的確方便很多。

retrodeck 較新, 網路上比較少資訊, 執行時會選一個安裝目錄, 指定 /home/deck 即可, 再來會建立 retordeck, 所有目錄結構會在裡面。

基本上把 sega saturn bios 檔案放入 bios 目錄就可以, 把 cue/bin cd 影像檔放入 roms/saturn 即可, 執行 retrodeck 就會掃到這些遊戲, 不過卻無法正常開啟遊戲, 後來才發現是 sega saturn bios 檔案的問題。

mednafen 有 linux 版, 在 steam deck 安裝 mednaffe, 這是 mednafen 的 gui 界面, 會一併安裝 mednafen, mednafen 可以直接掛載 *.cue iso, 解決麻煩的 cue/bin 格式的 mount 問題。

ssf 只有 windows 版本, 需要先用 cd 掛載軟體把 *.cue mount 成光碟, 一樣也需要 biso bin 檔 (K:\ss\bios\saturn_bios.bin), ssf 有視窗界面, 應該不難找到這些設定的地方。

mednafen 在 steam deck 上則是把 sega saturn biso 檔案放到 /home/deck/.mednafen/firmware/sega_101.bin。

biso bin 檔是一個問題, ssf 可用的, 在 mednafen 不見得可用, 也有可能因為選錯 bios bin 檔, 遊戲跑不起來。

mednafen 執行以下命令, 就可以載入遊戲, 不需要特別使用有視窗界面的 mednaffe。

/var/lib/flatpak/app/com.github.AmatCoder.mednaffe/x86_64/stable/4c7f92e035105b3aaabc212877eb502f0019a51e9200f04982983ff07c0b7f47/files/bin/mednafen Princess_Crown.cue

在 linux 沒有聲音的話, 修改 /home/deck/.mednafen/mednafen.cfg, 這是 mednafen 設定檔, 把 sound.device default 換成 sound.device sexyal-literal-default。

ref: No sound output on Linux.

list 1 /home/deck/.mednafen/mednafen.cfg
;Select sound driver.
;sound.device default

sound.device sexyal-literal-default


很麻煩, 對吧!
(deck@steamdeck .mednafen)$ cat /proc/asound/cards
 0 [Generic        ]: HDA-Intel - HD-Audio Generic
                      HD-Audio Generic at 0x803c0000 irq 72
 1 [acp5x          ]: acp5x - acp5x
                      Valve-Jupiter-1

但還有更絕望的事情, 再經歷以上折磨之後, 成功跑起來的遊戲聲音會延遲, 畫面也會頓, 不能好好享受遊玩樂趣。

後來回到 retrodeck 的 sega saturn 模擬器再次嘗試, 還蠻正常, 之前搞不定原來是 sega saturn bios 檔案不批配, 用 sega_101.bin (和 mednafen 用一樣的 bios 檔案) 搜尋去找就可以了。
(deck@steamdeck retrodeck)$ tree -L 1 bios
bios
├── capsimg.so
├── cemu
├── citra
├── Databases
├── dc
├── fbneo
├── gzdoom
├── HdPacks -> /home/deck/retro/retrodeck/texture_packs/RetroArch-Mesen
├── Machines
├── mame-sa
├── Mupen64plus
├── np2kai
├── pico-8
├── PPSSPP
├── quasi88
├── rpcs3
├── scummvm.ini
├── sega_101.bin
├── switch
├── Vita3K
└── xbox_hdd.qcow2

(deck@steamdeck retrodeck)$ tree -L 1 roms/saturn
roms/saturn
├── 2b0ca856cea192b119b5650b2339560ad11553a7aacc837454725890ec7f516d.bin
├── pc.bin -> /home/deck/Documents/ss/pc.bin
├── pc.cue -> /home/deck/Documents/ss/pc.cue
├── systeminfo.txt
└── Yakyuken Special Konya Ha 12 Kaisen (J)(Saturn)


解析度以目前水準來看有點低, 但整體畫面還是很漂亮, 人物也蠻大隻。

早期的 2D 橫向捲軸遊戲很單純, 就走走走、打打怪。這個加入不同元素, 會有一些對話內容, 按鍵很多, 可以執行很豐富的動作, 還會有一個教學模式。





























早期的 2D 橫向捲軸遊戲沒那麼多動作, 這款有很多組合按鍵的招式, 雖然招式豐富了, 但操作也變複雜了, 這款竟然還有防禦的動作。

沒有留言:

張貼留言

使用 google 的 reCAPTCHA 驗證碼, 總算可以輕鬆留言了。

我實在受不了 spam 了, 又不想讓大家的眼睛花掉, 只好放棄匿名留言。這是沒辦法中的辦法了。留言的朋友需要有 google 帳號。