Sid Meier’s Railroads! が Windows 11 でクラッシュするときの原因と対策まとめ【LAA・4GBパッチ・Hex編集】

Steam版やパッケージ版の「Sid Meier’s Railroads!」をWindows 11に入れたら、タイトル画面やプレイ中に突然クラッシュしてしまう――そんな経験をしている方向けの解説です。互換モードに頼らず、「管理者として実行」とLAA(4GB化)を組み合わせて、長時間でも安定して遊ぶための具体的な手順をまとめます。

目次

Sid Meier’s Railroads! が Windows 11 でクラッシュする背景

「Sid Meier’s Railroads!」は 2006 年発売のやや古い PC ゲームで、内部的には 32bit アプリケーションとして動作しています。32bit アプリには、一般的に次のような制約があります。

  • 1 プロセスあたり 最大約 2GB までしかメモリを使えない
  • マップが大きくなる・列車本数が増えるなどでメモリ使用量が膨らむと不安定になりやすい
  • Windows 10 ではギリギリ動いていたものが、Windows 11 への移行でメモリ配置やドライバ周りの変化により、クラッシュとして表面化しやすくなった

特に、以下のような状況でクラッシュしやすい傾向があります。

症状具体例
ゲーム中に突然落ちる路線を引き伸ばしていたらいきなりデスクトップに戻る/セーブしていない進行が消える
シナリオ後半が不安定都市と産地をつなぎまくり、列車が 20〜30 本を超えたあたりから落ちやすくなる
Windows 11 でだけ頻発同じ PC でも Windows 10 のころはほとんど落ちなかったのに、11 にした途端に頻発する

この不安定さに対して、互換モードで「Windows 8」などを選びたくなりますが、多くのケースでは 互換モードを有効にしない方が安定します。代わりに、管理者権限・フルスクリーン最適化オフ・LAA(Large Address Aware)によるメモリ上限の緩和が効果的です。

互換モードに頼らない基本設定

まずは、余計な互換設定をすべて外したうえで、最低限の安定化設定だけを適用するところから始めます。

Railroads.exe の基本プロパティ設定

  1. Railroads.exe(ゲームの実行ファイル)を右クリックします。
  2. メニューから「プロパティ」を開きます。
  3. 「互換性」タブを選択します。
  4. 「このプログラムを管理者として実行する」にチェックを入れます。
  5. 「フルスクリーン最適化を無効にする」にチェックを入れます。
  6. 「互換モードでこのプログラムを実行する」のチェックは外したままにします。
  7. 「適用」→「OK」で保存します。

整理すると、推奨設定は次のようになります。

項目推奨値補足
互換モードオフWindows 7 / 8 互換はむしろ不安定になる例が多い
管理者として実行オン権限不足によるクラッシュを防ぐ目的
フルスクリーン最適化を無効化オンWindows 10/11 の表示最適化機能との相性問題を回避

この状態で一度プレイしてみて、「以前よりマシになったものの、長時間プレイでまだ落ちる」という場合は、次のLAA(4GB化)によるメモリ上限対策に進みます。

メモリ上限対策:LAA(Large Address Aware)とは?

32bit アプリは通常、1 プロセスあたり約 2GB までしかメモリを利用できません。しかし、LAA(Large Address Aware)フラグを有効にすると、64bit OS 上では最大 4GB(実際にはそれに近い値)までアドレス空間を使えるようになります。

「Sid Meier’s Railroads!」のように、プレイが進むにつれてメモリ使用量が増えていくゲームでは、LAA によりメモリの余裕が増えることで、

  • シナリオ後半での突然のクラッシュ
  • 線路や列車が増えたタイミングでの強制終了
  • マップ全体のズームやスクロール時のカクつき

といった問題が顕著に減るケースがあります。

LAA を有効にする方法は、大きく分けて次の 2 通りです。

  • 外部ツール(4GB パッチ)を使う方法
  • Hex エディタで exe のフラグを書き換える方法

どちらも目的は同じで、「Railroads.exe が 4GB アドレス空間を使えるようにする」ことです。ここからはそれぞれの具体的な手順を解説します。

4GB パッチを使った LAA 設定方法

