DDR for Debian

常言道:『飲水思源』,在 Open Source 的世界裡,我們常常需要別人的幫助,但是在您有所心得的時候請記得分享給大家,『幫助人是快樂的喔』。歡迎您在使用 debian 的過程中的任何心得分享給大家。

DDR for Debian

文章louie » 週三 12月 25, 2002 5:36 pm

這幾天才發現 Debian 裡有一個好玩的遊戲, 那就是 pyddr, 這個之前非常流行的 DDR 遊戲, 可是當初只有 Widnows 版, 在 Linux 上並沒有一套好用的軟體, 雖然說 kernel 早就已經支援跳舞機的踏墊了。
首先, 我們先將 kernel 裡支援 DDR 踏墊的 modules 給選好, 如果各位的核心沒有以下的 modules, 那就請各位重新 compile kernel 啦!
CONFIG_INPUT_GAMECON=m -> gamecon.o
CONFIG_INPUT=m -> input.o
CONFIG_INPUT_JOYDEV=m -> joydev.o


當然, 由於踏墊是接在 parallel port 上的, 所以 parport 也要有
CONFIG_PARPORT=m -> parport.o
CONFIG_PARPORT_PC=m -> parport_pc.o

由於不曉得什麼原因, 我如果用 gamecon 這個模組, pyddr 雖然有偵測到踏墊, 但
是卻無法使用, 所以我們要用 pyddr 所附的 ddrmat 模組, 假設核心是 2.4.20, cd 到 /usr/share/doc/pyddr/ddrmat, 將 build 這個 script 設成可執行, 如果系統是裝 kernel-source, 直接 ./build 就可以產生 /lib/modules/2.4.20/kernel/drivers/char/joystick/ddrmat.o 了, 否則如果是 kernel-image + kernel-headers 的話, 要修改 build 裡的 /usr/src/linux/include 為 /usr/src/kernel-headers-2.4.20/include, 接著 ./build 即可。

以上這些就夠用了。

接著在 /etc/modutils 裡加入一個檔案, 例如 : joystick 內容為
alias char-major-13 input
above input joydev ddrmat
options ddrmat gc=0,7

另外 /etc/modutils/parport 內容為
options parport_pc io=0x378 irq=7 dma=3
調成自己的設定

存檔後, 執行 update-modules

再來, 如果你的系統中並沒有裝 devfs 的話, 那要先檢查一下 /dev 了
cd /dev
rm js*
mkdir input
mknod input/js0 c 13 0
mknod input/js1 c 13 1
mknod input/js2 c 13 2
mknod input/js3 c 13 3
ln -s input/js0 js0
ln -s input/js1 js1
ln -s input/js2 js2
ln -s input/js3 js3

這時可以手動掛上 modules
modprobe ddrmat

用 dmesg 看看訊息是否成功

執行 pyddr 看看是否能用踏墊來玩 DDR 了。

可先由終端機執行, 檢視訊息 :
0 joystick[s] total. No DDR mat found! Not initialising joystick

這樣子就是沒偵測到踏墊啦。 繼續加油吧

由於 pyddr 中內定只有一首歌, 實在不夠看, 如果各位有 Windows 版的 DDR 檔案, 裡面的 .msd 的是舞步檔, 而 .wav 是歌曲檔, 可用 pyddr 所附的工具來做轉換。pyddr 的舞步檔是 .step, 而歌曲檔是 .ogg, 舞步檔可用 msd2step 來轉換, 但是要注意的是, 用 msd2step 轉好的 .step 檔, 內定是要抓 .mp3 的歌曲檔, 而 pyddr 用的是 .ogg 所以要修改 .step 裡, 將 .mp3 改成 .ogg, 如果檔案很多的話, 可用 sed 來處理比較方便。接著將 .wav 轉換成 .ogg, 安裝 vorbis-tools, 裡面有個 oggenc 的工具, 可直接將 wav 給 轉換成 ogg。轉換好的檔案放在 /usr/share/games/pyddr/songs 裡即可, 執行 pyddr 後會發現多了好些歌可以選。

再來就儘量的跳給他爽吧, 小心別扭到腳了。
路易 Dec 25, 2002
louie
快樂的大學生
快樂的大學生
 
文章: 593
註冊時間: 週一 9月 09, 2002 7:58 pm

回到 share

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客