自制十键振动手柄

Author: 陈震辉、倪宏亮 Date: 1999年 第21期 20版

    这不是痴人说梦——全数字式的十键游戏振动手柄,并且可以接5个以上,个个都有十键并带振动效果,而且价钱都是“穷人”可以接受的。
    其实我所说的是现今流行的一种游戏机手柄改制PC手柄的技术。其原理是通过并行口(即打印口)取得手柄的信号,再转换成数字信号供给电脑使用。它的最大好处是无需校准十字位,反应迅速,一接上去就可以使用,而且效果可与绝大多数的数字手柄比美,可以称得上大众化的价钱,极品的享受效果。但它也有一个缺点,就是不支持DOS下的游戏,但据了解,已经有人正在编写一个 DOS下的驱动程序,到那时,我们就能享受更多更好的游戏了。
    改造所需的DIY等级:
    1.需要有胆大心细的性格,有不怕死、不怕主板报销、不怕……DIY高手适用,菜鸟严禁!
    2.有基本的电子知识,如果你连电路图也看不懂的话,那还是把本文用做茶余饭后的话题吧。
#1    主要材料(^212001a^1)
    * SONY振动手柄(DOUL SHOCK)(PC的玩家可能接触游戏机比较少,手柄建议用普通带振动的就可以了)二手市场参考价RMB 50元左右(理论上可以接20个)。如果你只想制作普通不带振动的手柄也行!(制作中将分别说明)
    * 15芯电线(1米)      市场参考价RMB 6元左右
    * 25针插(2对)        市场参考价RMB 6元左右
    * 电源分插线(1条)    市场参考价 RMB 3元左右
    合计:(不包括手柄在内)RMB 15元(以上报价均是广州价格)
#1    制作过程
    接2个手柄的电路图:(^212001c^2)
    按这个原理图,最多只能接2个手柄(不带振/带振),如果你只想制作2个普通的PS手柄,又不想从机箱内接出电源线可用此图,二极管型号为hIN4148,或2AP12。图中9v电压是供给振动手柄使用的,普通PS手柄无须接9v的电源,只须将并口的第18、19任一针接到手柄的第四根针(如图从左向右数)上即可。对第二个手柄,将并口的第10针接到手柄的第1针,并口的第12针接手柄的第9针就可以了!其他的线都与第一个手柄的线并联。
    注:第二个手柄无须再接5个二极管,而只须接在5个二极管的交汇处即可!
    以上是制作2个普通不带振的手柄过程。
    经过多方面搜集资料,我们得出以下结论,可以同时接5个手柄。(上图中的DB25-5、6、7、8、9均不用接二极管,直接分别连在5个手柄的第6针上就行了,下同)
    接多个手柄的电路图如^212001b^3所示。
    图中的 +9V是供给振动部分的电源,+5V是供给手柄的电源。电源可从电脑直接分一条电源线出来接上去,因为电源线输出只有 +5V和+12V,图中要求 +9V,本人试过 +9V和 +12V没有什么区别,所以没有必要再加降压电路部分,直接用 +12V代替+9V,而负极就接地线(GND)。
    V25针插上有标明编号。线路除了PAD1接DB25-3、PAD2接DB25-5、PAD3接DB25-6、PAD4接DB25-7、PAD5接DB25-8外,其它部分都采用并联的方式接线。(^212001d^4)
    注:1.普通的PS手柄也可接5个,只是不须接9v的电源,同制作2个PS手柄一样,并口的第18、19针任接一针到手柄的第4针上即可!
    2.所有接线需经严格认真检查无一短路接错方可上机测试,不然烧坏主板可别怪我。
    硬件制作说明:
    为了不损坏手柄的本来面目,采用了一种折衷的办法,因为手柄的插座实在太难找了,连加长线之类的插座也很难找,所以我将25针插座拆开,利用它里面的插管代替插座。(当然你只想在PC上用,大可不必劳神费力将PS的接口上的一圈塑料锯掉,将线直接接到针上!)(^212001e^5)
    将每一条线都焊上一个插管,再用一种叫收缩胶管(即加热会收缩),将插管包实,这样做有利于插时比较牢固一点,又有利于绝缘。
    每个手柄都要用到8根线。其余焊接时要分清楚线的编号,不要搞乱了。^212001f^6是完成后的外观。
#1    软件安装
    驱动软件可以从以下网址下载得到:
    梦幻世纪网站(我们的主页) http://chinakof.163.net/download/dpadpr50.exe
    英文站点:http://www.ziplabel.com/dpadpro/dpadpr50.zip
    相关内容可以参见梦幻世纪网站:http://chinakof.163.net或http://www.ziplabel.com/dpadpro
    双击控制面板中的“游戏控制器”图标——添加——添加其他——从磁盘安装,输dpadpro 5.0的路径(也就是你用WINZIP解压dpadpro的路径)选择“确定”,在待选类型中选“DirectPad Pro Configurable”单击确定即可!
    再从“游戏控制器”里添加“DirectPad Pro Force Feedback Controller”,数量根据你接多少个手柄而定。
    警告:请勿添加其它控制器的驱动程序进出,因为很容易造成冲突,令系统不稳定。万一操作失误,可以进入(WINDOWS\SYSTEM)目录里,删除DPADPRO.*的文件就可以了。
    选择“属性”进入“Configure”设置界面,“Controller Type”设置控制器类型,“ID”设置第几个控制器,“Parallel Port”设置第几个接入端口。
    进入“Advanced”设置界面,将“PSX MegaTap Multiple Interface”选项打开,下面的选项是设置振动效果的。(普通PS手柄无须此设置!)
    支持力反馈的游戏:Andretti Racing(EA)、Daytona Usa Deluxe(SEGA)、Forsaken GPolice、Incoming、MotoRacer2、NeedForSpeed3、RedineRacer(Ubisoft) StarWarsRogueSquadron3D(侠盗中队)。建议用NeedForSpeed3,效果非常好!