まずは、もっとも手軽で一般的な方法である4GB パッチ(LAA ツール)を使うやり方です。代表的なものとして「NTCore 4GB Patch」などがあります。

以下は 4GB パッチを使う際の大まかな流れです。

4GB パッチ適用の手順

  1. 信頼できる配布元から 4GB パッチツールをダウンロードします。
  2. ダウンロードしたツールを起動します(通常はインストール不要の単体 exe)。
  3. ツール内で Railroads.exe を指定します。
  4. ツールが自動的にバックアップを作成し、LAA フラグを付与します。
  5. 処理完了のメッセージを確認したらツールを終了します。
  6. その後も、「管理者として実行」「フルスクリーン最適化の無効化」設定はそのまま維持します。

4GB パッチ適用前後のイメージをまとめると、次のようになります。

状態32bit アプリのメモリ上限期待できる効果
適用前約 2GBシナリオ後半や大規模マップで落ちやすい
適用後(LAA 有効)最大 約 4GB列車本数や都市数が増えてもクラッシュしにくくなる

4GB パッチのメリットは、ワンクリックで LAA フラグを付与できる手軽さにあります。一方で、環境によっては外部ツールとの相性や、セキュリティソフトの誤検知・ブロックなどが起きる可能性があります。

そのような場合は、次に紹介するHex エディタで直接 exe を編集する方法を検討します。

Hex エディタで直接 LAA 相当の変更を行う方法

外部の 4GB パッチツールがうまく動作しない、あるいはツール利用を避けたい場合は、Hex エディタを使って Railroads.exe の該当部分を書き換えることで、LAA 相当の効果を得ることができます。

以下では、例として HxD という無料 Hex エディタを使った手順を解説します(他の Hex エディタでも基本操作はほぼ同じです)。

作業前の重要な注意事項

  • 必ず事前に exe のバックアップを作成してください。
  • ゲームのライセンス条項や EULA に反しない範囲で行ってください。
  • セキュリティソフトによっては変更された exe に警告が出る場合があります。安全性を自身で確認したうえで作業してください。

Hex 編集の大まかな流れ

  1. HxD などの Hex エディタをインストール・起動します。
  2. メニューから 「ファイル」→「開く」を選び、Railroads.exe を読み込みます。
  3. 該当バージョンに応じて、以下のいずれかのオフセットを探して書き換えます。
  4. 変更を保存し、Hex エディタを終了します。
  5. ゲームを通常どおり起動し、動作を確認します。

書き換えパターンの具体例

Railroads.exe のバージョン違いにより、該当箇所が 2 パターン存在することが確認されています。どちらか一方が自分の環境に該当するケースが多いです。

パターンオフセット位置編集内容メモ
版10x00000140 行末の 2 バイト0F 01 → 2F 01行末にある 2 バイトをまとめて書き換える
版20x00000D70 行の 7 バイト目0F → 2F対象バイトのみ 1 バイト差し替える

Hex エディタ上でのイメージとしては、次のような感じです(あくまで概念的な例)。

... 00 00 0F 01 00 00 ...
             ↓
... 00 00 2F 01 00 00 ...

書き換え後はファイルを保存し、再度 Windows のプロパティで「管理者として実行」「フルスクリーン最適化を無効にする」を有効にした状態で起動します。実際の検証では、

  • 都市・供給所をフル活用
  • 列車 30 本前後・各 8 停車ポイントのような高負荷構成

でもクラッシュや顕著なカクつきが発生せずプレイ継続できたという報告があります。

Hex 編集のメリットとデメリット

観点メリットデメリット
ツール依存特定の LAA ツールに依存しないHex エディタの操作にある程度慣れが必要
安定性環境によってはこちらの方が安定することも誤編集するとゲームが起動しなくなるリスク
復旧のしやすさバックアップ exe に戻せば簡単に切り戻し可能バックアップを取り忘れると元に戻せない

どちらの方法を選ぶにしても、「元の exe を安全な場所にコピーしておく」ことだけは忘れないようにしてください。

Windows 11 側でできる追加の安定化設定

LAA を有効にしても、別の要因がクラッシュを誘発している場合があります。ここでは、Windows 11 側で試しておくとよい設定をまとめます。

