linux下各种模拟器介绍和使用方法(更新结束)

游戏讨论
回复
头像
mrzx
帖子: 167
注册时间: 2006-11-23 15:47
联系:

linux下各种模拟器介绍和使用方法(更新结束)

#1

帖子 mrzx » 2008-05-11 19:45

大家总是因为“学习啊,工作啊”等等原因加入了linux的行列,休闲的时候玩玩游戏。模拟器是最佳选择,因为游戏种类繁多,画面也总算过得去,配置上要求也不算高。所以,本人把自己的心得写出来供大家参考,
文章中难免有不到之处,还望大家指出,以便修改,完善这篇文章~~~

我分成三个类别:
一,街机篇
xmame 2楼
Gngeo+xgngeo 3楼
sdlmame 4楼




二,家用机篇
PS(PSX,epsxe) 5楼
SFC(zsnes) 7楼 (snes9x-gtk) 25楼
FC(fceu) 8楼
PCE(Hugo) 9楼
N64(Mupen64) 10楼
SS(yabause) 11楼
MD(Dgen) 12楼
DC(lxdream) 22楼
NGC(tuxcube) 23楼 增强版Texture 31楼
PS2(PCSX2)


三,手掌机篇
GBA(VisualBoyAdvance) 13楼
NDS(iDeaS,DeSmuME) 14楼
GB,GBC(Virtual GameBoy,VisualBoyAdvance-M) 15楼


四,其他
DOSBOX 79楼



在装模拟器之前,我们最优先解决的是linux下驱动的问题~~~~~这样才能玩模拟器的时候发挥你机器100%的效能(用默认的自带显卡驱动和官方的闭源驱动玩模拟器,速度方面区别很大的。)
我家里的3台电脑都是ATI的,所以N显卡的读者只能抱歉了,你们可以去ubuntu官方论坛去搜搜相关的驱动安装方法。N卡的编译难度比A卡容易多了~~~~

A卡的用户先参考下面的帖子进行编译安装,
viewtopic.php?t=26188
viewtopic.php?t=105694
PS:推荐安装最新的8.4驱动,(在ATI驱动版本命名上大家可能会有点糊涂,请自己查阅下相关帖子就明白了,我也记不清楚在哪个版本下,跟windows版的版本号相同了)不但解决了3D桌面上的很多问题,也大幅度提高了显卡的效能~~~~~~~

声卡驱动
建议也更新下,可以避免某些模拟器爆音的问题。
大家可以参考下面的几个帖子。
viewtopic.php?t=50865
viewtopic.php?t=90653
viewtopic.php?t=104566

最后感谢撰写这些帖子的人^-^


在安装过程中,如提示需要xxxx.so等文件,可以去这个地址查下相关连的软件包~~~~可以帮你很大的忙哦
http://packages.ubuntu.com/
上次由 mrzx 在 2009-12-07 0:22,总共编辑 13 次。
头像
mrzx
帖子: 167
注册时间: 2006-11-23 15:47
联系:

#2

帖子 mrzx » 2008-05-11 19:48

一:街机篇
xmame的介绍:
xmame是MAME在unix平台下的移植版本。MAME是一个多机种街机模拟器,在1997年由 Nicola Salmoria创建。MAME可以模拟很多机种,甚至包括一些家用机。MAME是原生win32软件,所以在其他平台上需要作一些源代码的改动才可以使用,
xmame不仅支持GNU/Linux,而且还支持其他很多UNIX平台,如FreeBSD,OpenBSD,NetBSD,Solaris,AIX,BeOS,Openstep,QNX等。
xmame遵循MAME协议。请参考$xmame-source$/src/unix/doc/mame/license.txt

xmame-x 在X11协议的基础之上进行工作。ubuntu软件仓库中的xmame默认提供了三种使用硬件拉伸的渲染方式: DGA,Xv,OpenGL。当然它们都需要X的支持才能进行工作。

xmame-sdl 基于SDL库开发。SDL为X程序提供跨平台的二维帧缓冲区图形和音频服务。它支持Linux、Win32和其它一些平台,包括FreeBSD和MacOS。SDL所提供的API可以直接访问硬件,而不需要root权限。

xmame -svga基于SVGA开发。SVGA的好处在于不需要X的支持。xmame-svga仅工作在GNU/Linux 平台下面,目前尚没有其他平台的移植版本。xmame-svga需要root权限才能工作。ubuntu已经为xmame-svgalib设置了suid 位。

xmame的配置文件在/etc/xmame/xmamerc $HOME/.xmame/xmamerc /etc/xmame/xmame-$Video_Model$rc $HOME/.xmame/xmame-$VIdeo_Model$rc Video_Model :x11, SDL, svgalib 所有版本的xmame都会按上面的顺序读取各自的配置文件

xmame的安装方法
sudo apt-get install xmame-x
sudo apt-get install xmame-svga
sudo apt-get install xmame-sdl

然后执行xmame rom名就可以玩了。

xmame的官方网站
http://x.mame.net

xmame没有gui,操作和配置并不方便,所以我才推荐用gxmame或者kxmame。
在ubuntu下,通过源可以可以非常轻松的安装
sudo apt-get install kxmame #如果你是GNOME桌面,请一定要安装KDE桌面支持(konqueror)
sudo apt-get install gxmame #不知道为什么,在7.10的源里我就是没找到gxmame

或者去它们官方网站下载
http://gxmame.sourceforge.net
http://sourceforge.net/projects/kxmame/


之后的设置就非常简单了
看如下图,有了gui界面后,设置跟windows没什么区别了。


如何查看显卡支持硬件加速与否?
glxinfo | grep 'direct rendering'

为什么xmame-x11切换到opengl模式速度很慢?
请确认显卡驱动打开了硬件加速
请确认xorg.conf里面,module段里面有load dri 和 load glx
vi /etc/X11/xorg.conf
Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
Load "dri"
Load "freetype"
Load "glx"
Load "int10"
Load "type1"
Load "vbe"
EndSection


至于快捷键和windos下的都差不多。
常用的快捷键:


