はじめに
使うのなら何が起ころうと人のせいにしない。
人に言われたとか書いてあるとおりにしたら
PCが調子悪くなったなんて言い訳は通用しません。
心配なら使わない。
pioneer2.netで配布してるクライアントのハッシュ値
New Tethealla Exes 01/07/2010 (Vista 1.25.10!)
http://www.pioneer2.net/forum/viewtopic.php?t=189
Name MD5 Bytes
------------------- -------------------------------- ---------
online.exe 6190C213968AB6F302D4EC04567BBEE5 1,765,888
option.exe 0B9BAB7F05986249944E88F52E84EA34 1,435,648
PsoBB.exe 372886F61983EC00E321B5C60589BAFD 6,962,176
PsoBB_Localhost.exe CD3D09AA4044916E31B8BE10C9904F96 6,962,176
Vista.exe 4D326AB14B47FAF29477C17E129DB58E 6,962,176
Vista_Localhost.exe 41749BE41AF9F598DFD8CAB3F8B49965 6,962,176
vonlin.exe C0B2B025EB30260767FF33361C26F0E6 1,765,888
voptio.exe ABDCA6B674AD192624E08632D6CD4022 1,435,648
--------------------------------------------------------------
PSOBBのクライアントがウイルスとして検出されます
Virtual PCやサンドボックス、VirusTotalなどで安全性を確認してから使うとよいかもです。
サーバーへの接続IPを指定
バイナリエディタでpsobb.exeを開き
文字列検索でpsobbを探すとすぐに見つかります。
このIPを自分のログインサーバーのIPへ書き換えます。
クライアントのバージョンによってアドレスが違いますので参考程度に。
これはXP用のTethVer12510のクライアントのものです。
アドレス0056B8ECあたりにIPが入ってるのがわかると思います。
このIPをログインサーバーのIPへ書き換えて保存。
SPSOSサーバーを立ち上げて
BBクライアントから接続ができれば動作確認終了です。
PSOBBクライアントの言語を日本語にできませんか?
以下の日本語ファイルを用意して
パッチサーバーに入れるかクライアントへ「 上書き 」
unitxt_j.prs : アイテム
unitxt_shop_j.prs : ショップ
map_city_on_j.bin : EP1シティ
map_city02_on_j.bin : EP4シティ
map_labo_on_j.bin : EP2シティ
言語データを差分で上書きしているタイプ。
Tetheallaクライアントから以下を「 削除 」
map_***_j.bin : リコメッセージなど
map_***_j_u.bin : リコメッセージなど
texturejapanese.xvm : メニュー等で使われているテクスチャ
ccconsole_j.xvm : メニュー等で使われているテクスチャ
ws_data_jp.bin : ワードセレクト用
unitxt_ws_j.prs : ワードセレクト用
クエストはクエストファイルに言語が書き込まれているため
上記を変更しても英語のクエストファイルは英語のままです。
Client/server data synchronization error.でゲームが停止します
クライアントのバージョンについて
TethVer12513はマルチクライアントです。
XP/Vista/Windows7に対応しています。
いずれ、こちらのTethVer12513へ乗り換えが進んでいくと思われます。
Updated PSO exe 1.2.5.13 Patched for Teth servers.
http://schtserv.com/forum/viewtopic.php?f=40&t=52717
TethVer12513をSPSOSで使うには
SPSOSがクライアントのバージョンに対応してないので
ログインサーバーのソースを書き換えて実行ファイルをビルドする必要があります。
ソースのlogin_server.cを開いて
const char *PSO_CLIENT_VER_STRING = "TethVer12510";を
const char *PSO_CLIENT_VER_STRING = "TethVer12513";に変えてビルドしてください。
ソースはMySql用のものですので、DAT版の人はこの方法が使えません。
DAT版の人はどうすればいいの?
クライアントのバージョンを書き換えます。
TethVer12513をTethVer12510へ書き換えれば使えるようになる・・・と思います。
で、どこを書き換えればいいの?
調べてないのでわかりません。
わかる人がいればBBSかメールフォームでご連絡ください。
日本語入力できるようにするには
以下のアドレスにあるデータ値を修正してください。
440786 : 9C A8
440787 : C3 83
440788 : 8E 8F