关键词:

模拟器基础教程 [焦点]

来源:未知 时间:2007/6/29,点击:0

模拟器基础教程 [焦点]

什么是模拟器
    什么是模拟器?是模拟飞行或模拟驾驶的工具吗?错
    模拟器就是在一种电脑上模拟出另外一台电脑或游戏机的程序。例如:我们现在的PC机可以模拟出任天堂游戏机,并可以玩作天堂游戏机的游戏(ROM文件)。不知什么是ROM的网友,请看“什么是ROM?”
    <模拟器> 可能您还从来没听说过这个词,或许您已经对她沉迷许久了,无论如何今天我们来聊聊"她"。
    模拟器的英文名称是"EMULATOR"其来源无从查证,当然你去查字典的话一定会跑出像"竞争者"之类的东西,这叫什么吗??据猜测"EMULATOR"一词可能来自英文"SIMULATION---模拟"。
    现在意义上的模拟器我们可以理解为"用纯软件的手段来仿真某一种硬件机能的机器"是不是蛮绕的。其实模拟器的范畴很广,有模拟某种电脑的模拟器,模拟大中小型游戏机的模拟器,甚至是模拟某种加密狗的模拟器......今天我们要聊的是游戏模拟器,顾名思义游戏模拟器的功能就是模拟各种各样的游戏机,大到路边街机厅里的"大型电玩"小到小学生手中的"GAMEBOY"都有与之相对应的模拟器。其中有些模拟器的仿真程度已经近乎100%,也就是说你拥有了某个游戏机模拟器就相当于拥有了那个种类的游戏机了!
    一个最成功的例子就是那个叫CALLUS的CAPCOM 街机模拟器,它竟将一些CAPCOM的成名大作100%的搬上了电脑屏幕,《三国2命运之交战》,《街头霸王2》这些昔日令我们着迷的大作现在竟可以"稳坐家中,独自享用"了!这在几年以前简直是不可想象的!现在模拟器已经成为一种"文化",一种以网络为依托的文化。一个倍受瞩目的模拟刚刚出炉,不到几个小时的工夫就可以以一种另人吃惊的速度在模拟器的爱好者中间传播开来。现在我就将自己"乘风破浪数十载"所收集的各类模拟器信息整理在一起与大家分享。希望能够为大家了解这些模拟器提供一些帮助。顺便说一句想玩模拟器就必须有一个奔腾级的电脑,P120以上就可以了,如果另外配上手柄就更爽了!如果你对游戏模拟器并不发烧也没关系,说不定看了本文之后你也会深深爱上她。

by romman

   什么是ROM
    ROM--Read Only Memory 中文意思是:只读存贮器
    以前的游戏机用的都是卡带,里面是一块或几块集成电路芯片,游戏程序就是在生产厂家一次性写入这几块芯片,以后用户玩游戏的时候只能读出里面的游戏,而不能写。所以这几块芯片叫ROM。
    后来有好事者将卡带里面的游戏用特殊的设备读出来,以文件的形式写在电脑的硬盘上,这些文件就叫ROM文件。然后,又有好事者编写一种程序来模拟原来的游戏机,读这些ROM文件来代替插游戏卡。这样,人们就能在电脑上玩到以前只能在游戏机上玩的游戏了。
    到此为止,大家应该知道什么是ROM了吧!简单来说,凡是游戏机的游戏以文件形式放在电脑上都叫ROM。

by romman

   VBA skin 制作手册
新版本的VBA增加了skin功能,这本是个很酷的东东,但由于其制作并不是十分简便,难倒了许多玩家,实际上制作skin并不困难,只是有一点繁琐,所以此贴权当抛砖引玉,希望可以激起大家的DIY的欲望,呵呵...
 
第一章  必备软件篇
1.vba1.5或以上版本,
2.region creator,同样是VBA的作者Forgotten写的,如果想将skin做的漂亮一点,就要靠它了,下载
3.一个可以处理.bmp文件的图像编辑软件,基本上哪个都可以,没有的话windows的画板也行
4.文本编辑器,也是哪个都行,windows的记事本就可以了
有了以上的东东,就可以开始制作skin了,here we go....