左Alt+PageDown 切换全屏/窗口模式(Alt+Enter不行)
左Shift+PageUp 放大
左Shift+PageDown 缩小
P 硬件暂停/继续
Esc 退出
F3 硬件reset

游戏键位的设定方法和Windows下是一样的,进入游戏后,按Tab键进入设定选单(之前可以先按P暂停游戏)。以下的操作应该不用多说,试试就会了,或者google一把,文章挺多的。默认情况下,1P的上下左右是WSAD,出招的四个按键是UIJK。1P和2P的投币分别是5和6,开始键分别是 1和2。存档方法先按Shift+F7,再按0-9选择存盘点。读档是先按F7,再选择读盘点。

最后,如果你要玩Neogeo的游戏,比如拳皇97之类的,就要放个Neogeo.zip文件到roms里去。
我这提供下载,嘿嘿,最新的Neogeo.zip支持更多Neogeo游戏。
还有其他的相关bios文件.
附件
cpzn1.zip
(122.63 KiB) 已下载 1211 次
cpzn2.zip
(134.6 KiB) 已下载 1266 次
neogeo.zip
(233.72 KiB) 已下载 1883 次
roms就放在这个目录底下
roms就放在这个目录底下
名将,嘿嘿,我小时候最喜欢玩的游戏之一。
名将,嘿嘿,我小时候最喜欢玩的游戏之一。
上次由 mrzx 在 2008-05-11 19:58,总共编辑 1 次。
头像
mrzx
帖子: 167
注册时间: 2006-11-23 15:47
联系:

#3

帖子 mrzx » 2008-05-11 19:57

一街机篇
Gngeo
其实在linux不止一个街机模拟器的。Gngeo就是一款专门玩neogeo游戏的街机模拟器。但是呢,正因为这款模拟器非常不成熟,且能玩的游戏没有 mame多,安装复杂~~~~,并且很多声音有噪音情况。(不过图像倒是挺流畅的,并不是像EZ评测区的那位大大所说,有掉帧情况)完全没有mame好用,~~~

Gngeo其实还有个兄弟的,名叫xgngeo的前端。这对搭档安装起来可不容易。
首先下下载官方站点下载gngeo
http://gngeo.berlios.de
下载源代码后,安装很简单
./configure
sudo make
sudo make install
如果中途出现error: can't find sdl-config之类的问题,劝你把相关的SDL游戏开发包全部下载下来。(什么是SDL?去百度)
你要是装SDL怕麻烦~~~~
sudo apt-get install libsdl-* #把所需要的全部都装上去了,

然后在你的用户目录里新建个隐藏文件夹".gngeo",然后吧gngeo源代码包里的sample_gngeorc拷贝到.gngeo目录里,并改名叫 gngeorc,这样gngeo的默认配置文件就设好拉,以后什么读取ROM的一些临时文件拉,什么的等等全部会放在这个隐藏目录中。

还没完
这个模拟器和mame一样需要BIOS文件的,哈哈,你猜对了,还是要neogeo.zip
请把neogeo.zip解压,然后吧解压后的所有文件拷贝到/usr/local/share/gngeo目录中。

好了。gngeo终于设置好了,接下来我们要搞定xgngeo了
到这里下载xgngeo
http://www.choplair.org/?XGngeo
老规矩,解压,里面你会看到一个文件叫setup.py的文件
sudo ./setup.py install
然后它自动建立些快捷方式,比如在/bin目录下建立xgngeo命令,(这样以后你直接在终端直接打xgngeo就可以打开模拟器了)菜单栏里建立一些快捷图标等等。


如果xgngeo没有找到相关连的文件。它会弹出个GUI的设置界面,内容如下。
BIOS files location: #这个要设为你用户目录里的".gengeo"隐藏目录位置
ROM drivers directory: #这个设为你gengeo的安装目录,我们在编译gengeo的时候,如果没有特指路径的话,一般都在/usr/local/share/gngeo/romrc.d目录下
Gngeo executable: 这个基本上上我没看过有问题,你需要指向gengeo的执行文件.
保存后就OK了,好吧,开始享受你的拳皇97吧。嘿嘿。。~~~~

好了。设置基本上结束了。
附件
xgngeo.jpg
我玩的拳皇97
我玩的拳皇97
gngeo2.jpg
上次由 mrzx 在 2008-05-12 0:22,总共编辑 3 次。
头像
mrzx
帖子: 167
注册时间: 2006-11-23 15:47
联系:

#4

帖子 mrzx » 2008-05-11 20:03

一:街机篇
SDLMAME

因为xmame很久没有更新了,所以我也跟着介绍下sdlmame(感谢EZ模拟社区的parry_all提醒)

由于XMAME停止开发,LINUX版MAME后继无人,所以Arbee接受了LINUX和MACOSX下MAME核心模拟器的移植,包括了SDLMAME,SDLMESS,SDLHazeMD.
由于街机还未到尽头,MAME的任务也远未结束,MAME也永远不可能完结,所以MAME目前是不可能有1.0版,0.99版以后,MAME就推出了0.100表示更先进的版本.

目前sdl最新版本为0.124u5,(知道xmame的差距了吧)
官方地址为
http://rbelmont.mameworld.info
下载源代码
然后解压。
在编译之前,请一定确定系统已经安装过SDL-DEV库。总之依赖方面出了什么问题,大多数都是SDL没装。

sudo make #漫长的等待,看看电影,喝喝咖啡吧~~~~~
之后运行mame /目录名/xxxxxx #xxxxx指rom名,前面也可跟着目录路径
就能玩了。

如果你嫌编译很麻烦的话。直接下载DEB包安装。
我这里提供个站点。
http://wallyweek.altervista.org/index.php
sudo dpkg -i xxxxxx.deb #就行了


ubuntu8.04的最新台湾源里提供了sdlmame的下载。(我是7.10,听我朋友说里源有)
这样安装就可以了。
sudo apt-get install sdlmame

