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, 手柄

推荐一下 Dropbox

2009-02-25 18:11:46 by kommit

Dropbox 简介

Dropbox 首先是一个网络存储空间,俗称网盘,你可以通过它提供的 web 界面来上传文件,还可以下载(废话!)。免费用户有 2G 的存储空间。

Dropbox 还提供了一个桌面客户端,运行之后,你可以把 Dropbox 服务器上的文件和本地的一个目录关联起来。只要把文件拖到这个目录里面,客户端就可以自动上传文件到服务器。如果对这个目录里面的文件进行删除或者修改,那么客户端也可以自动删除或者更新服务器上的文件。

当服务器上的内容有更新时,客户端也会下载最新的内容到这个目录里面。这样看,Dropbox 更像一个同步工具。试想一下,如果同时在办公室和家里的电脑上安装了 Dropbox,两边的内容就可以自动同步了。再也不用整天拿着 U 盘来回拷了。

Dropbox 还有一个重要的特性是会记录文件的所有版本。换句话说,你对文件的所有操作:创建、修改、删除,它都会在服务器上给你保留历史记录。即使文件不小心被误删除,或者覆盖,也可以在历史版本中找回来。这个功能看起来很像 SVN。

Dropbox 还有共享文件的功能。我可以指定某个目录同另外一名或者多名 Dropbox 的用户共享。那么这个目录对于这几个人来说都是同步的。有一个人更新了目录里面的文件,其它人机器上的 Dropbox 客户端都可以自动更新他们本地的文件。

除了注册用户间的文件共享,Dropbox 还提供了一个 Public 目录,所有放到这个目录里面的文件都会给你提供一个 URL,通过这个 URL,所有人都可以下载这个文件,而且这个文件可以放在任何网站作为链接来引用。

一些使用窍门

历史版本是不占用空间的。这里说的空间是分配给你的那 2G。比如你上传了 500M 的文件,后来删掉了,那么你的空闲容量仍然是 2G,但是你可以在需要的时候把那个 500M 的文件还原回来(是不是很邪恶-_-)。目前不知道历史记录的最大数量有没有什么限制,反正目前我还没发现。

如果用客户端上传(就是往同步目录里面拖进去)一个比较大但是比较常见的文件(比如 .net frame work 2.0 sp1 安装包、比如 北京欢迎你.mp3),你可能会发现一瞬间就传上去了。我猜想可能是因为 Dropbox 为了节省硬盘以及流量,用客户端对要上传的文件算了个 md5 啥的,如果发现同样的文件在服务器上已经存在(比如别的用户也上传过这个文件),就不做上传了,我个人觉得这个特性非常赞。

总结

Dropbox 作为一个免费的服务,能做到这样确实很值得推荐。不过免费的毕竟是免费的,我在这里提醒大家要合理使用这个工具,不要把它当作一个存储重要文件的场所,重要文件一定要备份备份备份。。。。再就是希望这个服务能一直持续下去,并希望在国内一直可以访问,嗯。

Tags: dropbox, tools

近期写的最烂的代码片段

2009-02-06 16:32:55 by kommit

贴个图,顺便测试一下 dropbox 的图片外链

Tags: test, dropbox, life, code

犯了个大错误

2009-02-03 13:30:13 by kommit

直接后果是 loscomet.cn 不能访问了,现在不能,以后也很难了。。

本 blog 的新地址:
http://blog.loscomet.com

起因是我昨天在 GoDaddy 买了个 loscomet.com 域名。今天用这个域名申请了 google apps,于是打算把 loscomet.cn 作为 loscomet.com 的 alias (之前是作为某二级 ddns 域名的 alias),把之前申请的那个关联删掉了。。

没料想到的是,google app engine 竟然不允许绑定一级域名了,于是 loscomet.cn 再也不能用作 plog.appspot.com 的自定义域名了。。

现在我是用 http://blog.loscomet.com 访问的,因为域名的更改,右侧的 google friends connect 不能正常显示,我暂时去掉好了。

现在最大的问题是原来用 loscomet.cn 访问的人不知道新地址了,包括 google reader 的订阅,也都失效了。不知道能不能蹭个空间用用,把 feed 更新一下,通知一下大家……

Tags: 域名, appengine, mistake

很久没更新了。。继续流水账

2009-01-20 20:43:19 by kommit

  • 写这篇文章的直接目的是因为今天康神告诉我们,更新才是王道
  • 今天好不容易找到一个国内可以连接的IP,感谢徐明的博客
  • 前几天老婆去售票点排队,居然直接就买到了车票,真幸运~
  • GAE 上的优秀 blog 程序越来越多了,相比之下 plog 越来越不行了,狠久狠久没更新了,再加上 GAE 三天两头被炖,比较闹心。还有就是
  • 最近依然很忙,据说 boss 们都懂得“春节前员工干劲足”这个道理。。。不过
  • 09年调整了工资构成,取消了年终奖,工资变了算法差不多就是变相降薪……金融危机最终还是波及到了我。
  • 不过,能保住目前的工作,不被裁员,我已经感觉很幸运了。

Tags: life, plog