Diablo

Diablo2徒然その24

NMでの長老→メフィ→Diablo→バールが回せるようになってきた。Lv75馬場。すっかりWW馬場になったわけだが。MFがゼロに近いときにはなにも出てなかったが100付近になればようやく出始めてきた気がする。友人に芋金頭をもらったのでPトパーズをはめてようやく人並みになりそう。

ノーマルのLoDでは全く使いみちがなかったこのToothrowが現在の鎧なのだが、ATDが641も付いている(効果の程はわからんが)そして、DSが33%と接近戦として不足していたような項目が追加されて使いやすくなっている。 なんかPD2はいろいろバランスが取られて面白い。

そういえば、今日はバールの御膳で初めて map を手に入れた。そのうち使うこともあるのだろうか。 HELLは未だにACT1のユニークで瞬殺されるダメっぷり

Diablo2徒然その23

あまり時間も取れないので進まず。思はず始めた投げ馬場に早くも限界を感じ(アイテム揃わないと無理だな)WW馬場にRespecしてしまった。このProject Diablo2は、兄貴が強い。良い装備を渡せばもう兄貴に頑張ってもらえばクリアできるんじゃないかというくらいだ。

そんな大層な装備じゃないがNMのDiabloの攻撃にも耐えている。ソロでも傍観することになろうとは・・・とりあえず吠えておく。

家のBNに対してKolbotで延々と回すこと何百回、それでもHRは若干手に入る程度。ルーンの価値は高いな。

Uniqはちょいちょい変わっていてこれなんかはLv5のZealが使えるようになる。EDは軒並に可変値200だったものは300まで引き上げられている。アイテムもバランスが結構取られて強くなったりしてるが敵もかなり硬い。しばらくはアイテムもないしHellにも行けないしなのでNMでコツコツ遊ぶか。それにしてもMFが6しかないと何も出ないぞ

Diablo2徒然その22

PD2は不正行為により停止が続いている、以下のスレッドではこのことについて利用していたPD2のファンが意見を述べている。正直このゲームを15年以上やっているようなほぼおっさんしかいなそうなゲームにもこういった不正行為をするユーザがまだいるのだなとちょっと驚いている。

今回はどうも不正にHigh Rune(入手率の極めて低いアイテムで、アイテムの生成や交換の際の通貨としても利用されている)が大量にばらまかれた模様。 どういった対応をするのかは書かれてないがアナウンスを見ると不眠不休で対策を行っているとのこと。一両日中に解消するとよいのだが。

PD2が動いてないのでまたローカルBNの方で遊ぶ。パーティーで操作していると一体一体は7,8割の完成度でも進んでいくのだが一つづつ見るとまだまだ遊ぶ余地がある。WW馬場用の装備を一新しようとアイテム見ていたが以外にほしいものを持っていないことに気がつく

ProjectDiablo2をPrivate PvPgnのModとして使う

PvPgnサーバ上に、Patch_D2.mqpをコピーして実行することで、ソフトコードでの設定は反映される。システム的(DLLなど)で実装される機能については動かない(例えばAutopickup的なものから、PD2のケースでは傭兵の装備など)。 どこまでがPatch_D2で定義されているのかは全体像がわかっていないがスキルや敵などはリバランスされている。この状態でワールドイベントやUberが発生できるかは試せていないのだが。

現在PvPgnにBaseModなどを注入することができないのと、今回のPD2はGameExEで提供されていてD2Winローダー形式ではないので正しい完全な状態では動かすことはできない。

クライアント側は、PD2で実行すると接続先のサーバがハードコーディングでDLLに埋め込まれており変更することができない。そのため通常のPlugYで利用している環境に、サーバ同様にPatch_D2をコピーしてPlugY経由で起動している。

コピーするのは、 ProjectDiablo.dll Patch_D2.mpq の2つのファイルをコピーします。次にこのProjectDiabloのDLLの中には接続先が直接埋め込まれているのでバイナリエディタで修正ます。

bbe -e 's/35.225.107.249/192.168.1.191 /g' ProjectDiablo.dll > ~/.wine_dia/drive_c/Program\ Files/Diablo\ II/PD2/ProjectDiablo.dll

次に、PlugYでProjectDiabloを読み込むため該当の部分を以下のようにします


[GENERAL]
ActivePlugin=1
DisableBattleNet=0
ActiveLogFile=0
;DllToLoad=SGD2FreeDisplayFix.dll
DllToLoad=D2HD.dll|ProjectDiablo.dll
;DllToLoad=D2HD.dll
DllToLoad2=
;DllToLoad=Charon.dll
;DllToLoad2=
ActiveCommands=1
ActiveCheckMemory=1

