NAOMI机板模拟!模拟器游戏测试,设置总结贴

2010-01-21 23:47 | BlueMoon

前言
确实很久很久没写模拟器测试文了,这次本来在重新用新的PCSX2测试FF12提升.
但是偶然发现NAOMI进度非常好,于是就弄了半天,过程艰辛,结果令人满意.
但是NAOMI我使用的这个模拟器实在让人费解,为什么要把模拟器在键盘操作上,
作出如此多的障碍.终于弄好之后,觉得很有必要写出来,之前在EmuZone也问了
不少人.但中间一些问题,还是自己解决的,那边实在没有教程,全靠找之前资料的话
20页的内容我都翻遍了.有些问题可能有答案,但是很容易就看不到,太多了,眼都花了.
写出来,希望以后在有人玩,可以少象我一样,这么麻烦,如果因为键盘的问题导致
不能玩到想玩的游戏,那实在很遗憾.
---------------------------
从来没用过makaron.从使用到搞清楚.过程不长,不过确实痛苦
以前玩DC模拟的时候,就知道makaron,那时候就知道这个模拟器只支持手柄
对键盘不支持.但从来没想到这个作者跟键盘真的有仇,实在做的太XXXXX了

OK~
我的老机器配置
CPU AMD 4400*2(主频 2.3)
内存 1G 667(对于makaron来说1G的勉强够用)
显卡 7600GS (貌似无所谓)

测试游戏:GGXX SLASH (这个没PC版)

注意,打算用makaron之前,请先确认安装:Visual C++ 2008 Redistributable

makaron这个模拟器现在有2个版本.(此模拟器只读解密ROMS)
makaron T11.2makaron T12
这2个版本后者稍微舒服一些,因为不像11.2那样玩游戏多一个窗口.
两者都很吃内存,基本保持在500mb以上,CPU50%以上使用率
机器好的推荐用T12的.

模拟器设置.
基本上除了键位没什么好设置的,不用改什么.上图.
T11.2就是下图这样读取游戏.T12的话,直接打开根目录的NAOMI就可以
在窗口选File/Load game找游戏读取就行了.
如果不按图中,先选择在进入,系统会默认进入本身表上的CVS2,会出现错误1012的问题.







现在来说最让人XXXX的键盘的键位设置.T12版支持360手柄,具体怎么设置我不清楚
不过肯定比键盘要简单的多,根目录的makaron就是专门设置手柄的.
T11.2和T12的键盘设置文件都是JVS.以JVS为主.至于T12里面的JVS (keyboard)
不用管他.
直接按照下面我列的表来填上去就可以玩
修改T11.2的JVS.ini文件.全部覆盖就可以
---------------------------------
[naomi]
test = 0x3b # F1
service = 0x3c # F2

[Player1]
start = 0x02 # 1
service = 0x0e # Backspace
coin = 0x06 # 5
up = 0x11 # W
down = 0x1f # S
left = 0x1e # A
right = 0x20 # D
button1 = 0x16 # u
button2 = 0x17 # I
button3 = 0x18 # O
button4 = 0x24 # j
button5 = 0x26 # l
button6 = 0x25 # k

