投稿者名:TOKIDA

このサイトは備忘録であるとともにIT界隈の人に情報をお返し出来たら良いなぁという物です。

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):共有イベントリのボタン位置を修正する項目を追加

Diablo2徒然その21

アイテムの整理が狂気の沙汰になっている。MFとはなにかというじょうたいになっているんだがそれでも持ってないアイテムは大量にある。聖杯(全部のアイテムを探している)を求める人の気持ちはわかる(やろうとは思わんが) PD2も落ちているのでのんびりとアイテムの整理を続ける。

PD2では傭兵が拡張されてスキルが増えたり装備が自由になっている。インベントリなどの拡張はあまりしないほうがいいかなと思うのだが傭兵の装備拡張は気になる。

WindowsのPC上の1.14d常にできるのだが同じファイルを手元の1.13dに持ってきてもいまいちうまく動かない(-txtで実施しているし関係ないと思われるのだが)。PD2では、更に傭兵がもてるアイテムも変更されていて自由が増えている(ただこれはあまりやりすぎると傭兵が強くなりすぎる) レアセットつけると超サイヤ人になれたりするのかな?

PD2はやっとNMを終えたが全く攻撃力がなくて歯が立たぬ。NMで周回してトレハンだなー

上部へスクロール