linux下可以用xmame來玩街機游戲,並且支持手柄.
如果你的手柄已經識別了,一般會有一個 /dev/input/js0在文件系統裡。
本文作者用的是一個北通(BETOP)C024,一款USB手柄,功能少。但是windows和linux下都很好的自動識別了
作者用的linux是ubuntu 7.04.
先看看我的配置文件(/etc/xmame/xmamerc)
rompath那一行要改成你自己的.那個路徑就是放著街機rom的文件夾的路徑
另外如果要支持手柄,需要最後的三行,我把它加了#號注釋了,如果手柄已經識別,那就那就可以去掉#看行不行了。反正本人的沒有問題
另外還會遇到游戲屏幕太小的情況。
有以下幾種解決方法:
1. 左 alt + home 變為為全屏
2.啟動程序的時候使用參數.
-ws 參數是游戲窗口是默認寬度的倍數, -hs 是高度倍數,
比如
xmame -ws 2 -hs 2 kod.zip //屏幕變為2倍
3.Ctrl+PageUP把窗口變大。
xmame是有圖形前端的,gnome的圖形前端是叫做gxmame。如果搞不定可以試試圖形前端。
游戲中會遇到需要按OK鍵的情況,可以直接按一下O,然後桉一下K就可以了.
TAB鍵可以彈出設置界面
默認情況下按數字鍵5是投幣,按1 是開始。之後就可以用手柄操作了。
### xmame running parameters ###
#
# Default xmame package configuration
# Last Updated for: 0.88
# This file is used by all xmame binaries
### Data files/directories ###
rompath /home/huyongzs/Game/模擬游戲/街機游戲/all
samplepath /usr/share/games/xmame/samples
artwork_directory /usr/share/games/xmame/artwork
cheat_file /usr/share/games/xmame/cheat.dat
hiscore_file /usr/share/games/xmame/hiscore.dat
history_file /usr/share/games/xmame/history.dat
mameinfo_file /usr/share/games/xmame/mameinfo.dat
### System-wide Configuration directories ###
inipath /etc/xmame/ini
ctrlr_directory /etc/xmame/ctrlr
### User resources ###
cfg_directory $HOME/.xmame/cfg
nvram_directory $HOME/.xmame/nvram
memcard_directory $HOME/.xmame/memcard
input_directory $HOME/.xmame/inp
hiscore_directory $HOME/.xmame/hi
state_directory $HOME/.xmame/sta
snapshot_directory $HOME/.xmame/snap
diff_directory $HOME/.xmame/diff
### MAME Related ###
defaultgame pacman
language english
fuzzycmp 1
cheat 0
skip_disclaimer 0
skip_gameinfo 0
bios default
### For target specific options
# use the target specific file.
#
# X11: xmame-x11rc
# SDL: xmame-SDLrc
# SVGA: xmame-svgalibrc
#用於控制手柄,有手柄把下面3行注釋去掉,就可以用手柄了,假設你的手柄是/dev/input/js0了
#jt 1
#jdev /dev/input/js0
#usbpspad 1