接下来的内容才是重点,我相信大多数人都不会满足模拟器的默认设置吧。
在终端下输入
./mame -createconfig #先生成一个默认的配置文件mame.ini,然后

sudo gedit /模拟器目录/mame.ini
里面有很多选项,基本上0就是关,1就是开启。

设定roms的目录
找到rompath行
默认的是
rompath roms
你可以改成
rompath /home/mrzx/roms;/usr/roms/ #可以同时写几个roms的目录,并且中间用";"号隔开

找到video行
如果你是N卡的话,那就幸福多了。请修改
video soft 改成video opengl #开启硬件加速,而且画质也提高好多。

A卡的用户就抱歉了,你们只能用video soft #软模拟,要怪就怪官方的闭源驱动,到现在反应的bug问题很多还没解决。T_T,我家里3台电脑全是ATI的显卡.


默认是全屏,不过一般人是喜欢用窗口化玩的。
找到window这行,把0改成1

好了,更多的设置请参考sdlmame的官方站点吧。
PS:如果你要玩拳皇97之类的游戏,还是要BIOS文件的。把neogeo.zip放在rom同一个目录下。


大家一定觉得没有图形界面一定不爽,不过很遗憾的告诉大家,目前的确没有一款说的上算成熟的GUI。我给大家几个地址,如果大家不在乎多装一套QT Lib或者kubuntu的话。可以试试看。
WahCade
官方地址为
http://www.anti-particle.com/wahcade.shtml

Loemu
http://loemu.pegueroles.com/

QMameCat
http://www.mameworld.net/mamecat/


最后说下手柄问题。
要看看你的手柄有没有被 sdlmame 抓到,可以用下面的方式启动游戏,让游戏的讯息显示出来(-v)

* sdlmame -v kof99

如果有抓到,应该会看到 Add Input: Joystick 的讯息。

设定手柄跟设置键盘一样,进入游戏后按"tab"键,
然后选Input (This Game)
按下回车键更改按键,要按着手柄上要设定的键大约2秒以上才行哦。然后你会看到手柄上的键位被设定上去了~~~~

最后,上几张图,我特别挑sdlmame能支持的新游戏来测试的,比如xmame不支持的cps3游戏。
我最喜欢玩街头霸王3.3了,

PS:最后多让我感慨2下。为了测试cps3的游戏,花了我不少的时间,因为mame跟其他的模拟器不一样,它的宗旨是硬件上的模拟。所以玩CPS3的游戏不但要有游戏的ROM,还必须要有相对应的CHD的文件。结果
花了很大的时间到EZ模拟社区上来找CHD文件,却发现链接都已经失效。
好吧,让我百度,google下,总能找到能下载的吧。
你们猜怎么着?

搜到的站点倒是不少,可是一个都不能下,我说奇怪了,怎么试了N个站点都下不起来呢?右键属性,看链接地址, 我靠,这不是EZ的域名地址吗?

网络上的盗链真的太严重了。
最后谢谢EZ上的改派小生和山风海涛提供我各种CHD文件。


如果有人要用sdlmame玩CPS3游戏,请一定要在放rom的目录下,新建个子目录,目录名和rom名一样,并且这个子目录里必须放相对应的chd文件。千万别改cps3游戏的rom名~~~~
如街霸3.3
sfiii3.zip 相对应的子目录名就应该是sfiii3,相对应的chd文件应该就是33s000.chd

然后./mame /home/mrzx/sfiii3.zip进入游戏后,会提示里找到光驱,系统会问你是否讲光驱里的游戏拷贝到rom当中,选择“是”,拷贝过程大概为30~40分钟(我等啊,等啊),最后,终于可以玩游戏了,啊,这篇文章终于写完了~~~~~

上几张图吧。
附件
3.3.jpg
cd-rom读取.jpg
cd-rom读取.jpg (7.28 KiB) 查看 61479 次
3-3.jpg
4.jpg
头像
mrzx
帖子: 167
注册时间: 2006-11-23 15:47
联系:

二:家用机篇

#5

帖子 mrzx » 2008-05-11 20:16

PS
1994年日本索尼公司发布的次世代电视游戏平台
CPU: R-3000A 32BIT RISC CPU (33.8688 MHz) (运算速度: 30MIPS)
内存: 28Mbit (主RAM16Mbit,VRAM 8BIT,声音RAM 4Mbit),扩充记忆卡
显视: 解象度: 256 X 244 (最大640 X 480)
最大发色数: 1677万色
特显机能: 放大缩小,回旋,变形,多重卷轴,象皮泥效果等,最多一屏同显4000个活动个色, 每秒处理36万多边形
声音: PCM音源24路,信号采样频率44.1KHz,和CD音乐相同
周边设备: 扩展记忆卡,鼠标,电影卡,远程通信端子,各种手制等


在linux下有2款经典的PS模拟器,容我来一一介绍。
先介绍后起之秀PSX
官方站点
http://psxemulator.gazaxian.com/
最新的为1.13
下载后解压,直接执行pSX即可。
你可能需要BIOS
我这提供下载~~
模拟器还提供繁体中文语言,实用起来很方便。



下面介绍另外一款大家都知道的模拟器epsxe~~~也有linux版,
官方网站
http://www.epsxe.com/
下载最新版的1.60版
解压
但只有主体程序是不行的,还需要各种插件
显示插件
软显示插件
声音插件
BIOS



我这提供下载
然后把其他三个插件全部解压放到ePSXe目录下的/plugins里面(其实你也可以拷贝除了*cfg*外的文件就可以了)
然后将所有字眼带cfg的文件拷贝到/cfg/目录里
mv *cfg* ../cfg/ 执行ePSXe目录里的epsxe就可以开始运行了
可能大家会遇到很多依赖包的问题。
所以可以试着装这几个包解决问题。
sudo apt-get install libgtk1.2-common libgtk1.2 upx-ucl-beta libstdc++2.10-glibc2.2


在ubuntu7.10下是是无法运行ePSXe1.60的,因为主程序加了upx的壳,所以你需要安装脱壳软件upx-ucl-beta
然后运行下面的命令对程序进行脱壳。
upx -d epsxe
怎么样,熟悉的界面出来了吧。

