Hoi4 基本的なバグの対処法(チェックサム・起動不能)
マルチプレイの時に頻発するチェックサムが合わない問題について
また、何かしらのバグで起動できない場合の対処法ですので、起動不能バグなどに見舞われた場合も以下をお試しください。
まず、ランチャーにバージョンがCollie v 1.10.3(aa89)と書いてあるとします。2021年1月11日現在最新の1.10.3ですね。その後ろの()内の4桁の英数字を"チェックサム"と言い、MODがきちんと有効かされているか・マルチプレイに参加できるかどうかの指標になります。チェックサムはDLCの有無では変化せず、MODとゲームのバージョンで変化します。
ランチャーに書いてあるチェックサムは、そのバージョンのバニラ(何もMODが入っていない状態)を指しますので、1.10.3はaa89がバニラのチェックサムということがわかります。下の画像はバニラで無事に起動できた状態(背景はDLCのLaR導入のため変化しています)
マルチプレイをする際はホストと参加者が同じバージョンで同じMODを有効化し、同じチェックサムである必要があります。(チェックサムに干渉しないMODの導入は個人の自由です)
この時、意外と頻繁にホストと同じMODを入れているのにも関わらずチェックサムが合わないという状態に直面する場合があります。今回は、それに対する対処法を紹介していきます。
2021/09/12追記
現状このnoteは不十分と言わざるを得ません。いずれ完全なものにしたいですが、PCに触れる時間がありませんので、推奨する行程を記述しておきます。このnoteの記事を参考に次の手順に従って対処を試みてください。
①そもそもMODが入ってないか確認
②チェックサムがランチャーとタイトルで合致するか
③ランチャー画面からユーザーディレクトリの削除
④paradox launcher v2のアンインストール
→一度起動してダメなら①④やって次
⑤steam上からHoi4のアンインストール
⑥手動でファイル削除
⑦steamからHoi4起動
これでもダメだった場合、Twitterの@Hoi4_Bまでお問い合わせください。
①まずはバニラで起動してランチャーのチェックサムと合致するか確かめる
数度試してチェックサムがホストのそれと合致しない場合はMODが意図しない状態で干渉していて(残っていてとも)MODの抜き差しでは合致しない場合があります。それを確かめるためにまずはMODを抜いてバニラの状態で起動してチェックサムがバニラの状態であるかを確認しましょう。
ちなみにMODの干渉によって強制終了してしまう場合はMODの相性問題であったり、バージョンによるクラッシュが考えられます。1つずつ入れて起動できるか確認していく作業を行ってください。
バニラのチェックサムで起動できた場合→ホストから伝えられたMODを間違いのないように過不足なく有効化して起動させましょう。MODページで必須と言われているMODでも意図的に抜いてある場合があるのでよく確認してください。
バニラのチェックサムで起動できなかった場合→MODが干渉しています。~⑤の対処法を順にお試しください。
②タスクマネージャーからHoi4関連のタスクを終了
画面右下の時刻が表示されているところを右クリックしてタスクマネージャーを開いて下さい。その中のバックグラウンドプロセスの中からParadox launcherを探してすべて終了してください。
③ユーザーディレクトリを削除する
ランチャーを下にスクロールするとユーザーディレクトリを削除するというアイコンが出てきます。画像の赤いところ。ここをクリックしてユーザーディレクトリの削除を行うことで改善する場合があります。
ユーザーディレクトリの削除をした場合、選択されていたMODは解除されるのであらためてMODがないか確認してから起動し、バニラの(ランチャーと同じ)チェックサムになるかどうか確認してください。なっていればOKです。なっていなければ③へ
④Paradox Launcher v2を削除する
Windowsの設定からアプリ、アプリと機能を開いてください。下にスクロールするとpのところにParadox Launcher v2があるのでアンインストール。
アンインストールできたらsteamに戻ってHoi4をプレイでParadox Launcher v2の再インストールが始まります。
4枚目のRun application after instructionにはチェックを入れないこと。クラッシュします。FinishでHoi4のランチャーが起動しますのでMODを抜いて起動してバニラのチェックサムかどうか確認しましょう。
いつからかわかりませんがParadoxのランチャーソフトがゲーム別だったのが一括化したことによるバグが頻発しています。具体的にはMODのロード準の保存に失敗しましたというアレ。その場合も削除・steam上でHoi4を起動することで再インストールされて改善します。
MOD作者はこのユーザーディレクトリの削除をしてしまうと作成中のMODごと吹き飛ばしてしまったり原因不明のバグが生じる場合があります。解決策はまちまちなようですが、整合性ではほとんど解決せず、(同作者のMODで遊ぶ場合)アップデートした内容と作成中のMODで変更点がないかの確認や次の④をしてしまうのが良さそうです。
⑤ドキュメント下のParadox interactiveのHoi4フォルダを削除してからHoi4のアンインストール・インストールを行う
正直コレが一番改善する可能性が高い。ただし、save gamesフォルダを消すとセーブデータまで消し飛ぶので必要ならバックアップしておきましょう。
ドキュメントにParadox interactive-Hearts of Iron Ⅳと作成されているはずなのでこちらを丸ごと削除(ないしsave gamesだけ別の場所に移動して全消し)して、steamからHoi4をアンインストールしてください。おそらくたぶん、MOD製作者でない限りは改善されていると思います。
⑥launcher-v2.2020.17を削除する
launcher-v2.2020.17が存在する場合、Javascriptのエラーメッセージが表示されて、ランチャーのアンインストールでは不十分な場合があります。
その場合はこちらのリンクの手順の①②③④を順番にやってください
[Hoi4]ランチャーのエラーについて
https://note.com/osino81/n/nf3d85c65f3f2
⑦どうやっても直らない場合
やっぱりランチャーが一番怪しいので[Hoi4]ランチャーのエラーについてを参照して、
・C:\Users\名前\ドキュメント\Paradox Interactive\Hearts of Iron IVの.launcher-cacheの削除
・C:\Users\名前\AppData\Local\Programs\Paradox Interactiveのlauncher-v2.202x.xxの削除
・ランチャーアプリのアンインストール
を行ってからHoi4をsteamから起動してみてください。
それでもダメだったらHoi4 初心者補助(@Hoi4_B)まで画像を添えてご一報ください。
余談
チェックサムが合わない場合にsteamの整合性の確認を勧められる場合がよくあります。しかしながら、バグが整合性の確認だけで直った試しがないです。それにほとんど聞きません。ですので、本作に限れば時間の無駄。まず先にランチャーを消してみましょう。
今後、これまでに遭遇したバグと対処法とか様々なことを備忘録として書いていこうと思います。よろしくお願いします。