新版本的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 |