2024年1月10日 星期三

在 steam deck 安裝 MAME 模擬器

[在 steam deck 安裝 MAME 模擬器]

mame 比較特別, 獨立出來一篇, 在 steam deck 安裝獨立的 mame 如果難倒你, 建議使用 emudeck 比較好。我想玩吞食天地, 來測試看看。其實我之前玩吞食天地是用 callus 模擬器。

用 discover 安裝 mame, 吞食天地 rom 有的無法讓 mame 執行, 找到可執行的是美國版, 美國版補血少很多, 比較難過關, 日文版的無法讓 mame 正確執行, 先略過。rom 檔案要放到 mame 目錄下才能正常找到。

把 dynwar.zip rom 檔案複製到 /var/lib/flatpak/app/org.mamedev.MAME/x86_64/stable/9fa63aaa860c6408a8c1cbf245ac7b051c8a3a547d8f28d5c21efec873c07c8c/files/share/mame/roms, 請自行使用檔案管理程式操作, 我是用終端機使用 cp 指令, 哥習慣終端機指令操作。

在桌面執行 MAME/吞食天地, 設定鍵盤按鍵:
上 : w
下 : s
左 : a
右 : d

button 1 : l 往前打
button 2 : j 往後打
button 3 : i 放大招
另外還有1p投幣, 1p 開始要設定。再來和 dosbox 一樣, 建立一個執行檔案 mame-emu.sh, chmod 755 mame-emu.s 加上執行權限, 讓 steam 加入這個執行檔。
mame-emu.sh 
flatpak run org.mamedev.MAME
回到遊戲的 steam, 執行之後再來設定手把按鈕, 需要設定 enter, 我把 A 設定到 enter (操作 mame 用), y 設定到 i (button 3), x 設定到 j (button 2), b 設定到 l (button 1), 搖桿、十字紐設定到 w, s, a, d。按鍵設定原理大概是這樣, 反正折騰一陣子之後, 就可以用了。

測試影片:


ref:
[MAME新手指南]游戏ROM不能识别的几种原因及解决方法

另外, 由於 mame rom 有版本限制, 所以我另外安裝了 mame 0.186, 是 windows 版本, 在 windows 10 可以執行, 執行檔是 mameui, 我想玩天蠶變, 但一直找不到對應版本的 rom, 只好安裝 mame 0.186, 一樣的招式, 解開之後把 mameui.exe 加入 steam, 然後指定用 proton 來執行, 運氣不錯, 可以跑起來, 選了 Gals Panic 之後, 可以正常執行。


另外 L4 設定為 shift, R4 設定為 F7, shift + f7 存檔, f7 load, 這樣就可以把遊戲存檔。另外第一次存檔時, 似乎一定要按 g 這個按鍵, 才能正常存檔。
5 投幣
1 開始玩
也都分別設定到 steam deck 的按鍵。

沒有留言:

張貼留言

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

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