老样子,亮几张测试图给大家看看。
附件
ps-bios.rar
PS模拟器需要用到的bios文件
(545.9 KiB) 已下载 1364 次
spupeopsoss109.rar
插件1
(33.85 KiB) 已下载 809 次
gpupeopssoftx117.rar
插件2
(167.65 KiB) 已下载 821 次
gpupetexgl208.rar
插件3
(154.91 KiB) 已下载 865 次
ps.jpg
ps.jpg (8.01 KiB) 查看 68377 次
ps1.jpg
ps天诛-2.jpg
-4.jpg
-5.jpg
epsxe1.jpg
头像
mrzx
帖子: 167
注册时间: 2006-11-23 15:47
联系:

#6

帖子 mrzx » 2008-05-11 20:19

ePSXe的一些测试图。
画面效果已经非常不错了。
附件
ps超时空要塞.jpg
ps彩京2.jpg
头像
mrzx
帖子: 167
注册时间: 2006-11-23 15:47
联系:

二:家用机篇

#7

帖子 mrzx » 2008-05-11 20:23

SFC
作为Nintendo公司风靡全世界的8位元主机的后续机种,Super Famicom(SFC)这部16位家用机的发售是在1991年。最初在日本,而后是美国和欧洲。当然名字改成了Super Nintendo Entertainment System (SNES)。
CPU——————16-bit Macintosh 65C618,1.79~3.58MHz可变主频
PPU——————Nintendo专用 16-Bit显示核心×2
内存—————-128Kb(64Kb CPU Sound RAM+64Kb PPU RAM),279ms/周期(3.59Hz)
分辨率————-256x224~512x448,32768色、同显256色;支持缩放,回旋和马赛克效果
音效处理器——-Sony SPC700,1.024 MHz、8-lyt(DAC)/4-lyt(stereo)
声音采样率——-16-bit, 32KHz
手柄—————-Nintendo专用“十字键”+8键手柄×2
卡带规格———-62pin 4Mbit~48Mbit(512KB~8MB)ROM、DSP协处理器(选配)
外设—————-第三方磁碟机、第三方光盘机、“轰天炮”光枪(实际外形是火箭筒)、SGB扩展装置(让SFC可以运行GB游戏的装置)、专用键盘+鼠标、外置调制解调器等

下面介绍linux下的模拟器
zsnes~~~恐怕大家在win的环境下也见过它的身影吧。很棒的模拟器哦,在linux下是难得几个非常成熟的模拟器之一。
先去官方站点下载源代码吧。
http://www.zsnes.com/
然后下载解压,进入SRC目录,开始编译。
./configure
make
sudo make install
如果编译的过程中出现"configure: error: You need NASM installed to compile ZSNES
"
那么请

sudo apt-get install nasm
这个还是需要安装SDL开发包的,请
sudo apt-get install libsdl1.2-dev

也可以通过源直接安装,系统会自动安装所依赖的包。
sudo apt-get install zsnes

安装好后,直接在终端里输入zsnes就行了。
推荐在video选项里把bilinear filter打上沟,提高画质很明显。

zsnes声音上稍微有点不完美。
请参考这个帖子解决。
http://board.zsnes.com/phpBB2/viewtopic.php?p=136862
还有个更简单的解决方法。
编辑 ~/.libao
default_driver=oss #让libao强制使用OSS输出声音。
附件
SFC.jpg
SFC.jpg (7.42 KiB) 查看 68189 次
.jpg
.jpg
.jpg
.jpg
上次由 mrzx 在 2008-05-24 19:27,总共编辑 1 次。
头像
mrzx
帖子: 167
注册时间: 2006-11-23 15:47
联系:

二:家用机篇

#8

帖子 mrzx » 2008-05-11 20:26

FC
大家对FC游戏机不陌生吧~~~~
我来给大家稍微介绍下FC游戏机的历史吧。
任天堂FC机(红白机)
FC使用一颗理光制造的8位的6502中央处理器,PAL制式机型运行频率为1.773447MHz,NTSC制式机型运行频率为1.7897725MHz,内存和显存为2KB。

FC有一颗可显示64种颜色的图像控制器(PPU),画面可显示2层卷轴和5个页面,其中2个背景页面各占用1KB显存,由于显存的限制,最多只能显示16种颜色。

FC有一颗可编程的声音发生器(PSG),可以提供4个模拟声道和1个PCM数字声道,其中3个模拟声道用于演奏乐音,1个杂音声道表现特殊声效(**声,枪炮声等),PCM数字声道表现连续的背景音。

FC主机上有一个复位开关,1个电源开关,1个游戏卡插槽,2个带有十字方向键的2键手柄(游戏控制器),主手柄上有“选择”和“开始”按钮。主机背面有电源接口,RF射频输出接口,视频图像输出接口,音频输出接口。前面还有一个扩展端口,用于连接光线枪的外部设备。

FC 游戏通常以只读ROM形式存放于可插在主机插槽上的游戏卡中,容量有LA系列24K,LB系列40K,LC系列48K,LD系列64K,LE系列 80K,LF系列128K,LG系列160K,LH系列256K,特卡系列和多合一卡带等。还有一些带有电池用来保存游戏。

下面介绍下linux的FC模拟器
fceu
这款模拟器兼容性不错,大多数游戏都能玩,唯一的缺点就是对部分国人的汉化FC游戏不兼容~~~
而且作者也很长时间不更新了,最新的版本也是2003年的。
大家先到官方地址下载源代码吧~
http://fceultra.sourceforge.net/
下载后解压,然后目录下编译
./configure
sudo make
sudo make install

