7 / 29

Bard's Tail - EQJEc 1.5 -

EQJEc-1.5 EQJEc-1.6 EQJEc-1.7 です。標準の eqclient.ini の代わりに、 指定したファイルを設定ファイルとして使うオプションを増設しました。 解像度・チャットフィルタ・スペルエフェクトなどを、 キャラごとに個別に設定することができるようになります。 (1.5には致命的なバグがあったので1.6に差し替えました) (1.6は英語版用の半自動ログイン機能が死んでいたので1.7に差し替えました)

EQJEc のウェイトコントロールは、 「バックグラウンドの EQ が実行している CPU 負荷低減ウェイトの量を変更する」 ことで実現しています。 フォアグラウンドの EQ の動作には全く変更を加えませんし、 バックグラウンド EQ の CPU 負荷低減には関係のないウェイトも そのままですから、EQJEc の使用で EQ の動作の不安定さが増すことは、 原理的にはありません。

ただし、ウェイトの設定によっては、 バックグラウンド EQ が通常よりも CPU やビデオを激しく使いますから、 消費電流や発熱が増えて、PC が不安定になる可能性はあります。

あと必要な機能はなんだろう……。 シェア版 EQPlayNice の rendering skip は実装が面倒そうだし……。

Posted by Quese, July 29, 2005 | Comments (0)

7 / 18

Bard's Tail - マジ? -

ようやく導入された EQJE の DX9 パッチには、 いろいろと謎だったり不思議だったりするものが混じっている。

EQUI_AVA*.xml: GM クライアント用 UI

uifiles\default に謎の大量の追加ファイルがあった。 ざっと中を覗くと、どうやら GM クライアント用の UI ファイル一式のようだ。 たとえば EQUI_AVA_ChangeFormWnd.xml では、 キャラ外観変更用ウインドウが定義されているし、 EQUI_AVA_ItemSearchWnd.xml ではアイテム検索用ウインドウが定義されている。

基本的には通常のクライアントでは動作しないため、 GM に操作可能な範囲を推定する(できませんと言われたら、 権限のある GM 呼んでくれ、と言い返す)役にぐらいしか立たないはずだが、 もしかすると部分的に動作するものがあるかもしれない。


bazaar.jpg: EQ Atlas の地図

どういうわけか、 EQ Atlas の Bazaar zone の地図の jpg ファイル が、uifiles\default にある。 画像の著作権は EQ Atlas あるいは地図の制作者にあると思うが、 配布の許可は取ってあるのだろうか?


Wulin.txt: GM のチャットログ

Legends Server の有名 uber guild である Township Rebellion の Wulin が 2002 年に account ban された際の、GM 側のログだ。 これによると GM が private channel も覗いていたことが分かるし、 Wulin の EULA 違反ツールの使用も明らかだ。 当時の TR 側は使用を否定したコメントを出していたが、 それと併せて読むと面白い……というより、 これ流出しては不味いログのような気がするのだが大丈夫なのだろうか。


eqstr_jp.txt: メッセージファイル

なんというか、数時間で片付けたやっつけ翻訳仕事のレベルではないか。

たとえば、旧:デュラック港、新:Dulak's Harbor というように、 未訳に戻っているものも散見される。 おそらく機械的に旧英語版と旧日本語版の差分を新英語版にパッチしたため、 旧新英語版で Dulak から Dulak's Harbor へ変更になっていたような箇所では、 patch が reject されたのだろう。 この程度のチェックすらしていないのは、クオリティの低い仕事だと思う。

GoD に関係したメッセージは翻訳済みのものもあるが、 BER の称号 Brawler が「喧嘩者」と翻訳されていたり (EQJE ではクラス称号は英語のままが正しい)と、 ここでも整合性まではチェックされていない。

そして、いうまでもなく OoW 関係のメッセージは全く翻訳されていない。


eqgame.exe: クライアントプログラム

昨年 10 月の英語版クライアントと完全に同一だ。 台湾版 EQ が昨年の夏には DX9 化されていたそうだから、 プログラムは当然その時点でユニコード化対応が完了していたのだろう。 だとしたら別に不思議なことではないが、 そうするとガマニアは半年も何をやっていたのか、首を捻ってしまう。