第二章 初级篇
本章主要讲简单skin的制作,即只替换vba原有界面,高手可跳过这章,到后面的含快捷按钮的skin的制作...
   首先,制作skin前要先有一个主题,也就是创意,这个就靠大家的发挥了,我手边没有什么好图,随便抓了一张rx-93的图下手,这是原图(必须是.bmp格式的)....

这张图不大,如果按GBA的分辨率240*180的话画面无法完全包含在画的主体中,于是就作如下处理(不好看,汗...美术能力有限),决定以后打开模拟器的话画面就显示在这个黑筐中

......

基本的作完后(就是就决定用什么图以及模拟器画面出现的位置),为了让skin更加漂亮,就需要把背景(就是那一大片粉红的)去掉,这里就要用到region creator.
首先要把背景的颜色换成在skin中没有的颜色(不要问我为什么,看下去就明白了),然后记住
这个颜色的RGB的数值,在画板中就可以看到,即RED :xxx  GREEN:xxx BLUE:xxx,然后打开region creator,把这些数值输入region creator的相应位置(真的很简单的,不贴图了),之后按browse选择刚才处理好的图,点OK,就会在那张图的同一目录下出现一个.rgn格式的同名文件,做这一步的目的就是把刚才用RGB输入的颜色去掉,所以选背景颜色的时候不要选skin中以有的颜色
......

到这里比较麻烦的工作(好像不是很麻烦??)就结束了,接下来的步骤可能要涉及一些计算(只有加减:)),当然这是对于追求完美的人来说,如果像我这样不拘小节的话,只要估算估算就可以了,嘿嘿...
接下来,在已处理的BMP和rgn文件的同一目录下,新建一个文本文档,按以下内容输入
[skin]
image=a*.bmp
region=a*.rgn
draw=X,Y,A,B

说明一下,这里的a*就是你的bmp文件名,像我这个就是image=rx-93.bmp
regions=rx-93.rgn
(注意这两个文件必须同名)

而这里的X,Y就是决定在你做的skin上的模拟器画面出现的位置参数,比如我要使画面出现在我刚才画出的黑筐里,我就在windows的画板里把鼠标移动到这个黑筐的左上角,在画板的右下就会出现这个位置的参数,我的是23,169,,这个位置就是游戏画面的左上顶点出现的位置...
而A,B就是决定这个skin中游戏的分辨率,一般原尺寸的话是240,160,当然也可设定为1.5倍大小,那就是360,240,   2倍大小,就是480,320....以此类推
综合起来,这四个数值决定了游戏画面出现的位置,大小,如果要做一个完美的skin的话就需要缜密的计算,不然影响效果,比如我做的,呵呵...以下是我设的数值

[skin]
image=rx-93.bmp
region=rx-93.rgn
draw=23,169,240,160

设定完后,把这个文本文档另存为.ini格式,与前两个文件(bmp,rgn)放在同一个目录下,名字无所谓,但为便于管理还是同一的好.
做到这里,一个简单的skin就算做好了,然后打开vba试试看效果:
选项>视频选项>渲染方式>选择皮肤(就是skin),然后点选做好的ini文件就可以了,漂亮么?

PS:使用这种简单的skin后在模拟器界面上按右键就会弹出选项菜单,但是不是有点不爽?那就看下一章:带快捷按钮的skin的制作

PPS:vba自带的readme文件中有关skin制作的语句有误,害我浪费了半天时间,倒...

by adds

  上一篇: ♦ 游戏修改与金手指 [注意] 2007/6/29
  下一篇: ♦ 家用机RPG历史三 [推荐] 2007/6/29
记住电玩天空域名,方便下次访问:VGSKY.COM

【分类导航】

【热门游戏资讯】

更多

【推荐游戏资讯】

更多

【最新资讯更新】

更多

【赞助商链接】

<