|

OneDriveがあるとPC版Hotline Miamiをウィンドウ化・日本語化できない?

 新しいPC (OneDriveインストール済みのWindows10) に、SteamのHotline Miamiをインストールしたら、「ウィンドウモードにならない」「日本語にならない」といった問題が起きました。

結論だけ先に

 OneDriveをアンインストールしてPC再起動した後、もう一回Hotline Miamiを起動してみてください。

 もしくは、Hotline Miamiの設定ファイル hotline.cfgC:\Users\{ユーザー名}\Documents\My Games\HotlineMiami にあるか確認してください。ほかの場所にゲームデータを保存するようにしてる人は、ここに移すなりシンボリックリンクを作るなりしてください。

 そもそもウィンドウモードとか言語とかは、Hotline Miamiの起動設定ファイル hotline.cfg に保存されてます。で、hotline.cfg はWindowsの『My Game』フォルダに作られるんですけど、OneDriveがインストールされてると、Windowsが『My Game』フォルダをOneDriveに作ってしまうみたいです。でもHotline Miamiは、比較的古いゲームだからかそっちを読んでくれません。だからダメだったみたいです。

経緯と詳細

 Hotline Miamiを起動しようとしたら、ウィンドウモードにならない。日本語にもならない。必ず全画面モード&英語で起動してしまう。もしやと思って日本語以外の言語にしてみても、解像度を変えてみても、やっぱり何も変わらない。

ランチャー
ランチャー

 開始時に選んだはずの設定が、ガン無視されてるように見える……。

 ちょっと調べてみたところ、以下のページを見ていたら、自分のPCだとHotline Miamiの起動設定ファイル (hotline.cfg) の場所がおかしいことが判明。

 上のページでは C:\Users\{ユーザー名}\Documents\My Games\HotlineMiami にあるといわれてる hotline.cfg が、筆者のPCでは C:\Users\{ユーザー名}\OneDrive\ドキュメント\My Games\HotlineMiami に存在しているようだった。

OneDrive以下に存在
OneDrive以下に存在

 Steamの設定を特に変更したりはしてないはず。もしかしてOneDriveが入っているPCだと、自動でOneDriveフォルダ以下に設定ファイルを作成してしまうのか? それでいてHotline Miami本体はなぜかその設定を読み込まないので、デフォルト設定 (全画面モード&英語) で起動してしまうのかも。

 実際には本来の場所から読み込んでたりしないだろうか、と思って試しにMy Gamesフォルダを本来の場所に移動してみたが、設定は反映されなかった。しかもゲームを起動するたびに、OneDriveの下にフォルダとファイルを作成しなおされていた。完全に、OneDriveの下が自分の場所だと思い込んでいるらしい……。

 それならOneDriveがインストールされてないPCだったらどうかと思い、特に使ってもなかったので、OneDriveをアンインストールしてみた。

消したる
消したる

 コントロールパネル → 『プログラムと機能』 → 『Microsoft OneDrive』からアンインストール。その後、念のためWindowsからサインアウトして、再度サインインする。

 そしてもう一度ゲームを起動すると……。

本来の場所に設定ファイルが
本来の場所に設定ファイルが
ウィンドウモード&日本語
ウィンドウモード&日本語

 無事、本来の場所にhotline.cfgが作られ、ゲームがウィンドウモード&日本語で起動した。デフォルトでOneDriveが入っているPCでマイアミする時は気を付けたほうがいいかも。

 ちなみにこのあとOneDriveをインストールし直しても、もうOneDriveには設定ファイルが作られなかった。だからOneDrive普通に使っちゃってるよって人は、OneDriveアンインストール → マイアミ起動 → もっかいOneDriveインストール すれば両立できるかもしれない。OneDriveをアンインストールしてもフォルダの中身自体はリモート・ローカルとも消えないっぽいから、特にファイルを避難しておく必要も無い模様。(※ただし私は試してないので自己責任で。)

余談

 どのタイミングでOneDriveに保存するか否かが決まるのかと思って、OneDriveが存在する状態でさらにHotline Miamiをアンインストール→再インストールしたりしてみたけど、一回解決してしまった後は、やっぱり正しい場所に作成された。

 最初、Steamが何かしてるんだと勘違いしてたので、この記事も『Steam版』の話として書こうとしてた。が、手元のGamers Edition版のマイアミをインストールしてみたら、こちらもSteam版と同じ hotline.cfg の設定を参照してた。

 というかそもそも『My Games』ってのは、Windowsの都合だった。

 Steamがどうとか関係ないらしい。ということは、Windowsの都合でゲームデータの保存先が変わっちゃって、マイアミの方がそれを想定してなくて困ってるだけかもしれない。

 もしかしたら、マイアミ以外のゲームでも似たような問題が起きてるかもしれないね。