如何使用乐顺游戏手柄?

如果你出生在20世纪70年代,那么你一定记得魂斗罗、战斧和星际。想再听一遍刺激魂斗罗的主题曲吗?好了,现在让我们重温一下童年的旅行。我们的讨论涵盖了任天堂红白模拟器(Fceu),世嘉V模拟器(DGen/SDL)和街机模拟器(Xmame)。有没有同事愿意帮忙填一下其他模拟器的信息?Fce Ultra是一款跨平台的任天堂红白机模拟器,可以在Dos/Windows/BeOS/MacOS/MacOSX/和Unix下运行(需要SDL库支持)。是我在Linux/FreeBSD下用过最好的红白机模拟器,支持大部分常见的地图格式、zip格式的压缩rom、全屏模式、在线连接、摇杆输入甚至游戏作弊。不幸的是,作者似乎不打算继续开发这个项目。不过还是可以在/下找到不定期发布的模拟器最新版本,目前最新版本是0.96。编译安装这个模拟器相当简单:下载fceu096src.tar.gz,展开到一个临时目录,进入目录,将Makefile.unixsdl复制到Makefile中,然后运行make。如果一切顺利,fceu的执行程序将在这个目录中生成。输入“$。/fceu "将对您有所帮助。试试“$。/fceu -fs contra.zip "。你看过失传已久的魂斗罗画面吗?“-fs”选项将使fceu以全屏模式运行。Fce ultra假设axis0是操纵杆的X轴,axis1是操纵杆的Y轴。对于大多数Gameport游戏手柄来说,这个假设是成立的,但是我的Topway USB游戏手柄单手柄向系统报告,它是一个4轴游戏手柄/20键手柄(实际使用2轴10键),axis2是X轴,axis3是Y轴,有效键是0-9。这可能是因为游戏手柄厂商为了降低成本,使得单手柄和双手柄* * *使用芯片,我的Gamtec Twin USB游戏手柄双手柄也报出是4轴/20键手柄,其中axis0是Player1的X轴。Axis1是Player1的y轴,axis2是Player2的x轴,axis3是Player2的y轴,手柄1的有效键是0-9,手柄2的有效键是10-19。是的,这个结果看起来相当怪异,但这不是制造商或驱动程序作者的错。毕竟支持游戏杆重映射应该是应用的责任,但是却造成了相当一部分USB游戏杆在Fce Ultra下无法正常工作。有粉丝愿意为她写个补丁吗?Linux用户应该在编译和运行之前检查SDL的运行时和开发库(当然还有gcc)是否已经安装。Redhat/Mandrake的发行版有这个安装包。你可以运行“sdl-config - version”来检查你的sdl库的版本号,确保你的SDL库版本在1.1以上,否则编译时可能会遇到麻烦。FreeBSD用户需要确保已经安装了SDL 12(/usr/ports/devel/SDL 12)和gmake (/usr/ports/devel/gmake)等端口。Sdl12将在/usr/local/bin/下安装执行文件sdl11-config。因为FreeBSD的ports包含了很多不同版本的SDL库(甚至是运行在linux仿真环境下的linux-SDL),所以需要用不同的配置程序名来区分。记得为sdl11-config创建一个符号连接,像这样:“# CD/usr/local/bin;ln-S SDL 11-Config SDL-Config”,fceu在编译时需要经过这个标准的SDL环境配置程序来确定所需SDL库和头文件的路径。另外,你需要执行“gmake”来明确表示你使用的是gnu-make,而不是系统默认的bsd-make,大约是在写完这个题目的一周之后。我很兴奋地发现,FreeBSD终于正式将FCEU添加到端口中了。如果您使用cvsup来同步端口,请转到“/usr/ports/emulators/fceu”,然后选择“make”