会在/usr/bin/里设个命令快捷方式,以后直接在终端下输入fceu xxxx(游戏rom名)
如果想知道运行的各种参数,直接打fceu即可
另外,fceu的默认键位设置的很难过,所以需要修改键位,网上很多方式是修改配置文件,那样的方法太过复杂,我这里有简单的方法进行介绍。
fceu -inputcfg gamepad1 xxxx.nes (似乎EZ评测区的那位大大写错了)
这样以后在玩这个游戏就不用在设键位了。
另外说声,fceu的配置文件是保存在/home/用户目录/.fceultra #这个目录下,把整个目录删除即可将这个模拟器的所有设置全部删除。

其实还有更简单的的方法。通过源安装。
sudo apt-get install fceu #前提是,如果你前面已经通过源代码安装过fceu的话,请把/home/mrzx/.fceultra目录删除前面"."代表此目录是隐藏目录,请注意。

下面说说更简单的,直接带GUI界面的安装方法。
sudo apt-get install gfceu
然后在终端里输入gfceu就行了,图形化的界面可以很轻松的设置了吧~~~~
哦,对了,这个GUI是用Python编写的哦,多罗嗦2句,如果有朋友真心想学编程入门的话,从这个高级语言开始学习吧,1年后,你会发现编程也就是那回事。

最后拉,老规矩,亮几张测试的图~~~~
附件
.jpg
.jpg (5.26 KiB) 查看 61134 次
.jpg
.jpg (8.47 KiB) 查看 61142 次
.jpg
FC.jpg
FC.jpg (8.5 KiB) 查看 68087 次
.jpg
.jpg (11.47 KiB) 查看 61091 次
.jpg
上次由 mrzx 在 2008-11-28 14:47,总共编辑 4 次。
头像
mrzx
帖子: 167
注册时间: 2006-11-23 15:47
联系:

二:家用机篇

#9

帖子 mrzx » 2008-05-11 20:30

PCE
不知道大家对PCE这个游戏机有什么映像呢?
下面我来介绍介绍吧。
CPU:HuC6280,7.16 Mhz
内存:64K
最大分辨率:256X216
最大发色数:最大发色数为512,可同屏显示其中的256色
显示芯片:16位专用图形芯片
音频系统:6通道立体声音源
发售日期:1991年9月
发售价格:699美圆

PC Engine是由Hudson与NEC两家日本公司联手开发的游戏机,1987年由NEC推出。

起初,Hudson正在为该公司设计的家用游戏机寻找财政支援,NEC则正在寻找一个加入电子游戏市场的途径,其后双方一拍即合,开始了合作。PC Engine是一部十分细小的家用游戏机,其细小的主要原因是因为它采用了高效率的三芯片架构,以及HuCard,一张信用卡大小的资料卡带。它使用了一颗增强版的MOS Technology 65C02处理器,一颗专属设计的16位元图像处理器,以及一颗专属设计的影片编码芯片。这三颗芯片全部为Hudson所设计。

PC Engine曾在日本极度流行,在推出后不久的销售中,曾在销量上打败任天堂的FC游戏机。(自1987年到1993年间曾有不小于12款游戏机上市。)它能够在不同的解像度之下同时发出512种颜色,并有著非常健全的图像镶嵌处理能力。 Hudson设计的色度编码器能够传送出比FC游戏机和世嘉Mega Drive更生动与更色彩鲜艳的影像讯号,不过该系统直到1990年才公开发表。

虽然随著图形技术改进,PC Engine的缺点逐渐浮现,但不少游戏者仍然乐于使用PC Engine。**游戏是PC Engine持续受到欢迎的一个主要原因,并使得这部游戏机的市场寿命远远超越其它同时期的游戏机。直至1999年,PC Engine仍有新游戏推出。

PC Engine是第一部可选配CD模组的家用游戏机,使得它有CD载体的标准好处:更多储存空间、更便宜的载体成本、可播放Red Book标准的CD音乐。高效的设计、部分日本大型游戏软件厂商的支持、以及可加装CD-ROM的能力,使得PC Engine拥有题材广阔的游戏软件可供使用。其中HuCard和CD格式各拥有数百款游戏


在linux也有模拟器,叫Hugo
官方站点:http://www.zeograd.com/
官方站点提供的安装方式很多,有rpm包,deb包,源代码。
因为我的是ubuntu.所以直接下载deb包,其他发行版按自己的需求下载。
装的时候可能会有依赖关系。
需要安装SDL的开发包。
sudo apt-get install libsdl-net1.2
安装完后直接在终端里输入"hugo"就行了。


这个模拟器无论从哪个方面看都很成熟。可以很好的玩游戏了。^-^
附件
PCE.jpg
PCE.jpg (8.2 KiB) 查看 67986 次
PCE战场之狼.jpg
.jpg
.jpg
.jpg (11.22 KiB) 查看 68026 次
.jpg
.jpg (3.68 KiB) 查看 68045 次
.jpg
.jpg (9.36 KiB) 查看 68075 次
头像
mrzx
帖子: 167
注册时间: 2006-11-23 15:47
联系:

二:家用机篇

#10

帖子 mrzx » 2008-05-11 20:37

N64
CPU: R-4300 64BIT CPU (93.75MHz)
(运算速度: 112MIPS)
内存: 共4MB
显示: 每秒10万多边形以上,同显209万色.
音源: ADPCM 64路

N64是第一部64位的游戏机,但是它的推出并未打开64BIT机的热潮,大家好象对这部主机没什么反应,它推出后仍是32BIT机们在唱主角,现在已基本向128BIT机过渡,64BIT的**好象什么感觉似的,32BIT机一下跳到128BIT机的**...N64真是可怜呀,)。
唉,64BIT的主机竟然还会用ROM带的,这可能是它没什么人肯买的原因呢,而N64的64DD 又迟迟推不出来,现在人家都买128BIT的DREAMCAST了,谁还玩又贵(软件)又麻烦的N64呢。

先介绍下mupen64这款模拟器吧。
这款模拟器本来就是诞生在linux平台上的,经过后面的移植,现在也支持windos平台了。它同样用的是各种插件,在我测试过程中,对很多游戏的兼容性都很不错,速度方面也很流畅~~~

先去官方站点下载吧。
http://mupen64.emulation64.com
把包解压后,给mupen64文件"x"权限~~~~
然后直接运行此文件就行了,

