ルギア君の戯言

雑多な記事。

Linux 上で Windows のネトゲを遊ぶ

つ、ついに GameGuard が・・・!


じゃなくて、GameGuard を使っていないものを見付けただけ。
また、Linux だけでは遊べない。(もう少し調べれば出てくるかもしれないが)


http://casual.hangame.co.jp/chocotto/index.nhn


まずは Windows 上の Internet Explorer とかいうものを使って、普通にダウンロード&実行します。(実行は動作確認の為)
確認できたら、途中でダウンロードした ActiveX の一部(?)を Linux にコピーします。


場所はXPでは

C:\Documents and Settings\[ユーザー名]\Application Data\Hangame

です(隠しファイル)。XP 以外をお使いの場合にはその専門家にお聞きください(駄


そしたら、Linux 上のブラウザで Hangame にログインしておきます。Flash Player はなくても大丈夫です。


その後、
http://casual.hangame.co.jp/startgame.nhn?gameid=CHOCOTTO&k140e=0090&
にアクセスします。
この URL はゲームのトップページのソースを探すと見付かります。
真っ白のページが表示されますが、間違いではありません。


この真っ白のページのソースを表示すると、なにやら大量に文字が出てきますが、

goPlay("hangame://{この部分はユーザー情報が含まれるため省略}","true");

この第一引数に

&check=true

を付けた物

hangame://{省略した部分}&check=true

を引数にして先ほどコピーした

hgstarterjp.exe

を実行すれば無事ダウンロードと実行をやってくれます。


でも途中でエラーになるかもしれません。
その時は、Native の wininet.dll が必要です。

$ wget http://kegel.com/wine/winetricks
$ sh winetricks wininet

こうやってダウンロードしてください。


で、ここまで言っておいてあれなんだが、
f:id:lugia:20090603095629p:image
これは酷いw


2D ゲームお決まりの問題ですねw


っていうかこのゲームだと画像合成したんだろって言われそう
このゲームに限らないと言えば限らないが・・・

ここからは別の話。


というわけで、GNOME 上で上のゲームをやっていたらあの惨事が発生したw


ということは、KDE も GNOME も Compiz も悪くはない。悪いのはおそらくカーネルかハードウェアのどちらかだろうな。


しかし、この判別は非常に難しい。確率的にはハードウェアのほうが高そうだが・・・


この PC は(もちろん)Windows XP 用にデザインされているので、当然排熱なども Windows カーネル向けに設計されている。


問題なのは、Windows カーネルと Linux カーネルのリソースの利用制限が違うというところだ。


そのため、Windows カーネルではそれほどファンも回してないし、排熱状況も悪くはない。


Linux カーネルの場合、あればある分だけ使うので、排熱は問題になる。


で、グラフィックチップ(たぶん)の排熱が杜撰だと言うことがわかっていて、

Copper のプレート1枚だけ。ファンもなし。


http://www.linux.or.jp/JF/JFdocs/kernel-docs-2.6/hwmon/sysfs-interface.html


これ弄ってみるか・・・