また、サーバー選択までのログインのためのプログラムは、 eqgame.exe ではなく eqmain.dll のほうに入っていて、 これだけは EQJE 独自のファイルだが、 どうもユニコードテキストの処理にバグがあるようだ。

Posted by Quese, July 18, 2005 | Comments (0)

7 / 16

Bard's Tail - DX9 -

Raid から人が抜ける度に HDD がガリっと鳴る

Logs\dbg.txt を読み取り専用にしましょう。

Zone の度に HDD がガリガリ騒ぐ

EverQuest.log dbg.txt UIErrors.txt texture.txt を読み取り専用にしましょ う。

Zone の度にクラッシュする

1. ビデオドライバを最新の WHQL バージョンにしてみる。
2. サウンドをオフにしてみる。
3. 駄目元で上記ファイル読み取り専用化を試してみる。

そもそも EQJE では英語版昨年 10 月相当のパッチが導入されていますが、 その後に多数のバグが明らかになるなど、安定しているとは言い難いバージョ ンなので、どうしようもありません。

起動後の EULA 画面が文字化けし、サーバー選択後にクラッシュする

jp_license.txt を編集して内容を全て削除しましょう。

ただしパッチャーをスキップして起動する必要があります。また、 jp_licese.txt の改変は明らかな EULA 違反です。清く正しい消費者でいた ければ、EULA を遵守して EQ の起動を諦めましょう。

起動後しばらくするとオブジェクトのアニメーションが停まる

古い PC を使いましょう。

英語版 2004 年 10 月相当のパッチですから、今年になってから発売された パーツを使った最新の PC では、こういった不具合が発生する可能性があり ます。

二階建ての zone で階下の mob が aggro する

馬やトカゲに乗るのをやめましょう。

2004/10 パッチは、衝突検出や位置処理のバグのあるバージョンなので、ど うしようもありません。

バックグラウンドの EQ で /follow に失敗する

PC をもう一台用意しましょう。

一台の PC で複数の EQ を起動した場合、バックグラウンド側の EQ は強制 的に処理が遅くなり、/follow に失敗します。固定のウェイトが入っている ため、PC の性能を上げても解決しません。

EQJEc を使えばバックグラウンド EQ の重さを動作中に調整できますが、このツール を使用してアカウントが停止されたりハックされたり PC が炎上したり抜け 毛が増えたりしても一切関知しませんので、完全に自己責任でご使用くださ い。

チャットの文字が消えていく

/font MS UI Gothic が、消えにくいようです。

FontLink の問題かと思い、Lucida Sans の欧文字と MS UI Gothic の和文字 を合成した単一フォントを作ってみましたが、治りません。不細工な MS UI Gothic のアルファベットを見るのは苦痛だし、今月中に治らなかったら引退 しようか……。

/autofire や /melody が効かない

英語版に移住しましょう。

ところで、Windows の標準的な機能や自動操作系ツールで /autofire 等と同 等の動作を実行することは、EQJE の EULA では禁止されていません。一方で EQ に関連したツールの配布を一律に禁止していますが、そもそも EQJE プレ イヤーでなければ EQJE の EULA を遵守する必要はなく、またツール自体が 法律を侵害していなければ EQJE プレイヤー以外の主体がツールを配布する のを差し止める権利はガマニアにはありませんので、この項目は実質的には 無意味です。謎ですね。

もちろん英語版 EULA では、ゲームプレイを改変するようなツールの使用を禁止し ていますが、配布がどうのこうといった意味のない項目はありません。

ウインドウモードで起動すると、画面がピンボケする

起動後にオプションで解像度を再設定しましょう。

WindowsXP でディスプレイのテーマによっては、EQ の起動時にウインドウの サイズが正しく設定されません。テーマを変更すると解消する場合がありま す。

画面がチラつく

eqclient.ini の最後に Vsync=1 という行を追加しましょう。

呪文詠唱時に自動的に立ち上がりたい

eqclient.ini に AllowAutoStand=0 という行があれば、0 を 1 に変更して、 EQ を再起動しましょう。それでも駄目なら、その行を削除して再起動してみましょう。

Posted by Quese, July 16, 2005 | Comments (0)