我对N64游戏很有爱,所以测试了N款游戏,供大家参考咯~~~~
视频插件最好选Glide64,因为兼容性非常好,基本上大多数游戏都能玩。我测试过,唯一就是生化危机2黑屏。

退出游戏或遇到黑屏不用杀死进程,按esc键即可退出。



有最新版本的Mupen64Plus(得感谢luojie-dune提供信息)
涵盖新插件,而且提供二进制包---32位,64位,还有源码包。
官方:
http://code.google.com/p/mupen64plus/
DEB---32位
http://www.getdeb.net/app/Mupen64Plus
附件
N64.jpg
N64配置.jpg
手柄设置上有个选项"Plugged"一定要点哦,不然进游戏的时候会提示“找不到手柄控制器”。
手柄设置上有个选项"Plugged"一定要点哦,不然进游戏的时候会提示“找不到手柄控制器”。
007黄金眼64-2.jpg
毁灭公爵64
毁灭公爵64
-时之笛64.jpg
雷神之槌64
雷神之槌64
星际争霸64
星际争霸64
山脊赛车64
山脊赛车64
恶魔城
恶魔城
上次由 mrzx 在 2008-05-11 20:50,总共编辑 1 次。
头像
mrzx
帖子: 167
注册时间: 2006-11-23 15:47
联系:

二:家用机篇

#11

帖子 mrzx » 2008-05-11 20:41

SS
有着两颗Hitachi的 SH2 32位RISC CPU,时钟频率为28.6 MHz,速度可达50 .声音用处理器是28MIPS的MOTOROLA 68000.拥有最多5层卷轴的显示能力,加上放大缩小,扭曲,变形,回旋放缩,半透明,阴影等特殊显示效果.SS采用PCM音源32路,FM音源8路. 具有3D环回立体声, 采样频率达44.1KHz既CD音质.SS共有36Mbit的机载记忆体.,综合来看,SS的平面机能不愧为一代"2D究极硬件".


本来SS的模拟器做的就很不成熟(相比PS下),随着时间的推移,现在某些方面已经有比较大的改进了,至少能玩游戏了(指SS 2D游戏类,3D类的游戏还是老样子,掉帧情况非常严重)
yabause是款至今还在更新的模拟器,也是难得的多平台SS模拟器。
首先去官方站点下载
http://yabause.org/ (做的不错哦,还直接提供了傻瓜式安装的deb包,很多站点一般都只提供源代码)
deb包的安装很简单
sudo dpkg -i xxxxxx.deb(目前最新版本为0.94)
如果出现了依赖性问题,请装这个包吧
sudo apt-get install libgtkglext1

当然SS模拟器也需要BIOS
这里提供下载


有兴趣的人自己试下。。
守护者英雄试过了,花屏
公主的皇冠支持的还不错,速度方面也还可以。9.x方面比原来8.x版本提高了不少的速度~~~~
附件
ss.jpg
ss.jpg (3.37 KiB) 查看 67713 次
Saturn_Bios_Japan.zip
(441.58 KiB) 已下载 623 次
Saturn_Bios_Euro.zip
(445.84 KiB) 已下载 449 次
Saturn_Bios_US.zip
(447.79 KiB) 已下载 543 次
Yabause01.jpg
Yabause02.jpg
1.jpg
2.jpg
头像
mrzx
帖子: 167
注册时间: 2006-11-23 15:47
联系:

二:家用机篇

#12

帖子 mrzx » 2008-05-11 20:45

MD
世嘉的MEGA DRIVE是第一台16BIT游戏机,1989年发售 又名:世嘉五代
性能参数:
CPU: 摩托罗拉68000(16BIT)+Z80(8BIT),两个CPU,特点是速度快(68000: 8MHz/S, Z80: 4MHz/S).
内存: 736K
解象度: 320 X 224
发色数: 最大发色数512色, 同显128色.
音源: YAMAHA PCM10 音源, FM立体声6音源, PSG4音源, PCM1声
周边设备: 鼠标,磁碟机,CD-ROM(就是MCD),MODEM(很少人知道),32X(一种听说可以把MD 提升成32BIT机的效果的设备)

在linux下也有相关的模拟器,不过都没几个成熟的。
我来稍微评价下
HazeMD 对rom要求太高,crc一定不能错
Dgen 没有人维护,需要gtk1的库才能运行
Gens 勉强能用,一堆bug,n久没人维护,svn的source编译都通不过... ...
generator 好长时间没新版本了,而且也比较挑ROM。

就现在Dgen的兼容性还不错,而且比generator要好,支持6个键的。
从源里安装吧
sudo apt-get install dgen
安装后,有/usr/share/doc/dgen/examplessample.dgenrc.gz这么一个文件,里面有sample.dgenrc 默认配置文件. 另外里面有相关键位定义的,不复杂,很简单,自己修改成合适的键位后拷贝为~/.dgen/dgenrc就可以了
PS:我用的是ubuntu,其他发行版通过find命令自己查找。位置可能不一样。

玩游戏的时候
dgen xxxxx #xxxx指ROM名
就OK了。~~~~~


MD的模拟器都很不成熟,还不如用wine虚拟个~~
最后上几张我喜欢玩的游戏图片吧。
附件
MD.jpg
sonic.jpg
sonic-2.jpg
.jpg
.jpg
4-2.jpg
头像
mrzx
帖子: 167
注册时间: 2006-11-23 15:47
联系:

三:手掌机篇

#13

帖子 mrzx » 2008-05-11 20:52

GBA
linux下最好的GBA模拟器我想就是VisualBoyAdvance吧
下面我说说安装,设置流程吧。
先去http://vba.ngemu.com/下个VisualBoyAdvance linux 1.71版

下好后解压
然后直接在本目录下执行并在终端中输入 ./VisualBoyAdvance 游戏ROM名(别忘了给VisualBoyAdvance加执行权限)

当然了你的ROM肯定也放在同模拟器一个文件夹下了。
模拟器有噪音情况,没办法改善~~~~