そのため標準のPD2よりも高解像度でMaphackも動く状態になっている。 いずれにしてもサーバ側がProjectDiabloのDLLを読み込んでいないのでどこかで問題が起こるかもしれない

これで複数キャラでも接続できるし、エンチャントレスの待機くらいならKolbotでもウゴクかもしれないKolbotはMap移動が伴うものはPD2のマップ番号変更されておりうまく動かないことはわかっているがフォローでの追随ならもしかしたら動くのかもしれない。

早くPD2が復帰しないかなぁ

Project Diablo2でシングルプレイ+PlugYを利用する

すっかり攻撃を受けて止まってしまったProject Diablo2ですがそういうときにはシングルで遊べるようにもしてくれています。これはありがたいですね。(しかしこのために解析されて攻撃されたりしているのでしょうか)コミュニティではPlugYで使う方法が共有されていますので早速試してみました。

PlugYのZip版から回答したファイルをProjectD2フォルダと、Diabloフォルダに正しくコピーします。上記のマニュアルに掲載されている通りです。 1.14dを利用してる場合にはこちらに、非公式版があります。 https://github.com/haxifix/PlugY

Diabloフォルダ配下

  • PlugYディレクトリ

DiabloII/ProjectD2ディレクトリ配下

  • PlugY.ini
  • PlugY.exe
  • PlugY.dll

私の環境はWineのため WINEPREFIX=~/.wine_pd2 wine ./PlugY.exe -w で起動しています。

共有インベントリは画像ファイルの問題もあり大幅にずれておりますね。しかしPD2側にもビックインベントリのが機能としてあるので競合してしまっています。個人的にはイベントリは誤って消えてしまうと辛いのでなるべく本体側の設定を優先したいのでPlugY側を停止します。

ちなみにキャラクタのSaveファイルに通常のLoDと互換性がありません。(正確にはいくつかのアイテムの情報が変更されておりうまく動かないだけで正しくあたりを取り除けば動きます)

微妙なんですが、PlugYのいくつかの機能はOffにしておいたほうが良いでしょう。拡張インベントリをOffにすると、PD2側が機能するので変な状態にはなりますが動きます。お金の共有をやめておけば上部のボタンは消えるので多少精神衛生上良くなります。

標準の設定ではボタン位置がずれてしまうので PlugY.ini にて設定して位置情報を付すると以下のように設定することができます。

PlugY.ini の 抜粋ですが以下の設定をOffにしています

[STASH]
ActiveBigStash=0

ActiveMultiPageStash=1
NbPagesPerIndex=10
NbPagesPerIndex2=100
MaxPersonnalPages=1

ActiveSharedStash=1
SeparateHardcoreStash=1
OpenSharedStashOnLoading=0
DisplaySharedSetItemNameInGreen=0
MaxSharedPages=0
ActiveSharedGold=0

PosYSharedBtn=23
PosYPreviousBtn=495
PosYNextBtn=495
PosYPreviousIndexBtn=495
PosYNextIndexBtn=495

[WORLD EVENT]
ActiveWorldEvent=0
ShowCounterInAllDifficulty=0
ItemsToSell=The Stone of Jordan
MonsterID=333
OwnSOJSoldChargeFor=100
InititalSOJSoldMin=200
InititalSOJSoldMax=3000
TriggerAtEachSOJSoldMin=75
TriggerAtEachSOJSoldMax=125
ActiveAutoSell=1
TimeBeforeAutoSellMin=0
TimeBeforeAutoSellMax=1200


[UBER QUEST]
ActiveUberQuest=0


[INTERFACE]
ActiveNewStatsInterface=1
SelectMainPageOnOpenning=1


[EXTRA] 
ActiveLaunchAnyNumberOfLOD=1
AlwaysRegenMapInSP=0
NBPlayersByDefault=1
ActiveDisplayItemLevel=1
AlwaysDisplayLifeAndManaValues=0
EnabledTXTFilesWhenMSExcelOpenIt=0
ActiveDisplayBaseStatsValue=1
ActiveLadderRunewords=0
ActiveCowPortalWhenCowKingWasKilled=1

この他の設定、特にWorld Eventに関してはもともとのPD2のシングルとして有効になっているのか無効になっているのか判断がつかなかったので一旦はOffにして置きます。ラダー用しか発動しなければこのあたりをOnにしてもよいかと思います。

.

追記(2020/11/16):共有イベントリのボタン位置を修正する項目を追加

上部へスクロール