| 注册 | 忘记密码
奇技淫巧 - 阅读主题
<<  <  1  >  >>

[FreeBSD安装手记] 4. 安装红白机模拟器

好(0) 差(0) 阅读(4508) 评论(0)
Wen 给 Wen 发消息 给 Wen 发email
作者头像
等级:◆◆◆◆◇◇◇

红白机,又称FC或任天堂游戏机,小时候玩的经典游戏机。模拟器在ports中有,安装不难,难点在于配置按键。这个软件把按键配置直接嵌在源代码中,所以要在编译前修改源代码。以root身份执行:

cd /usr/ports/emulators/fceu/
make fetch-recursive
make extract
make patch
cd work/fceu/src/drivers/pc/
ee input.c

找到这样的函数:

ButtConfig GamePadConfig[4][10]={
        /* Gamepad 1 */
        {
     MK(KP3), MK(KP2), MK(TAB), MK(ENTER), MK(W),MK(Z),
                MK(A), MK(S), MKZ(), MKZ()
    },

        /* Gamepad 2 */
        GPZ(),

        /* Gamepad 3 */
        GPZ(),
  
        /* Gamepad 4 */
        GPZ()
};

其中Gamepad 1中对应玩家1的按键设置,依次相当于红白机手柄上的A、B、Select、Start、上、下、左、右、连发A、连发B。最后的MKZ()表示这个键没有设置,如要设置将其改成MK(按键)的形式。例如我改成这样:

     MK(V), MK(C), MK(B), MK(N), MK(UP),MK(DOWN),
                MK(LEFT), MK(RIGHT), MK(F), MK(D)

修改完保存并退出编辑器。再执行下面的指令进行安装即可:

rm -f input.o
cd ../../../../../
make install clean

注:如果系统曾安装过fceu,那么要在运行模拟器的用户的自己的目录下删除旧的配置文件,新的配置才能生效。删除指令为:

cd ~
rm -r .fceultra/

屏幕截图如下:
http://www.wensh.net/up/2/img/974p.jpg

这个模拟器占用系统资源较少,还有金手指作弊功能。

Share/Save/Bookmark
最后修改:Wen 于 2006-05-23 21:24:37

发表于 2006-03-11 21:39:06
奇技淫巧 - 阅读主题
<<  <  1  >  >>

Valid XHTML 1.0 | Valid CSS2 | WAI-A WCAG 1.0

Copyright 2005-2018 WEN'S Horizon [32/0.064]