玩是能玩了,但是键盘的位置设定的太难过了吧。我们稍微改下好了。
编辑VisualBoyAdvance.cfg配置文件
Joy0_Left=0061
Joy0_Right=0064
Joy0_Up=0077
Joy0_Down=0073
Joy0_A=006a
Joy0_B=006b
Joy0_L=0069
Joy0_R=0075
Joy0_Start=007a
Joy0_Select=0078
Joy0_Speed=0020
Joy0_Capture=0125
对应键盘:
a左,s右,w上,d下,jA,kB,uR,iL,z start,x select


先声明哦,此模拟器不支持zip格式,所以把rom解压后才能玩。

怎么,嫌这个没有GUI界面的模拟器太麻烦?呵呵,告诉你个简单的安装方法
sudo apt-get install vbaexpress
sudo apt-get install visualboyadvance
sudo apt-get install visualboyadvance-gtk
图形界面的,然后在菜单里"应用程序-游戏"里能找到vba了吧.
有了GUI,会设置了吧。

也可以到这来下载http://vbaexpress.tuxfamily.org

最后优化下模拟器.
打开VisualBoyAdvance.cfg,其中的Pauses the emulator when the window is inactive这个选项一定要激活,要不然机器跑不动.
Sets the desired throttle也一定要设,要不然速度会非常不稳定.可以设为60.
附件
Screenshot-VBA Express - 1.2 BETA.jpg
头像
mrzx
帖子: 167
注册时间: 2006-11-23 15:47
联系:

三:手掌机

#14

帖子 mrzx » 2008-05-11 20:54

NDS
任天堂DS(ニンテンドー DS、Nintendo DS,任天堂网站内的正确缩写为DS,但一般人习惯称NDS),是日本任天堂公司开发的便携式掌上游乐器,DS是Dual Screen(双萤幕)的缩写。主要的特征包括了双萤幕显示,其中下方的萤幕为触控式萤幕,并配备有麦克风(声音输入装置)和 Wi-Fi 无线网络功能。

北美地区在2004年11月21日发售,日本接着于2004年12月2日上市,台湾地区紧接着于2004年12月中旬发售,欧洲则在2005年3月11日发售。

中国大陆地区由当地厂商**科技使用“iQue DS(iDS)”的名称推出,于2005年7月23日发售。定价为人民币1,518元(包含GBA、NDS游戏各一款)。

2006年3月2日在日本发售了名为DS Lite的新机种,原本旧型的DS将逐渐停止生产,由DS Lite接替。澳洲于2006年6月1日发售,北美地区于2006年6月11日发售,欧洲地区于2006年6月23日发售,台湾地区于2006年6月底发售,中国大陆地区于2006年6月29日正式发售。

在2006年7月底,任天堂正式宣布DS主机日本地区销量突破一千万大关,为日本电玩史上销售最快的主机。目前任天堂DS全球销售量约为4000万台。

特性

双萤幕

任天堂DS有上下两个包含背光的3英寸液晶萤幕,可显示26万色。以往许多游戏中必须要透过画面切换才能看到的讯息,现在可以方便地使用第二个萤幕来看到了。

触控式萤幕

触控式萤幕为任天堂DS最大的特点之一。使用下方的触控式萤幕和附带的触控笔,玩家可以灵活自如地控制游戏进行。而且触控式萤幕引入了许多以前通过按键不能实现的游戏方式。

声音识别

通过机身内的麦克风,玩家可以通过声音来操纵游戏。

网络通信

主机支援Wi-Fi通讯协定,可以透过任天堂公司的无线网络服务“Nintendo Wi-Fi Connection”与世界各地的玩家一起进行游戏。

无线通信

任天堂DS主机内建的无线通信功能,可以将多台任天堂DS主机直接连线进行游戏。分为“Wireless Play(无线通信游玩)”和“Download Play(下载游玩)”两种方式。

“Wireless Play(无线通信游玩)”需要准备与人数相同的NDS主机和游戏软件,最大人数无上限,依照游戏软件而有不同,例如“大合奏!バンドブラザーズ(大合奏)”游戏可支援无上限的同时游玩的人数。

“Download Play(下载游玩)”只需要准备一份游戏软件,其他的NDS使用者就能够从装有游戏软的NDS主机上下载游戏,并进行连线游玩。

因为 Game Boy Advance 通信连线接头在任天堂DS上被取消的关系,Game Boy Advance的游戏软件在任天堂DS 上无法连线对战。

双卡带插槽

机身上同时配备有任天堂DS和Game Boy Advance的游戏卡带插槽。

技术规格

* CPU:ARM946E-S 67MHz + ARM7TDMI 33MHz
* 内存:4MB(中国大陆iQue DS具备简体中文操作界面,内存扩大至10MB)
* VRAM:656KB
* 显示器:3英寸(对角线)附有背光的TFT彩色液晶显示器
o 分辨率256x192,颜色数26万色
* ROM:日本MegaChips公司研发的特殊规格内存卡匣,最大支持2Gbit(256MB)以上
* 三维性能:每秒十二万个多边形
* 二维性能:每秒三千万点
* 输入:十字键,A,B,L,R,X,Y,START,SELECT,触控式萤幕,麦克风
* 网络功能:IEEE 802.11b(DS Lite采用IEEE 802.11g)(Wi-Fi)
* 电源:内置充电式锂电池(3.7V/850mAh)
* 声音:立体声喇叭
* 重量 : 约275克(NDS Lite约218克)

主机颜色

NDS 有六种主机颜色可供选择,分别是:

* 银(Platinum Silver):2004年12月2日发售
* 黑(Graphite Black):2005年3月24日发售
* 白(Pure White):2005年3月24日发售
* 海蓝(Turquoise Blue):2005年4月21日发售
* 粉红(Candy Pink):2005年4月21日发售
* 红(Red):2005年8月8日发售

linux有2款模拟器
iDeaS http://www.ideasemu.org/index.php
DeSmuME http://desmume.org/
2款模拟器的模拟程度都不高,并且伴随着爆音~~~~