[Player2]
start = 0x51 # Page Down
service = 0x53 # Delete
coin = 0x4f # End
up = 0x48 # 上箭头
down = 0x50 # 下箭头
left = 0x4b # 左箭头
right = 0x4d # 右箭头
button1 = 0x47 # 7
button2 = 0x49 # 9
button3 = 0x4e # +
button4 = 0x35 # /
button5 = 0x37 # *
button6 = 0x4a # -
---------------------------------
T11.2键位修改讲解.
这个列表中,以Player1的start为例
start = 0x02 # 1
需要修改的其他键位为start的话,就修改这个0x02.
而这个后面的#1.只是对这个键位的说明.说明按键盘的1就是0x02.
0x02是1的键盘扫描码.
就单单这个事情,浪费我了无数小时.因为总以为要修改#1.结果改了多少次都是没用
由于过多次的打开NAOMI看主板开机画面+声音.现在看着都难受.
下面我会给出"键盘扫描码"和"虚拟键码"的列表,如果想查其他的键位.请去百毒自行搜索以上关键词
大家给其他键位的时候,就可以找比如找F1.在键盘扫描码里是:0x3b00.去掉"00"直接写0x3b就可以.
其他同理.
注意,不要用其他格式的JVS,来覆盖T11.2这个.因为只要系统不认.立刻会出现错误1006.
----------------
T12键位修改讲解.
模拟器作者不知道是故意,还是跟模拟器有关系,跟T11.2用了不同的键码.我的电脑知识实在很匮乏.
后来才发现,于是才找到了它在T12中用的"虚拟键码",需要改的见附表
T12键盘JVS.ini
------------------------------
[Keyboard]
# F1
KEY_0x70 = FB_TEST
# F2
KEY_0x71 = FB_SERVICE
# 1
KEY_0x31 = P1_START
# 3
KEY_0x33 = COIN1
# UP
KEY_0x57 = P1_UP
# DOWN
KEY_0x53 = P1_DOWN
# LEFT
KEY_0x41 = P1_LEFT
# RIGHT
KEY_0x44 = P1_RIGHT
# U
KEY_0x55 = P1_BUTTON1
# I
KEY_0x49 = P1_BUTTON2
# O
KEY_0x4F = P1_BUTTON3
# J
KEY_0x4A = P1_BUTTON4
# L
KEY_0x4C = P1_BUTTON5
# K
KEY_0x4B = P1_BUTTON6

这个T12的下面#U.#I.#J这几个写的不对.对应到键盘上不是这些按键,请注意
但是0x4F这种的都是设置好了的,都是对应GGXX SLASH的官方键位.其他游戏请自己改.

------------------------------
模拟器界面使用键位

F1:NAOMI界面"确定"键.(进入TEST NAOMI界面也用此键)
F2:NAOMI界面"选择"键(某些NAOMI选项中不能退出,请F1+F2)
F8:关闭游戏窗口
F11:跳出画面控制,最后一项选择OFF.可以关闭T12版本中,画面上方的FPS显示
------------------------------

出现此图,请如下设置.
按F1进入NAOMI界面
选system assignments--cabinet type
改成2PLAYER(S)或者1PLAYER(S)就能玩了.


如果出现上面的,请按以下设置.
选system assignments--monitor type
按F1选择,一共2中模式,一种屏幕会竖过来,有的游戏就必须这样才能玩,比如"斑鸠"

--------------------------------
T11.2使用的键盘扫描码.比如F1 0x3b00.请把后面的00去掉就可以直接写到JVS.INI上(不是00的去掉后两位)
需要其他的请百毒"键盘扫描码"
0x3b00 F1
0x3c00 F2
0x3d00 F3
0x3e00 F4
0x3f00 F5
0x4000 F6
0x4100 F7
0x4200 F8
0x4300 F9
0x4400 F10

0x0231 1
0x0332 2
0x0433 3
0x0534 4
0x0635 5
0x0736 6
0x0837 7
0x0938 8
0x0a39 9
0x0b30 0
0x1071 q
0x1177 w
0x1265 e
0x1372 r
0x1579 y
0x1474 t
0x1675 u
0x1769 i
0x186f o
0x1970 p
0x1e61 a
0x1f73 s
0x2064 d
0x2166 f
0x2267 g
0x2368 h
0x246a j
0x256b k
0x266c l
0x2c7a z
0x2d78 x
0x2e63 c
0x2f76 v
0x3062 b
0x316e n
0x326d m
--------------------------------
T12使用的虚拟键码.我做了修改.比较直观,需要F1,F2之类其他的请百毒"虚拟键码"
(30) 0 key
(31) 1 key
(32) 2 key
(33) 3 key
(34) 4 key
(35) 5 key
(36) 6 key
(37) 7 key
(38) 8 key
(39) 9 key
(41) A key
(42) B key
(43) C key
(44) D key
(45) E key
(46) F key
(47) G key
(48) H key
(49) I key
(4A) J key
(4B) K key
(4C) L key
(4D) M key
(4E) N key
(4F) O key
(50) P key
(51) Q key
(52) R key
(53) S key
(54) T key
(55) U key
(56) V key
(57) W key
(58) X key
(59) Y key
(5A) Z key
----------------------
附带:

1.游戏截图+模拟器使用内存数据.
http://yozangsen.spaces.live.com/blog/cns!B647B82BCA1A0ABD!652.entry

2.录制了一小段游戏视频
http://www.tudou.com/v/Zd_oPJIvT7M


over~