PS5から遅れること1年3か月、ようやくPC版『FF16』(FINAL FANTASY XVI、ファイナルファンタジー16)が発売されます。

視野角MAX

早速体験版をプレイしてみて、5年前のRTX2080SUPER搭載PCにてフルHD高品質設定でそれなりに動作してアクションも楽しいのですがカットシーン(イベントシーン、ムービー)が30fpsに制限されています。しかも私の環境では条件不明ながら15fps制限になってしまうこともありました。
プレイアブルシーンでは60fps付近で動作しているのでスペックの問題ではないことは明らかで、カットシーンとはいえ15fpsではさすがにプレイしたくありません。

そんなカットシーンのフレームレート制限を解除するMODが早速登場していたので紹介します。これのおかげで私も安心して購入できます。

本記事内容はSteam製品版で動作確認しています。Epic版でも動作すると思います。体験版のサポートは削除されました。

1.「FFXVIFix」機能

「FFXVIFix」は登場したばかりでアップデートが続いてるので、まずはこのMODの機能をまとめておきます。
メインページは以下。
FFXVIFix - GitHub

[24/9/18] 製品版リリースに伴い、製品版対応&機能追加されてます。
[24/9/21] バックグラウンドオーディオ(非アクティブでもゲーム音再生)などの機能追加

  • カットシーンとフォトモードの30fps制限無効化
  • カットシーンとフォトモードのフレームレート上限設定←new
  • FOV(視野角)変更
  • カメラ距離変更←new
  • カメラ水平位置変更←new
  • カットシーン中のフレーム生成
  • モーションブラー+フレーム生成
  • JXL(JPEG XL)をスクリーンショットの保存形式に追加
  • スクリーンショット撮影中のヒッチング(カクツキ)修正
  • 被写界深度の無効化←new
  • ウルトラワイド対応
  • ウルトラワイドでのHUDスケーリング修正
  • ウルトラワイドでのFOVスケーリング修正
  • ウィンドウモードでのウィンドウサイズ変更許可←new
  • バックグラウンドオーディオの有効化←new
  • ゲームウィンドウ内へのカーソルロック←new
  • グラフィックデバッガの常時監視無効化オプション(Linuxでのパフォーマンス向上)

2.「FFXVIFix」インストール

というわけでインストールします。
以下のリリースページ▼Assetsから最新版の「FFXVIFix_v***.zip」をダウンロード。Nexusにも投稿されてますがGitHubが最新となるはずです。
https://github.com/Lyall/FFXVIFix/releases

DLしたファイルの中身を『FF16』のインストールフォルダ(Steam上で右クリック→管理→ローカルフォルダを閲覧)に入れてください。

Steam:C:\Program Files (x86)\Steam\steamapps\common\FINAL FANTASY XVI DEMO
Epic :C:\Program Files (x86)\Epic Games\FINAL FANTASY XVI DEMO
※Epic版は他ゲームからの推測

「FFXVIFix」のインストールフォルダ。選択中のものが導入したファイル。厳密には.mdファイルは不要。

これでインストール完了です。簡単ですね。
アンインストールはこれらのファイルを削除するだけでOKです。
なお、SteamDeckなどのLinux環境に導入する場合は、Steam上のプロパティ→一般→起動オプションに「WINEDLLOVERRIDES="dinput8=n,b" %command%」が必要とのことです。

これだけでカットシーン中の30fps制限がなくなり、ウルトラワイド対応となっているので動作確認してみてください。私は環境がないためウルトラワイドは未確認です。

保存形式にJPEG XLが追加。

ちなみに、この保存形式はゲーム機能として実装されているスクリーンショット(@キー)に適用され、以下のフォルダに保存されます。
 PC\ドキュメント\My Games\FINAL FANTASY XVI DEMO\Screenshots

3.「FFXVIFix」設定

インストールした「FFXVIFix.ini」をメモ帳で開いて、各種設定を変更できます。
[24/9/27] iniファイルの設定項目一覧表追加。

項目内容初期値設定値
Fix Resolutionボーダーレス&フルスクリーンでの強制16:9の無効化
数値入力でカスタム解像度追加
true
X=0
Y=0
true/false
任意
Fix HUDウルトラワイドでのHUDスケーリング修正
左右のピラーボックスと上下のレターボックス削除
truetrue/false
HUDSizeHUDサイズ修正3=16:90=自動(画面またぎ)
1=4:3
2=16:10
4=21:9
Fix Moviesカットシーンでの画面引き延ばし修正truetrue/false
Fix FOV16:9より狭い解像度における視野角修正truetrue/false
AdditionalFOV視野角変更0-40~140
開発者推奨5~15
HorizontalPosキャラクターの水平位置
+は左へ、-は右へ
0.95-5~5
0=カメラ中心
Distance Multiplierカメラ距離10.1~10
Background Audioバックグラウンドオーディオ有効化
=非アクティブでもゲーム音再生
falsetrue/false
LockCursorゲーム画面内へのマウスカーソルロックfalsetrue/false
Resizableウィンドウモードでのウィンドウサイズ変更
=描画解像度を維持したままサイズ変更
falsetrue/false
Disable Screensaverスクリーンセーバー無効化truetrue/false
JPEG XL TweaksJPEG XL形式の調整
最新CPUではスレッド数を4にするとカクツキが軽減
NumThreads = 4
Quality = 99.5
ゲーム側は
スレッド最大
クオリティ75
Motion Blur +
Frame Generation
フレーム生成中のモーションブラーfalsetrue/false
Disable
Depth of Field
被写界深度の無効化falsetrue/false
Dynamic Resolutioダイナミック解像度の調整Max=100
Min=50
50~100
ゲーム側は
Max=95
Level of Detai描画距離の詳細度調整
パフォーマンスへの影響大
10.1~10
Remove 30FPS Capカットシーン/フォトモードの30fps制限解除
false時は上限フレームレート指定
true
29.97
true/false
Cutscene
Frame Generation
カットシーン中のフレーム生成truetrue/false
Disable Graphics
Debugger Check
グラフィックデバッガの監視無効化
Linux環境でのパフォーマンス改善
truetrue/false
「FFXVIFix.ini」ファイルの上から記述される項目。
「FFXVIFix.ini」ファイル。デフォルトでいいなら触る必要はない。

赤線部の「AdditionalFOV=0」の数値を変更するとFOV(視野角)を変更できます。

FOV=0、デフォルト
FOV=-30
FOV=80

セーブデータ読み込み直後に何も触れずにスクショしているので位置座標とカメラ角度は全て同じです。
指定範囲は-80~80と書かれてますが、私の環境では-50以下はフリーズ、-40では近すぎて真っ黒となり-30から機能しました。+の方は特に問題なさそうです。
個人的に視野角にあまりこだわりはないですが、2周目などで雰囲気変えてプレイするのにいいかもしれません。
[24/9/21] 視野角範囲は-40~140になったようです。

視野角はともかく体験版配信から数日で30fps制限解除MODが作られるくらいなら公式でなんとかしてほしいところです。
-2024/8/27

キャラクター&ワールド、バトルシステム、シナリオ、サブイベント、アイテム、エネミー、マップ、シークレットといった様々な面から徹底解説。

↑いいね貰えると励みになります