ラベル XLinkKai の投稿を表示しています。 すべての投稿を表示
ラベル XLinkKai の投稿を表示しています。 すべての投稿を表示

2008年12月8日月曜日

linuxでも XLinkKai その3

環境はUbuntu8.10。

なんか、7.4系でも7.0系でもうまくいかないので、今までは面倒くさがってやっていなかったソースコードからのビルドを試してみる。

このページの指南の通りにやってみる。
http://www.teamxlink.co.uk/wiki/doku.php?id=evo7:brief_guide_to_building_running_kaid_7.0.0.7_in_ubuntu

だがしかし、socketccをmakeするところで、「src/ipaddress.cpp:312: error: ‘strcpy’ was not declared in this scope」とかいろいろエラーを吐かれる。strcpyが宣言されていないよ、と。
ipaddress.cppを見てみると、string.hをincludeしていない。そりゃ、strcpyが無いと言われるわけだ。他の環境では勝手に補完してくれるのかもしれないが、しょうがないのでエラーが出てるソースファイル(ipaddress.cppの他にもいくつか)に「#include <string.h>」を追記してやる。
これで、makeが通るようになる。kai本体のmakeの時も同じようなエラーを吐かれるので、適宜必要なヘッダのinclude文を追記してやる。

だけど、結局PSPとの接続は出来なかった orz

これもちゃんとチェックしたんだけどねぇ
http://jbbs.livedoor.jp/bbs/read.cgi/game/38087/1179601999/986
986 CAS [] Date:2008/02/29(金) 13:31:50 ID:???0 Be:
新型PSPでkai出来ない人、旧PSPで新型の人が見えない人の対処法

XLink-kaiのシステムコンフィングが対応していないために新型PSPが(で)見えない人は
下記の対処をして下さい。

kaiSystemConfig の場所(デフォルト)
英語版では、C:\Program Files\XLink Kai Evolution VII\kaiSystemConfig.txtを
日本語版では、C:\Program Files\XLinkKaiClientBeta\engine\kaiSystemConfig.txtを
それぞれ以下の方法を参考にして追加、または公式サイトから取得し置換えしてください。

① パソコン上級者

XLink kaiフォルダ内のkaiSystemConfig.txtに
"KaiConsole=Sony;PSP;〜"ってあるから。
文の最後に、新型PSPのMACアドレスの上6ケタ「001C26」を追記すればOK

② パソコン中級者

kaiSystemConfigを上書き保存
下記URLからテキストファイルをDLして、同ファイルを上書き保存。

URL: http://www.teamxlink.co.uk/kaiSystemConfig.txt

③ パソコン初心者

 Xlink-Kaiの再インストールをして下さい。

上記対処を実行した後、kaiを再起動すれば、新型でも見えるはずです。
記事の作成に当たり、所々を各スレッドから引用。


ネットワークマネージャアプレットを信用するならば、どうやらPSPとの接続が出来ないみたい。無線LANドングルとの相性とかあるらしいし、どうしようもないのかなぁ……

2008年11月15日土曜日

linuxでも XLinkKai その2

これの続き。

あれから、実際に我が家のUbuntu8.04にKaiEngineの7.4.18をインストールしてみた。
今回は詳細は言いませんが、いちおう動作するのは確かです。(動作すると言っても、プログラムは確かに走る、という程度)
何故詳細は言わないのか、動作はしていてもいろいろ問題があるからです。

まず、UIページの文字化け。これは既知の問題でした。MAC OSでも同様の症状が起こるらしい。(まさかPOSIXは関係ないよね?)
ver7.4からはUIがWebに統一されて、すべてWebブラウザからhttp://localhost:34522/にアクセスして行うことになっています。ですが、このページが文字化けしてしょうがない。
一部の文字は化けていませんが、それらは「プレイヤー」「プライベートアリーナ」など、ページを書き出しているスクリプト中にstaticに書かれている文字列ばかりです。
(具体的には、kaiengine起動中にhttp://localhost:34522/scripts/locale.jsにアクセスすると見れる配列の中身)
問題なのは、サーバから取得してくる情報の部分。部屋名やチャットの発言など、肝心な部分がすべて文字化けしてしまっています。
こんな状態で使えるはずが無い。 orz

それと、実は無線LANのUSBドングルが手元にないので、実際にPSPと接続確認できてなかったり。。。


とりあえず、文字化けをどうにかしようと思い、安定verであるkaidと、UIにgkaiuiを使ってみようとしましたが、こんどはgkaiuiの表示がおかしい orz

2008年11月13日木曜日

linuxでも XLinkKai

大抵、PSPのゲームでは協力/対戦プレイは、PSP同士が近距離で直接通信するアドホック通信によってでしかできない。だが、XLink Kaiというものを使えば、インターネット越しにも通信プレイが出来るようになるそうだ。
ただし、Sonyの公式コンテンツではなく、あくまでサードパーティ製のサービスであることに注意。同様の事が行える「アドホックパーティ」とか言うのをSony自身も公式コンテンツとしてベータリリースしたが、PS3が無ければ出来ないのでは、多くのユーザにとって実質どうしようもない。
それがXLink Kaiなら、金銭的負担はせいぜいUSB接続の無線LANドングルを買ってくるだけだ。Amazon.co.jpでちょっと価格を調べてみたが、安いもので2k円程度だった。

しかし、日本語版公式サイト(http://xlink.planex.co.jp/)を見る限り、やはりLinuxには対応していない様子。。。 orz
まぁVirtualBoxで仮想マシン立ち上げてやればいいかと諦めかけたのですが、Wineあたりでどうにかしてる人がいるかもと思い、ググってみると……アレ? Linux対応してる??

どうやら、日本語版公式サイトというのはあくまでPLANEXが日本国内向けに公開しているものに過ぎず、本来の開発元であるTeam XLinkのサイト(http://www.teamxlink.co.uk/)を見てみると、GUIをgtkで作ったLinux版もあったりすることが分かります。
てか、ncurses版なんてマニアックなもの誰が使うんだ。


んで、まだ試せていないけれど覚書。

・公式Wikiのubuntuへのインストール例
http://www.teamxlink.co.uk/wiki/doku.php?id=evo7:brief_guide_to_building_running_kaid_7.0.0.7_in_ubuntu
・Linuxでのクイックスタートガイド
http://www.teamxlink.co.uk/wiki/doku.php?id=evo7:quick_guide_to_xlink_in_linux

前者では、ソースからコンパイルしているので、Ubuntuではそうしなきゃいけないのかもしれない。

PLANEXの日本語版公式サイトのほうから落とせるWindows版ではツールのUIも一緒にインストールされるみたいな感じだけど、Linux版では動作するプログラム本体とUIは完全に別になっているっぽい。事実、公式サイトからDL出来るLinux(x86)版のアーカイブを見てみたら、中身は設定ファイルとバイナリファイル1つずつだけだった。
Linuxでのクイックスタートガイドの方では、XLink本体のバイナリファイルとGTK版のUIのDLを促している。