高 DPI スケーリングの上書き

  1. Railroads.exe のプロパティ → 「互換性」タブを開きます。
  2. 「高 DPI 設定の変更」ボタンをクリックします。
  3. 「高 DPI スケール設定」の項目で、「高 DPI スケーリングの動作を上書きします」にチェックを入れます。
  4. 「拡大縮小の実行元」を「アプリケーション」に設定します。
  5. 「OK」→「適用」を押して閉じます。

これにより、Windows 側の拡大縮小機能と古いゲームの描画処理の食い違いによる、表示の乱れやクラッシュを避けやすくなります。

各種オーバーレイの無効化

近年の PC ゲーム環境では、さまざまなオーバーレイ(画面にかぶさる UI)が動作しています。古いゲームでは、これらがクラッシュ要因になることも少なくありません。

オーバーレイ種別例対処のヒント
ゲームプラットフォームSteam オーバーレイSteam 設定 →「ゲーム中」→ オーバーレイ無効化
録画・配信ソフトGeForce Experience、Radeon Software などオーバーレイ機能をオフ/録画ソフトを終了して検証
Windows 標準Xbox Game Bar設定 →「ゲーム」→ Xbox Game Bar を無効

検証時はいったんこれらをすべてオフにした状態でプレイし、安定するかどうかを確認すると切り分けがしやすくなります。

ボーダーレスウィンドウでの起動

フルスクリーンが不安定な場合、解像度を調整して擬似ボーダーレスウィンドウとして動かすことで、安定するケースもあります。

  • ゲーム内の解像度設定をモニタ解像度に近い値にする
  • Windows 側のタスクバーが隠れない程度のウィンドウモードで動かす

ゲームの仕様上、本当の意味での「ボーダーレスウィンドウ」モードがない場合もありますが、フルスクリーン固定よりも相性が良くなることがあります。

DirectPlay の有効化

古い DirectX タイトルでは、Windows のレガシ コンポーネント「DirectPlay」を有効にすることで、挙動が安定する場合があります。

  1. 「Windows の機能の有効化または無効化」を開きます。
  2. 一覧の中から「レガシ コンポーネント」→「DirectPlay」を探します。
  3. チェックを入れて「OK」を押し、必要に応じて再起動します。

必ずしも必須ではありませんが、ほかの対策で効果が不十分な場合の「もう一押し」として検討するとよいオプションです。

自動保存と運用面の工夫で被害を最小限に

技術的な対策に加えて、万が一クラッシュした場合でも被害を最小限に抑える工夫もしておきましょう。

  • ゲーム内の自動保存の間隔を短くする
  • 大きな投資(大規模路線の敷設や車両大量購入)の前には手動セーブを行う
  • セーブファイルを定期的に別フォルダにコピーしておき、破損に備える

完全にクラッシュゼロを保証するのは難しいですが、これらの運用を組み合わせることで、実質的な被害はかなり抑えられます。

検証と切り戻しの手順

設定を変えたあとは、「どの状態が最も安定しているか」を確認しておくことが重要です。次のような順番で検証すると、切り分けがしやすくなります。

おすすめの検証シナリオ

  1. 列車本数を 20〜30 本程度まで増やす。
  2. 都市・供給所・産地を多数つなぎ、貨物や旅客が頻繁に行き交う状態を作る。
  3. マップ全体をズームイン・ズームアウトしながら 30〜60 分連続でプレイする。

この状態で、

  1. 基本設定のみ(管理者・フルスクリーン最適化オフ)
  2. 1 に 4GB パッチを適用した状態
  3. 1 に Hex 編集を適用した状態

といった具合に順番に試し、どのパターンが最も安定しているかを確認するとよいでしょう。

設定を元に戻す方法

  • 4GB パッチの場合
    パッチ適用時に作られたバックアップ exe に戻すか、ツールによっては再度実行することで LAA フラグを解除できます。
  • Hex 編集の場合
    編集前にコピーしておいたバックアップの Railroads.exe を上書きし、元に戻します。

どちらの場合も、「今の exe がどの状態なのか」(パッチ前・パッチ後)をフォルダ名やメモなどで管理しておくと、トラブル時の切り戻しがスムーズです。

よくある質問(FAQ)

Q. 互換モードで「Windows 8」などを選んだ方がよくないですか?

