主题 : 【原创】ZINC使用手柄的最有效解决方案
级别: 模拟之星
UID: 1243
精华: 0
发帖: 1057
威望: 0 星
金钱: 830 浮游币
贡献值: 10 点
好评度: 7 点
人气: 0 点
在线时间: 13(时)
注册时间: 2004-04-01
最后登录: 2024-08-06
楼主  发表于: 2004-10-31 00:56

【原创】ZINC使用手柄的最有效解决方案

这几天看到不少关于ZINC支持手柄问题的讨论,也回了些贴,但似乎没什么人看到,所以还是把个人的心得集中写一下,希望能帮助大家把这个问题彻底的解决掉

关于手柄的支持现在主要的问题是前端不能对模拟器自带的插件(下面简称自带插件)进行有效配置,而如果用前端自带的插件(简称前端插件)又与模拟器有不兼容的现像,以至于有些游戏不能正常的运行。其实大家都局限于过去的经验,认为必须在前端里为每个游戏都设置一遍才行。但在目前的情况下一方面前端不成熟,设了不能用.一方面就算可以设,69个游戏都设一遍是不是很麻烦。根据我的经验,觉得使用自带插件+JOYTOKEY是最有效的解决办法。

ZINC自带输入插件的默认键位

KEYS:

1 - Start player 1
2 - Start player 2
4 - Test switch (enters test mode in most games)
5 - Coin player 1
6 - Coin player 2
7 - Service switch

Cursor Keys - player 1 directions
A,S,D,Z,X,C - player 1 buttons

B, H, N, M - player 2 directions
U,I,O,J,K,L - player 2 buttons

也就是说如果在命令行下玩,用上面这些键可以适用于所有的游戏。对于ZINCGUI它的输入设置不能应用于自带插件,它的前端插件又不太兼容,所以输入无效。ZINCFE则是直接替换掉CONTORLER.ZNC,虽然兼容性好于GUI的,但也有不兼容的问题,比如某些键不能用或者对一些游戏支持不好。

因此现在要做的首先就是不使用前端的输入插件而是用模拟器自带的,要实现这点对ZINCFE来讲就是直接拿自带的覆盖掉,并且不用在前端里的输入设置里进行设置。对ZINCGUI稍麻烦一点,首先把自带插件放到目录下,这个前端在第一次运行一个游戏时要求建立一个CFG文件, 就是通过点那个SETUP INTUP按钮,之后会弹出个对话框,这时很多人都会点最上面那个勾,然后再SS的一个个键的设,最后发现居然不能用。其实什么也不做,简单的把这个对话框关掉就完事了。如图

user posted image

如此在运行时起作用的就会是自带插件,就能通过上面所说的默认键位来应付所有游戏(这点未详细测试,不过我玩过的几乎是全部游戏都可以)。不过用键盘是不是太幸苦了,所以要用到JOYTOKEY把键位映射到手柄上。关于这个软件的使用就不多说了,它一个比较有用的功能是能建立多个设置,然后根据实际来选择。比如CAPCOM的一些格斗游戏像SFEX是六键的,在PS手柄上不太好设,我是把A Z(轻手轻脚)设于L1R1上,而其余的轻重攻击是设到1234上,这样玩起来舒服些。而对于其他的用不到六键的游戏,就可以像平常一样设到1234上.我觉得只用建上述两个设置就已经足够,玩格斗选CAP,玩其他选NORMAL。这种比一个个游戏都设一遍要轻松多了。

user posted image

相比之下用JOYTOKEY可能有些人心理有障碍,因为TRAY里的东西总觉得会占资源,那怕是一点点也不爽。但对于现在的机器来讲这一点点资源也可以忽略不计了,而且就实际使用的情况上看完全没有影响,反而是提供了巨大的便利。

现在好像ZINCGUI的前端插件又出了更新版,可以支持手柄输入了,出于时间关系我就不去试了。条条大路通罗马,对于各位来讲,如何去实现只是个技术问题,而充分的享受模拟器的乐趣才是最重要的事情。

PS:这里似乎没什么热度,不过难得有自己写的东西,不在这发太可惜了
XX

user posted image
此人已死。。。
级别: 论坛版主

UID: 264
精华: 0
发帖: 14884
威望: 30 星
金钱: 608944 浮游币
贡献值: 8846 点
好评度: 14697 点
人气: 1736 点
在线时间: 1688(时)
注册时间: 2004-03-25
最后登录: 2022-12-26
沙发  发表于: 2004-10-31 09:05

dc_cd这份心意大家会明白滴,好东西就要奖励一下,原创的加精+30FYB。。。。。。。。。。
级别: 模拟专家
UID: 426
精华: 0
发帖: 265
威望: 0 星
金钱: 2776 浮游币
贡献值: 821 点
好评度: 107 点
人气: 1 点
在线时间: 16(时)
注册时间: 2004-03-26
最后登录: 2024-12-15
板凳  发表于: 2004-11-01 22:28

也就是说,我们没发设置成 wsad做方向,jkl uio 做按键,只能用zinc的默认按键配置了?
很不习惯诶。
谁懂zinc的代码?教教我好吗?我还是喜欢自己设按键。
此人已死。。。
级别: 论坛版主

UID: 264
精华: 0
发帖: 14884
威望: 30 星
金钱: 608944 浮游币
贡献值: 8846 点
好评度: 14697 点
人气: 1736 点
在线时间: 1688(时)
注册时间: 2004-03-25
最后登录: 2022-12-26
地板  发表于: 2004-11-02 18:00

引用 (ufosheep @ 2004-11-01 22:28:26)
也就是说,我们没发设置成 wsad做方向,jkl uio 做按键,只能用zinc的默认按键配置了?
很不习惯诶。
谁懂zinc的代码?教教我好吗?我还是喜欢自己设按键。

要是硬要自己设但又不想用手柄的话可以试试用第三方工具来改变键位,比如把A键跟D键进行互换,按D就等于按A,类似的有键盘精灵等,这些上软件网站搜搜就有。。