Armored Core VIの画面解像度が変更できないバグの対応
Armored Core VIを買った。
10年ぐらい前から死ぬほど擦られた「体は闘争を求める」のネタ元のアーマードコアの新作が今日出たそうなので、買いました。
予約で買ってワクワクしながら起動したはいいけど、何故か画面解像度800x450で固定されるバグに見舞われました。
ウルトラワイドモニター対応にはよくある話で、ウルトラワイド対応と謳ってるくせにまともに対応する気がない開発元だとこういう解像度絡みのバグに引っかかります。
- ARMORED CORE VI FIRES OF RUBICON BRIEFING DOCUMENT (カドカワゲームムック)
- KADOKAWA
- 2023-08-18
- Amazonで見る
対応策
一時的な対応策として、設定ファイルを書き換えると何故かちゃんと画面解像度を認識してくれました。
メモがてら書き留めておきます。
1. 設定ファイルを開く
C:\Users\[User Name]\AppData\Roaming\ArmoredCore6
というフォルダーにあるGraphicsConfig.xml
というファイルが設定ファイルです。
中身はテキストなので、VSCodeなどの適当なエディターで開きます。
2. 設定値の変更
画面設定にまつわる設定が記述されているので、必要なところだけ書き換えます。
2.1 ScreenMode
3行目の<ScreenMode>
要素で囲まれた文字列がスクリーンモードの設定値です。
以下の3種類が選べるので使用したいスクリーンモードを記述してください。
- WINDOW : ウィンドウモード
- FULLSCREEN : フルスクリーンモード
- BORDERLESS : ボーダーレスフルスクリーンモード
2.2 Resolutionほにゃらら
6行目から11行目に存在する<Resolution
から始まる行は画面解像度の設定値です。
3つのスクリーンモードそれぞれの値を保持できます。
よほどのこだわりがない限り、すべての縦横解像度の値は同じで良いと思います。
例 (2560 x 1080):
<Resolution-WindowScreenWidth>2560</Resolution-WindowScreenWidth>
<Resolution-WindowScreenHeight>1080</Resolution-WindowScreenHeight>
<Resolution-FullScreenWidth>2560</Resolution-FullScreenWidth>
<Resolution-FullScreenHeight>1080</Resolution-FullScreenHeight>
<Resolution-BorderlessScreenWidth>2560</Resolution-BorderlessScreenWidth>
<Resolution-BorderlessScreenHeight>1080</Resolution-BorderlessScreenHeight>
設定を保存し、エディターを閉じます。
3. 読み取り専用にする
設定ファイルをゲームが勝手にいじくり回すのを防ぐために、読み取り専用にします。
設定ファイルを右クリックした時に出るコンテキストメニューの「プロパティ」の一番下にある読み取り専用
のチェックボックスを入れます。
これで、ゲームからは設定ファイルを編集することはできなくなります。
4. 起動する。
AC6を起動します。
画面解像度が任意のものになっていればOKです。
これでダメなら、フロムなりバンナムなりに問い合わせてくれ。元はと言えばそいつらが悪い。
自分の設定値
2560x1080のボーダーレスフルスクリーンモードで使うときの設定値です。参考にどうぞ。
自動生成とはいえ、インデントされてないのキモいな。
<?xml version="1.0" encoding="UTF-16" ?>
<config>
<ScreenMode>BORDERLESS</ScreenMode>
<FpsType>Type1</FpsType>
<VSync>OFF</VSync>
<Resolution-WindowScreenWidth>1920</Resolution-WindowScreenWidth>
<Resolution-WindowScreenHeight>1080</Resolution-WindowScreenHeight>
<Resolution-FullScreenWidth>800</Resolution-FullScreenWidth>
<Resolution-FullScreenHeight>450</Resolution-FullScreenHeight>
<Resolution-BorderlessScreenWidth>2560</Resolution-BorderlessScreenWidth>
<Resolution-BorderlessScreenHeight>1080</Resolution-BorderlessScreenHeight>
<Auto-detectBestRenderingSettings>ON</Auto-detectBestRenderingSettings>
<QualitySetting>HIGH</QualitySetting>
<TextureQuality>HIGH</TextureQuality>
<Antialiasing>HIGH</Antialiasing>
<SSAO>HIGH</SSAO>
<DepthOfField>HIGH</DepthOfField>
<MotionBlur>HIGH</MotionBlur>
<ShadowQuality>HIGH</ShadowQuality>
<LightingQuality>HIGH</LightingQuality>
<EffectsQuality>HIGH</EffectsQuality>
<DecalQuality>HIGH</DecalQuality>
<ReflectionQuality>HIGH</ReflectionQuality>
<WaterSurfaceQuality>HIGH</WaterSurfaceQuality>
<ShadeQuality>HIGH</ShadeQuality>
<VolumetricEffectQuality>HIGH</VolumetricEffectQuality>
<RaytracingQuality>DISABLE</RaytracingQuality>
<GIDataQuality>HIGH</GIDataQuality>
</config>