linux强大的游戏模拟器--GBA
来源:互联网 发布:常用端口号大全 编辑:程序博客网 时间:2024/04/30 02:26
Linux强大的游戏模拟器,模拟的效果以及CPU的占用都非常低,主要是用来玩GBA和FC的游戏,玩GBA游戏比Linux版VBA强的不是一点半点,Linux版VBA可以说就是一个半成品,不说功能方面,居然巨占CPU,而且占资源不说了,还不是60帧的完美平滑模拟,而且不开源,故弃之。FC 的话Ubuntu下有个叫FCEU的模拟器,同样是巨占资源,和VBA也是一样的毛病……似乎都不支持GPU加速,都是用CPU来死算,再说就是用CPU 模拟个GBA,FC之类的也绰绰有余了,也不知道是个什么情况,弃之。而Mednafen,除了没有图形前端之外,可谓是Linux下最完美的 GBA,FC等模拟器解决方案,超省资源,支持OpenGL和SDL两种加速方式。而且有一个亮点,那就是虽说没有图形前端,但是可以在游戏中随意设置按键,不像有些没有图形前端的模拟器,必须事先在配置文件中设置按键。
Mednafen支持的机种:
* Atari Lynx
* GameBoy
* GameBoy Color
* GameBoy Advance
* NES
* PC Engine (TurboGrafx 16)
* PC-FX
* SuperGrafx
* NeoGeo Pocket, NeoGeo Pocket Color
* WonderSwan
安装很简单,Ubuntu直接sudo apt-get install mednafen即可。
模拟器设置:
运行方法:
A:终端中输入mednafen rom拉进来
B:推荐这个方法,那就是比如你的rom是GBA游戏,***.gba,右键点击这个ROM,选择“属性”,再选择“打开方式”,单击“添加”,点击“使用自定义命令”,输入mednafen就可以了,以后直接双击这个ROM就可以打开玩了。
按键设置方法:游戏里按F1,可以打开帮助菜单,可以看到很多说明,其中告诉你按alt+shift+1~5就可以设置按键,每个按键设置两次,很简单。
F5是即时存档,F6是选择存档点,F7是即时读档,F9截图(如果compiz的F9被使用了则无效,compiz的F9是降低屏幕亮度),F10软复位(类似于FC的那个复位按钮),F11硬复位(类似于FC的那个开关,关了再开),F12或Esc退出模拟器。
画面设置:
画面大小:默认的显示大小如果不满意,可以在配置文件里修改,打开配置文件gedit ~/.mednafen/mednafen.cfg,类似于下面的内容就是画面尺寸的设置。
;Full-screen horizontal resolution.
nes.xres 640 #全屏显示的分辨率,宽
;Full-screen vertical resolution.
nes.yres 480 #全屏显示的分辨率,高
;The scaling factor for the X axis.
nes.xscale 2 #窗口模式下的放大倍数,宽,这个倍数是以所模拟机种的原始分辨率为基准的
;The scaling factor for the Y axis.
nes.yscale 2 #窗口模式下的放大倍数,高
;The scaling factor for the X axis in fullscreen mode.
nes.xscalefs 2 #全屏模式下的放大倍数,宽
;The scaling factor for the Y axis in fullscreen mode.
nes.yscalefs 2 #全屏模式下的放大倍数,宽
;Enable scanlines with specified transparency.
nes.scanlines 0 #把0改为1可以实现一种隔行显示的效果
前面的nes代表FC的设置,同理gba,pce等则是相应机种的设置。
使用ATI显卡radeon开源驱动的,打开3D桌面模拟器屏幕会闪,因为默认是使用OpenGL加速的,只需要改为SDL模式即可,使用官方fglrx 驱动或者不开3D保持默认即可。
在配置文件中搜索;Select video driver, "opengl" or "sdl".,将下面的opengl改为sdl即可。
这一行上面的;Enable fullscreen mode.,将0改为1,将会默认以全屏打开游戏,下面的一行;Attempt to synchronize OpenGL page flips to vertical retrace period.,默认是打开了垂直同步,防止画面撕裂的,建议保留,但是这个只对opengl加速有效,sdl就无效了。
;Auto-fire frequency.,连发速度,默认是3,可以适当修改。
……
Mednafen支持的机种:
* Atari Lynx
* GameBoy
* GameBoy Color
* GameBoy Advance
* NES
* PC Engine (TurboGrafx 16)
* PC-FX
* SuperGrafx
* NeoGeo Pocket, NeoGeo Pocket Color
* WonderSwan
安装很简单,Ubuntu直接sudo apt-get install mednafen即可。
模拟器设置:
运行方法:
A:终端中输入mednafen rom拉进来
B:推荐这个方法,那就是比如你的rom是GBA游戏,***.gba,右键点击这个ROM,选择“属性”,再选择“打开方式”,单击“添加”,点击“使用自定义命令”,输入mednafen就可以了,以后直接双击这个ROM就可以打开玩了。
按键设置方法:游戏里按F1,可以打开帮助菜单,可以看到很多说明,其中告诉你按alt+shift+1~5就可以设置按键,每个按键设置两次,很简单。
F5是即时存档,F6是选择存档点,F7是即时读档,F9截图(如果compiz的F9被使用了则无效,compiz的F9是降低屏幕亮度),F10软复位(类似于FC的那个复位按钮),F11硬复位(类似于FC的那个开关,关了再开),F12或Esc退出模拟器。
画面设置:
画面大小:默认的显示大小如果不满意,可以在配置文件里修改,打开配置文件gedit ~/.mednafen/mednafen.cfg,类似于下面的内容就是画面尺寸的设置。
;Full-screen horizontal resolution.
nes.xres 640 #全屏显示的分辨率,宽
;Full-screen vertical resolution.
nes.yres 480 #全屏显示的分辨率,高
;The scaling factor for the X axis.
nes.xscale 2 #窗口模式下的放大倍数,宽,这个倍数是以所模拟机种的原始分辨率为基准的
;The scaling factor for the Y axis.
nes.yscale 2 #窗口模式下的放大倍数,高
;The scaling factor for the X axis in fullscreen mode.
nes.xscalefs 2 #全屏模式下的放大倍数,宽
;The scaling factor for the Y axis in fullscreen mode.
nes.yscalefs 2 #全屏模式下的放大倍数,宽
;Enable scanlines with specified transparency.
nes.scanlines 0 #把0改为1可以实现一种隔行显示的效果
前面的nes代表FC的设置,同理gba,pce等则是相应机种的设置。
使用ATI显卡radeon开源驱动的,打开3D桌面模拟器屏幕会闪,因为默认是使用OpenGL加速的,只需要改为SDL模式即可,使用官方fglrx 驱动或者不开3D保持默认即可。
在配置文件中搜索;Select video driver, "opengl" or "sdl".,将下面的opengl改为sdl即可。
这一行上面的;Enable fullscreen mode.,将0改为1,将会默认以全屏打开游戏,下面的一行;Attempt to synchronize OpenGL page flips to vertical retrace period.,默认是打开了垂直同步,防止画面撕裂的,建议保留,但是这个只对opengl加速有效,sdl就无效了。
;Auto-fire frequency.,连发速度,默认是3,可以适当修改。
……
- linux强大的游戏模拟器--GBA
- GB,GBC,GBA游戏模拟器移植心得
- 模拟器游戏修改之教你如何修改gba rom里的程序!
- E2上GBA模拟器移植的困难。。。
- E2上GBA模拟器的消息
- 关于GBA模拟器悲惨的速度问题
- 移植Linux(ucLinux)到GBA的记录
- android 安卓GBA GBC NDS FC SFC 街机游戏模拟器源码
- GBA游戏卡带的几种记忆类型
- GBA模拟器 My Boy!的远程连接-wifi连接联机教程
- 中国GBA模拟器先驱李可文不幸去世
- 有趣的GBA Robot
- linux下对gens游戏模拟器的编译
- Genymotion - 强大好用高性能的 Android 模拟器 (在电脑流畅运行APK安卓软件游戏的利器)
- Genymotion - 强大好用高性能的 Android 模拟器 (在电脑流畅运行APK安卓软件游戏的利器)
- Genymotion强大好用高性能的Android模拟器(在电脑流畅运行APK安卓软件游戏的利器)
- Genymotion - 强大好用高性能的 Android 模拟器 (在电脑流畅运行APK安卓软件游戏的利器)
- Genymotion - 强大好用高性能的 Android 模拟器
- jQuery通过ajax传送数组
- Android游戏编程之测试单点触摸及多点触摸API
- 杂谈随想
- 什么是CCU
- ubuntu 解决“无法获得锁 /var/lib/dpkg/lock -open (11:资源暂时不可用)”的方法
- linux强大的游戏模拟器--GBA
- VMware Server 使用操作
- HDU1251 Trie树
- [PowerDesign]数据库设计:需求模型(RQM)的简单介绍与案例教程(一)
- Android软件安装工具-APK安装器
- 80386位操作指令
- 软件测试工程师的经典面试问题:如何测试一部电梯
- 宏定义,记得要注意加括号的地方
- 《C++语言释难解惑》作者敬告读者(2)