HOI2の終了年数などを延長!?

台風19号が通過しましたが、被害がどんどん拡大していっているのをニュースなどで見聞きしていますといかに今回の台風が巨大であったのかが良くわかります…復興がなされるのを心から祈っています。台風が通過してからいよいよ本格的な秋の季節の到来を感じるようになりました。

お世話になっている薬局さんで加味帰脾湯牛車腎気丸をいただいていますが、寒さが強くなるようであれば牛車腎気丸を麻黄附子細辛湯へ切り替えてみてはどうかと言われていますので試してみたいと思います。

HOI2(ハーツオブアイアン2)について

以前からHearts of Iron2(ハーツオブアイアン2)というゲームをしています。このゲームの説明に関しては以前より記載していますが、Wikipediaの説明がわかりやすいのでそちらの項目を引用させていただきます…

スウェーデンのゲーム会社パラドックスインタラクティブが発売している第二次世界大戦をテーマとする歴史シミュレーションゲーム、戦略級ウォー・シミュレーションゲームのシリーズ。Windows版およびMacintosh版が存在する。 プレイヤーは、第二次世界大戦当時存在していた国(独立勢力)の中から一つを選び、枢軸・連合・共産の3つの陣営のいずれかに加わるか、自ら新陣営を立ち上げるか、中立を保ちながらのいずれの方法で大戦に勝ち残っていく事を目的とする。 戦闘単位は師団、飛行隊規模、作戦の指示は、軍団・軍、艦隊、航空団規模で行う。ゲームシステムは1時間単位で進むセミリアルタイム方式で、各要素は世界地図上で全世界同時解決される。

Wikipediaのハーツオブアイアンの項目より引用

どちらかと言いますと歴史と戦争の要素を足し合わせた感じです。現在ではHOI3・HOI4などのゲームもありますが、HOI2自体は要求しているスペック的にもかなり昔のパソコンでも動作させる事ができたり、Windows10でもDirectPlayや.Net3.5などをインストールする事でプレイする事ができます。

期間が決まったゲーム

シナリオもいくつか用意されていますが、期間もある程度は決める事はできるのですが、最終的には決まっているゲームでもあります。あまりこの辺を気にされない場合には気にせず設定してプレイすれば良いと思いますが、延長をしたかったりした際には不憫になります。

以前はNo time limitというModがあったりもしているのですが、このModを探したり適用したりするのは英語版のパッチを当てたりといった難しい部分でもありますので簡単に出来ないかと探していました。

期間を延長する!?

シナリオの期間などを決定しているファイルがどこかにあると思って探してみるとscenariosフォルダにeugという拡張子のファイルがあり、テキストエディタなどで開くとそこに書き込まれていました。

終了時期を延長する

終了する期間を延長させる方法はプレイしたいシナリオが記載された scenariosフォルダに入っているeugの拡張子のファイルを開いて下記部分を探して適当に変更する事で設定する事ができます。

  • 変更前
    enddate = { year = 1964 month = january day = 0 }
  • 変更後
    enddate = { year = 2990 month = january day = 0 }

主にこの1964年の部分を好きな年数にする事で解決しますが、 終了月の前月(上記の場合は2989年12月)で終了となりますのでそこだけ注意が必要です。

注意点

他の部分は変更しない

基本的に一番最後の部分にあるenddateのみを書き直して起動の期間設定部分でマップの終了時間になっていれば自動的に書き直した期間になります。他の部分は多分期間設定年数を設定した際の個別年数を指定する部分となるのでこの辺りを変更すると自分の環境では起動しなくなりましたので変更しない方が良さそうです。

Modを導入している場合

主にHearts of Iron2 DarkestHour(ハーツオブアイアン2ダーキストアワー:Hoi2DH)をインストールしている場合や他にModを導入している状態で期間を延長したい場合にはModsフォルダにあるそれぞれのscenariosフォルダにあるeugの拡張子のファイルを変更する必要があります。

主にHoi2DHでは Full・Light・Noneという設定が可能で、デフォルトのscenariosフォルダはNone、各Modsフォルダに入っているscenariosフォルダにはFull・Lightごとでの設定が入っていますのでそれぞれのeugの拡張子のファイルで変更する必要性があります。

セーブファイルも同じ原理で…

セーブしているファイルもscenariosフォルダの中にあるsave gamesフォルダの中に同じくeugの拡張子のファイルを同じ原理で修正すれば出来そうです。これはセーブファイルを選択した際にシナリオ関連の設定を選択し直せる仕様になっているので可能ではないかと思います。

完全な検証も出来ていないですので…

完全な検証もできていない状況でもありますし、セーブファイルの場合には下手をすればセーブファイルなども使用できなくなったりする可能性などもありますのであくまでも自己責任でお願いします。

まあこんな感じです。