Login

通过 GlovePIE 和 PPJoy 让 PC 使用 wii 手柄

2009-03-15 00:58:21 by kommit

折腾了一下午,终于搞定了,主要参考了这篇文章

背景

  1. 若干年前 30 快钱买的一对 USB 手柄快不能用了,需要一个趁手的玩模拟器用的手柄。
  2. 水木某版在团购一批超便宜的 Xbox 360 手柄,向老婆申请以没有 X360 为由被拒绝。版上一堆人在讨论在 PC 上用的感受,眼馋。。
  3. 想远程遥控 mplayer ...

硬件

支持蓝牙的 PC,或者 PC + USB 蓝牙适配器,我是在淘宝上买的超小超便宜的山寨货,很好用。

wiimote(又称 wii remote、wii 手柄、wii 遥控器、**棒),购买的时候要看准,这个不能用山寨货。

wii 经典手柄,可选,这里提供的 GlovePIE 脚本文件用的是这个,用 Nunchuk 或者单独用 wiimote 的请根据自己的需要修改脚本文件。

Nunchuk(又称左手柄、双截棍、鸡腿),第一行我参考的那篇文章就是用的这个。

软件

WindowXP 下测试成功。Vista 我不确定,不过 PPJoy 八成不能运行。

蓝牙驱动程序,对蓝牙了解不多,似乎主要有 Widcomm 和 Bluesoleil 两种,我电脑上用后者不太稳定,后来换了 Widcomm 驱动,好了很多。

GlovePIE,是一款可以用来把 wii 手柄的信号转化成 PC 的输入的软件,事实上它还能支持很多种设备。而且,可以自己写脚本,自己定义输入和输出的翻译规则。

PPJoy,是一个可以支持多种游戏机手柄的并行接口驱动程序。而我们这里要用到的是它的 虚拟手柄 功能。

过程

首先是让 PC 找到 wii 手柄这个蓝牙设备,用蓝牙软件带的搜索功能,然后按手柄上的 1+2 两个键,就可以找到一个名为 "Nintendo RVL-CNT-1" 的设备。
Nintendo RVL-CNT-01

用 widcomm 的话,会提示配对,此时点“跳过”。
这一步点 跳过

然后会提示选择您要访问的服务,点完成。

然后是安装配置 PPJoy,创建一个虚拟手柄。

运行开始菜单中 PPJoy 的 Configure Joysticks,点 Add...,弹出对话框,第一个选 Virtual joysticks,第四个选你要添加的手柄编号。
Virtual joysticks

然后系统会提示找到新硬件,安装驱动程序,然后在 PPJoy 里面选中刚添加的手柄,点 Mapping。后面的设置直接看图吧






然后是运行 GlovePIE,加载(菜单 -> File -> Open)这个脚本。如果你用的是 Nunchuk,你可以用这个脚本
GlovePIE

然后点 Run。

然后去控制面板里面打开“游戏控制器”,可以看到有两个手柄,一个是蓝牙找到的那个,在这里没什么用。另一个是 PPJoy 创建的那个。

然后双击这个手柄,就可以测试了。

注意,这个时侯左右摇杆还没法用,需要在设置页面里面校准一下。

另外我没找到把十字键映射为左摇杆的方法。如果有人能做到,请告诉我。

经过测试,VirtualNES、SNES、VisualBoyAdvance 都可以用 wii 手柄玩。基本上感觉不到延迟。不过或许 ACT、FTG 达人能感觉到。

PS: wii 上的经典手柄手感真不错,在 PC 上玩超级玛丽很舒服(也很行为艺术)。

Tags: video game, wii, 手柄

升级 yaosm3.2 成功

2008-10-12 01:46:51 by kommit

之前我用的 wii 直读是 wiifree,从 2.29 用到 2.45,一直很稳定。直到后来出了 Super Mario Galaxy,进入游戏会报 ERROR001 错误,一大批直读都搞不定了,国内用得最多的直读 wiikey,在那之后出了 1.9 版的固件,解决了 SMG 的问题。后来 wiifree 停止开发了,原因是有了更好的后起之秀--yaosm(yet another open source modchip,我将其称为“要SM”)。

yaosm 同样是基于 pic12f629/683 单片机的,连接方法和 wiifree 一样,所以只需要重新对 chip 编程一下就行了。不过我的 wii 虽然带过来了,但是老邢帮我做的编程器留在威海了没拿过来。这次回威海的时候拿了回来,顺便向老邢索取了一片 12f683,原因是 yaosm 今后的升级可能造成 12f629 放不下,于是要了一个容量大一倍的。。

