Login

做了一个小东西,修改版的 kailleraclient.dll

2009-04-08 22:36:04 by kommit

具体看这里: http://www.fight8.net

好吧我也不知道这个东西应该如何称呼。总之就是我修改了一下 nfba 带的那个网上对战插件,增加了(或者说复活了)用户列表功能。

nFBA 是一个街机模拟器,支持多种基板的游戏,在网上对战方面比 WinKawaks 有了很大改善,具体好处我就不说了,链接一篇乾坤同学的文章

目前流行的街机模拟器游戏网上对战方案有以下几种:

  • WinKawaks/Mame + 传统版 kailleraclient.dll,这个方案已经存在很多年了,现在由于各种缺点正在被淘汰。比如必须有一个服务器才能运行;比如延迟比较大,对于街机上的格斗和动作类游戏来说,延迟会比较难受;比如经常出现不同步,一方被干掉了,另一方还在打..
  • nFBA + p2p 版 kailleraclient.dll,p2p 版的 kailleraclient 是最近才发展起来的,特点是不需要服务器。缺点是建立游戏的一方必须开放防火墙的一个端口(默认是 UDP 27886)。这个方案的最大好处就是几乎没有延迟,而且基本上不会出现不同步的现象,即使偶尔因为网络问题两方暂时的不同步,软件也会及时强制同步。
  • GGPO,核心部分——模拟器和网战插件和 nFBA 差不多,但是多了一个用 Adobe AIR 开发的 GUI,加上背后一个服务器的支持,能查询在线用户,还能观战。缺点还是有的——需要防火墙开放好几个端口;需要 AIR 的运行环境;在某些人(比如我)的电脑上总是出错运行不了……
  • EZ,这个我还没怎么用过。据说体积比较大,支持的游戏也有限。

为了满足自己网上对战 KOF98 的欲望,我决定把 nfba 的用户列表这个太监功能修复一下。经过阅读源代码发现(很久没写C/C++了,发现都快不认识了),本来 p2p 版的 kailleraclient 是实现了用户列表功能的,但是那个列表服务器连不上了。后来听说是因为大家都不会去点 “出现在等待的游戏列表” 那个checkbox,官方的列表服务器干脆停掉了。。

后来,kailleraclient.dll 在我这里就发展成了现在这个样子:

  • 用户列表功能连接我的山寨服务器,而不是官方的停掉了的服务器。
  • 新建游戏之后默认就出现在等待列表中,而不需要去点 checkbox。

现在用这山寨版 dll 的还不多,还体现不出优势来,另外测试也有限,不知道有没有改出什么潜在的 bug 来。所以…………………………喜欢用 nfba 对战 kof、街霸2、3、侍魂、月华剑士……却发现很难找到可以对战的朋友的,现在赶紧去下载吧~~~

Tags: 网战, kailleraclient, video game, nfba

通过 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

流水账,随便写点

2008-09-08 22:37:43 by kommit

google 出浏览器了,试了一下,没发现让我激动的特性,随后换回Firefox了。有人说这下又给 web 开发人员带来新的麻烦了,不过目前来看页面呈现和 Firefox 没有太大不同,我觉得现在只要网页写得足够符合标准,在主流浏览器(ie7/fx/safari/opera)中应该都没啥问题。v8看来是个很有前途的东东。

据说 picasa 3 出来了,新增了很多功能,我还没时间尝试。。

这两天在玩 midomi,一个搜歌引擎,只要对着麦克风唱或者哼哼两句,就能把歌曲名字给你搜出来。这东西对于我来说太有用了,我有个癖好,就是在任何地方听到旋律好听的歌曲,不管是谁唱的(我控 melody,不控 vocal -_-),就一定要在网上找到这首歌。以前就一直在想,要是我能传一个 midi 之类的东西,有搜索引擎能给我匹配旋律就好了。没想到已经有人做出来了,而且直接可以通过网页上的 flash 来用麦克风录音。而且这东西准确性还相当高,这几天帮我找出来不少喜欢的歌。

wii 上好久没有让我期待的游戏了,上次期待是《大神》,不过这个移植作实在是没有诚意,把我雷得够呛。。后来就一直没啥正经作品出现……不过最近 nds 出了个 n+ 让我眼前一亮,这是移植的一个 PC 上的 flash 游戏,据说 psp 上也有。虽然是小品级游戏,但是让我一直乐在其中。最近抽不出时间来玩大作,每天通几关 n+ 是很欢乐的事情。它的特点是可以让你一次一次地 retry 也不会太厌烦,我现在都挂了 1k+ 次了 =_=

上周五上班的时候突然感觉心悸、头晕,赶紧去医院检查。跟以前的检查结果一样,医生说没啥问题,体格太弱了,让我加强锻炼,改善饮食。

明知道是一种跟风行为,明知道影楼都是暴利,但是最后还是不能免俗,上周四去拍了婚纱照。被黑掉 money 无数……不过看着效果还可以,照片上的我也不显得那么 ws 了,啊哈哈。

Tags: life, google, chrome, midomi, music, nds, video game

生化危机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