我们先来讲讲iDeaS (最新版本为1.0.2.4beta)
从官方站点在下载下来后,(我下的是1.0.2.3)
解压后直接运行ideas就可以了

测试了2个游戏。
一个是生化危机nds,一个是最终幻想4.
画面质量方面没有出现任何问题,可是速度方面太差了,掉帧的情况非常严重~~~~~



DeSmuME官方的源里就有,直接装很方便。
sudo apt-get install desmume
安装好后有2个版本
DeSmuME(Gtk) DeSmuME(Gtk-Glade)
后者好像是加强版,参数比较多
我测试了下使命召唤4,结果黑屏,根本打不开。不知道是我的问题还是模拟器的问题。
网上大多数的评价就是DeSmuME很糟糕,问题一大堆.



想想,还是用wine来虚拟个no$gba玩吧。那才是王道~~~~
附件
200px-NintendoDS_Warm.jpg
200px-NintendoDS_Warm.jpg (6.23 KiB) 查看 66948 次
.jpg
4.jpg
头像
mrzx
帖子: 167
注册时间: 2006-11-23 15:47
联系:

三:手掌机篇

#15

帖子 mrzx » 2008-05-11 20:57

GB,GBC
今天给大家回顾下老的GB和GBC主机的历史以及模拟器~~
1989年4月6日,被国内玩家昵称做“大砖头”的世界上最好的手掌游戏GAME BOY(英文缩写GB)问世,虽然仅仅是四色黑白屏幕,CPU为8位元,游戏卡最大容量也不过32MB,但是这个小东西却让全世界疯狂,已经因车祸辞世的设计者日本人横井军平造就了任天堂GB王朝。

十数载过去了,目前GB大家庭已经儿孙满堂,GAME BOY Pocke(袖珍GB)、GAME BOY Color(彩色GB)、Game Boy Advance(32位元彩色GB)、Game Boy Advance SP(32位元彩色充电前光GB)、Game Boy Micro(32位元袖珍彩色背光GB)。这些各具特色的GB系列游戏机总销售量已经超过两亿台,是世界上最畅销的电子游戏机。

技术参数
最初经典型 Gameboy 主机技术参数:
制造商:任天堂
诞生时间:1989年
处理器:Z80- 改进型 (8Bit) 主频:4.19 MHz
Game Boy Color 则拥有双CPU
内存: 8 KByte RAM
游戏卡匣容量: 256 KBit, 512 KBit, 1 MBit, 2 MBit, 4 MBit, 8 MBit, 16 MBit
声音: 4 声道 立体声
图像: 反射式点阵型 液晶屏幕, 2.6”英寸, 最大分辨率 160×144 Pixel, 四灰阶
Game Boy Color型:56原始色调色盘可同时显示 32.786种颜色
电源: 4节AA型(5号)电池 (也可使用外接交流电源)
最初的Game Boy主机与当时的移动电话大小相当。配有一块无夜光功能的黑、绿色小液晶显示屏,一个十字方向操纵钮和四个控制按钮以及一个可见的单声道扬声器。在游戏机的底部可以见到一个3.5毫米标准的立体声耳机接口。
游戏节目被放入到ROM-卡匣中出售,游戏卡需要垂直放入Game Boy游戏机的背面的上部。
在游戏主机侧面有一个联机线接口,玩家可以通过Game Boy专用“通信电缆”与其他主机配和相应的游戏联机对战。更有可供最多4名玩家同时联机的适配器,可使一台Game Boy与另外3台主机联机。除此之外还有许多附件如:外接交流电电源、屏幕放大镜、辅助灯、Game Boy照相机、Game Boy打印机。

特性
反射式四灰阶液晶屏幕。
使用可以随时更换的游戏卡存储游戏。
为了能够显示所有的游戏画面,Game Boy使用了点阵式液晶屏幕。所谓点阵式液晶,就是由许多的小液晶组成格子状,现在基本上不再使用这种方式了。
能够通过通信电缆与其他的Game Boy通信,进行联机对战。


给大家介绍2款linux下模拟器吧
前面已经给大家介绍个
最著名的GBA模拟器"VBA"
今天我给大家介绍的是VBA的改版"VBA-M" 以及只能玩GB,GBC游戏的"VGB"(Virtual GameBoy)

大家可能都听浑了,我来给大家先来简单的介绍下
VisualBoyAdvance 最经典的版本,地球人都知道,能玩GBA,GB,GBC游戏
官方地址:http://vba.ngemu.com/
VisualBoyAdvance-M 上面的改版,增加一些新的功能,比如联网,能玩的内容同上
官方地址:http://vba-m.ngemu.com
Virtual GameBoy 只能玩GB,GBC游戏。
官方地址:http://fms.komkon.org/VGB/

好了,先说下VBA-M吧
先去官网下载deb包,
sudo dpkg -i xxx.deb
然后vbam xxxxx #游戏名就可以玩了
键位修改配置跟VisualBoyAdvance一样。配置文件位置在
/etc/VisualBoyAdvance.cfg



好了,下面讲VGB
从官方下载压缩包,这里要说下压缩包解压方法。
因为压缩包格式是***.tar.Z
所以先用
uncompress ****.tar.Z #这样文件就会自动转换成***.tar,剩下来就按老办法解压拉。

然后里面有个vgb的可执行文件。
./vgb xxxxxxx #后面跟文件名,先说声,可能这是vgb的缺点吧。这个vgb不支持“空格”路径,所以无论文件名还是目录千万不要有空格。

至于兼容性。呵呵,试了好几个ROM,并不像传说种那样100%的兼容,有些游戏玩不了。
附件
gb.jpg
gb.jpg (4.3 KiB) 查看 66822 次
gbc.jpg
gbc.jpg (7.93 KiB) 查看 66849 次
gb.jpg
gb.jpg (5.74 KiB) 查看 66853 次
.jpg
.jpg
上次由 mrzx 在 2008-05-11 21:38,总共编辑 1 次。
回复