插一句,在这之前很长一段时间,用 wiifree 玩 SMG 还有马车这种游戏还是有解决方案的,就是用一种叫 trucha 的软件,从光盘的 iso 中提取出来一个文件,修改某个字节然后写回去。有些人的 wiikey 不能升级到 1.9,就可以用这种方法,经过我的验证,wiifree 也能用。不过后来 wii 的官方固件升级到 3.3J 了,改过的盘都不能用了(听说现在也被破解了)。

继续说刷 yaosm,以前刷 12f629 的时候用的自制的编程器,软件用的是 ic-prog,但是 ic-prog 没提供对 12f683 的支持。后来找到了 WinPic800,这个同样支持我这种自制的编程器(Hardware 里面选择 JDM)。

值得注意的是,在 WinPic800 主页上下载的软件在我的电脑上无法正常安装,好像是一个语言文件的文件名在中文系统下不支持,然后停止了安装。后来我再这里下载了一个 zip 版的。

编程过程很简单,在 yaosm 官方论坛下载了最新的3.2版,压缩包里面能找到 for 12f683的 hex文件。EEPROM 里面的数据全部用默认的 0xFF 就可以。

刷好之后,在 wii 主机上拔下来之前的629,插上新的683,开机,放进去之前不能玩的 SMG,正常进入游戏,这一刻我泪流满面…………

yaosm 支持 wiifree 没有的一个特性:ngc audio fix,具体什么意思我不太清楚,具体表现就是:之前玩 NGC 上的《斑鸠》,听不到正常音效,全是噪音,换上 yaosm 之后一切正常。

Tags: yaosm, wiifree, video game, modchip, wii

生化危机4 通关

2008-07-19 17:39:18 by kommit

前几天终于通了本篇的正常难度,然后又抽空把 Ada 篇也通了,解锁了绅士服和芝加哥打字机。现在二周目穿上了绅士服,打算攒钱买打字机,hoho

以前没玩过 BH 系列,当时还犹豫了很久要不要刻盘。。。看到有人说 wii 版的操作方式有重大革新,然后一群人大呼神作,我就试了一下。
因为担心难度,所以一开始选择的是,呃。。Amateur 难度。后来被 BS,于是开始了 Normal 难度,断断续续艰难地玩到第三关。。后来因为事情太多,就放下了。
最近又拿起来开始玩,发现也不像之前那么难了,最后通关之后还剩了一大包的子弹和药。

亮点:

CAPCOM 愣是把一款 AVG 做出了爽快感。。打一枪上去踢飞一片。。然后一个手榴弹,BOOM~~
敌人 AI 很高,经常会被一群村民走好几条路包抄。。据说本作在欧美评价高的原因就是敌人不再是丧尸,而是让你感觉就是有血有肉有智商的人,再加上美版的血腥程度比日版要高。。。
策略性,一些看起来很难的地方,往往有一些技巧,可以观察周围的环境,想一些比较安全(猥琐)的打法。。。不过本作的场景解谜倒是弱到掉渣……

另外 Wii 版的 BIO4 是支持传统的操作方式的,我用 NGC 手柄试了一下,果然非常别扭。。不知道当初玩 NGC/PS2/PC 版的玩家是怎么挺过来并且给它这么高评价的。。

Wii 版的亮点:

瞄准舒服多了,指哪打哪。不过来福枪的操作方式还是没变,打橡皮人体内寄生虫的时候经常用摇杆左瞄右瞄老半天。
匕首好用多了,只要晃一下手柄,就能自动瞄准。。打 Krauser 的时候很轻松就过了。


一些技巧(弱人的心得):

敌人多的时候,打法可以猥琐一点,比如躲在门后面,敌人快过来的时候踹门;比如站在高处,掀梯子,或者挥刀子。。
橡皮人,虽然很难打,但是速度很慢,可以先跑到远处再慢慢狙。
笼子里面的钢爪,可以先用手榴弹把门锁炸开,然后出去到对面。。钢爪是根据声音判断你的位置的。。
麦林很好用,攻击力强,占地小。
据说干掉敌人之后掉落的物品是根据你的需要算出来的,所以不要太在意药草和子弹的用量。。当然也不要太浪费……

总之 Wii 版的生化危机 4 还是值得一玩的。玩过 NGC 版或者 PS2 版的,也不妨再玩一遍。

 

Tags: BioHarzard 4, video game, wii