A. 本件に関しては、互換モードを有効にしない方が安定したという報告が複数あります。互換モードは、OS の挙動をエミュレートする複雑な仕組みのため、かえって描画・メモリ周りの相性問題を増やしてしまうことがあります。まずは互換モードなし+LAA 対策を優先するのがおすすめです。

Q. 外部メモリパッチを使ったら、ルート作成ができなくなりました…

A. Windows 11 と一部の外部メモリパッチの組み合わせでは、ゲーム内の機能に副作用が出る(ルート作成が正常に動作しない等)ケースが報告されています。そのため、うまくいかない場合は、

  • そのパッチの利用をやめる
  • 代わりに 4GB パッチや Hex 編集による LAA 化を試す

といった方向に切り替えるとよいでしょう。

Q. Steam 版でも同じ対策をして大丈夫ですか?

A. 基本的な考え方は同じですが、Steam クライアントのファイル整合性チェックが働くと、変更した exe が上書きされる可能性があります。その場合は、

  • 更新のたびに LAA 設定をやり直す
  • バックアップを別フォルダに保管しておき、必要に応じて戻す

といった運用が必要になります。なお、オンライン対戦やアンチチート機構が厳しいタイトルの場合は、exe 変更が問題となることもあるため、Railroads! 以外のゲームに同じ感覚で適用しないよう注意してください。

Q. セキュリティ的に exe をいじっても大丈夫ですか?

A. 自分の手元の環境で、自分が所有しているゲームの exe を編集する行為自体は、一般的にマルウェアではありません。ただし、

  • ライセンスや利用規約で禁止されている改変(不正コピー・チート等)は当然 NG
  • インターネット上の「改造済み exe」などを安易にダウンロードしない
  • セキュリティソフトによる警告内容をよく読み、問題がないと判断できるものだけ利用する

といった基本的な安全対策は必ず守りましょう。

トラブルシューティング:うまくいかないときのチェックリスト

ここまでの対策を行ってもまだ不安定な場合、次のチェックリストを順番に確認してみてください。

チェック項目確認ポイント
基本設定互換モードがオフになっているか/管理者実行とフルスクリーン最適化オフは有効か
LAA 対策4GB パッチまたは Hex 編集を行った exe を起動しているか/バックアップと取り違えていないか
オーバーレイSteam オーバーレイ・録画ソフト・Xbox Game Bar などをすべてオフにしているか
描画設定高 DPI スケーリングの上書き設定を試したか/解像度設定が極端になっていないか
DirectPlayレガシ コンポーネントで DirectPlay を有効にすることで変化があるか
セキュリティソフトゲーム起動時にウイルス対策ソフトが Railroads.exe を監視・ブロックしていないか

それでも改善しない場合は、一度すべての設定をリセットし、

  1. ゲームのクリーン再インストール
  2. 基本設定(管理者・フルスクリーン最適化オフ)のみ適用
  3. その状態での安定性確認

という順で、少しずつ変更を加えながら原因を切り分けていくのがおすすめです。

まとめ:Windows 11 でも安定して Railroads! を楽しむために

「Sid Meier’s Railroads!」は、今遊んでも十分楽しめる名作ですが、32bit タイトルであるがゆえに、Windows 11 ではメモリ周りの制約や OS の仕様変更の影響が出やすいゲームでもあります。

そのなかで、Windows 11 での安定動作を目指すポイントを整理すると、次のようになります。

  • 互換モードは基本オフにする(Windows 7/8 互換は使わない)
  • Railroads.exe を管理者として実行し、フルスクリーン最適化を無効化する
  • LAA(4GB 化)を行ってメモリ上限を緩和する(4GB パッチまたは Hex 編集)
  • 高 DPI スケーリングの上書きや各種オーバーレイ無効化など、Windows 11 側の設定も見直す
  • 自動保存やセーブ運用を工夫して、万一のクラッシュでも被害を最小限に抑える

これらを組み合わせることで、都市・供給所をフルに活用し、列車 30 本規模の大規模路線網を構築してもクラッシュせず遊べる可能性が大きく高まります。Windows 11 だからといって Railroads! をあきらめる必要はありません。じっくり環境を整えて、再び快適な鉄道帝国ライフを楽しみましょう。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次