閉じる
  1. 【兎田ぺこら】「チキン冷めちゃった」とは?元ネタ・意味・その後を解説し…
  2. スーパーファミコン改造方法まとめ チートのやり方
  3. 【ドラゴンクエスト3リメイク】評価・レビュー プレイした感想【そんなに…
  4. N64 風来のシレン2 鬼襲来!シレン城! デバッグモードのやり方・コ…
  5. SFC シャイニングスコーピオン 攻略チャートその1 ~朝日町~
閉じる
閉じる
  1. ゆうメールが前の住所に配達されてしまった件:Amazon住所文字化けの…
  2. ドラゴンクエスト3 HD2Dリメイク 商人鑑定セリフ&アイテムコード
  3. SFC シャイニングスコーピオン レース画面の見方と各コース・セクショ…
  4. UpNoteサインインエラー「auth/firebase-app-ch…
  5. RPGあるある「ラストエリクサー症候群」とは?原因から克服法まで解説
  6. 【裏技】SFC ドラゴンクエスト6 乱数固定現象を紐解く【バグ技】
  7. スマホのスクショ直後の左下プレビューが連続撮影時に映り込んで邪魔な件
  8. カラムシの葉を叩いて楽しむ!昔懐かしい破裂音遊びの魅力と方法
  9. N64用 プロアクションリプレイ3の使い方
  10. ヘアアイロンを使っても真っ直ぐにならない、上手くいかない原因と対処法。…
閉じる

ゲーム改造攻略トピックス

PSエミュレーターでドラクエ7:高解像度化で発生する画質低下現象について

PS1エミュレーターで懐かしい名作RPG「ドラゴンクエスト7 エデンの戦士たち」をプレイしていると、ある現象に遭遇しました。

 

使用しているPS1エミュレーターはDuckStation。

DuckStationをはじめとする、数多くのエミュレーターの進化は目覚ましく、もう今となってはエミュレーターは性能が大幅に向上しています。PC自体の性能も向上しており、ゲームの動作はほぼ完璧に再現されています。ゲームは正常にロードされ、実行も問題はありません。
特に、ハードウェアレンダラーを使用して内部解像度を上げると、PS1とは思えないほど美しい高画質でゲームを楽しむことが可能です。

ただひとつ、問題が…

 

問題の症状とは

グラフィックに奇妙な症状が発生するのです。

というのも、キャラを動かしているときには特に問題もなくアップスケーリング(高画質化)が適応されるのですが、「メニューを開いたり、ゲーム内で人と会話したりするたびに、背景が不鮮明になりブロック状な感じになる」のです。

 

メニューを閉じると通常に戻ります。

戦闘中においても、「コマンド選択時のみ背景がぼやけ、エフェクトが処理されるシーンでは鮮明に戻るなど、場面によって解像度が変動している」ように見えます。

以下の画像をみてください。

 

まず、これが「キャラクター操作中」です。内部解像度は5x(1080p)です。

 

そして、これが「テキストウィンドウ表示中」です。

 

どうですか? 画質が変わっているのが分かるでしょうか。

 

いろいろ試したけど・・・

グラフィック設定やシェードを調整しましたが、まったく改善されません。他のPSエミュレーターも試しました。
まず、RetroArchエミュレーターでは、ドラクエ7の推奨コアとして「SONY – PlayStation (PCSX ReARMed)」と「SONY – PlayStation (SwanStation)」があります。結果として、PCSX ReARMedではアップスケーリングができず、SwanStationは高解像度化が可能ですが、上記の症状が発生します。

次にPSX Emulatorはどうかと試してみましたが、アップスケーリングはできないようです。ePSXeでは高解像度化はできますが、これも同じく症状が発生。音質も安定せず、プラグインを変更しても音がプツプツ。

アンドロイドエミュレーターも試してみました。Android用のDuckStationをスマホにインストール。

Resolution Scaleは変更できるようなのでとりあえず、5x(for 1080p)にしてみます。

以下が部分拡大した画像です。

 

メニューを開くと・・・

やはり、ちょっとぼやける感じになりますね。ただ画面が小さいせいかWindowsエミュよりも目立たないですね。

結論として、DuckStationだけでなく、ほかのPSエミュレーターでも同様の現象が見られました。

 

ネットで検索しても何も手掛かりもなく、海外のフォーラムでは同様の質問が以前からありますが、根本的な解決策は見つかっていないようです。

[Help with duckstation emulation]
https://www.reddit.com/r/SteamDeck/comments/1aim5wg/help_with_duckstation_emulation/

[dragon warrior 7 menu/background problem]
https://www.ngemu.com/threads/dragon-warrior-7-menu-background-problem.49774/

また、PS版「ドラゴンクエスト4 導かれし者たち」でも同じ現象が発生すると5chで書き込みがあります。これは、ドラクエ7とゲームエンジンが同じなためと思われます。

 

原因はゲームエンジンの特性?

あくまで推測の域ではありますが

この現象は、エミュレーターの不具合ではなく、「ゲームエンジンの特性によるもの」と考えられます。

「PS ドラゴンクエスト4」および「PS ドラゴンクエスト7」では、2Dと3Dのグラフィックが組み合わされており、メニュー表示や会話シーンなど、テキストダイアログが表示される際には、以下のような処理が行われていると思われます。

1. 主要レンダリング処理の一時停止:3Dポリゴンの描画など、ゲーム画面の主要なレンダリング処理を一時停止する。
2. UI要素の描画:メニュー画面やテキストダイアログなどのUI要素を、オフスクリーンバッファまたは直接画面上に描画する。
3. UI要素とゲーム画面の合成:描画されたUI要素と、一時停止中のゲーム画面を合成して表示されます。合成中はなんらかの要因で解像度が落ちる。
4. 主要レンダリング処理の再開:メニューを閉じたり、ダイアログを終了すると、ゲーム画面の主要なレンダリング処理が再開される。

この処理と高画質化の相性が悪く、表示が不安定になってしまうということになります。

これを回避する方法としては、フレームバッファ効果を無効にして、画面が表示されないように対処することです。しかしながら、画面を表示させないように設定すると、テキストウインドウが表示されている間は背景が真っ暗になってしまいます。

高画質化してプレイしていると、テキストダイアログ表示時にそれが解除される。

つまり正確には解像度がデフォルトに戻るのです。

2Dと3Dが混ざってるゲームをアップスケーリングしてると、どうしてもおかしい表示になるわけですね。

回避策はある?

高画質化設定を有効にしていると、会話中などに画面の解像度が低下してしまうこの現象は、気になる人は気になりますよね。非常に煩わしい問題です。気にしない人ならいいのだけど・・・。

一応の回避方法としては、グラフィック設定でレンダラーをハードウェア(Direct3D 11/Direct3D 12/Vulkan/OpenGL)ではなくソフトウェアに変更することで、実機と同じ解像度(1x)となり、どのエミュレータでも症状が消えます。テキストダイアログの表示中でも解像度が落ちたりしなくなり、画面のチラつきも解消されます。

ただしその代償としてハードウェアレンダラーによるアップスケーリングが無効になり、高画質化の恩恵を受けられなくなります。また、実機のTV接続(コンポジットケーブル)での劣化がまったくないため、ドットのジャギジャギ感が強調されて粗く見えがちです。これを和らげるにはスケーリングを「Bilinear(Smooth)」にするのがおすすめです。Bilinearは軽いアンチエイリアス効果があり、ジャギをある程度緩和してくれます。

実用性と画質のバランスを取る「現実的な妥協点」

ソフトウェアレンダラーにしたくない、でもメニュー時のぼやけも抑えたい人向けに、実用的な設定としては下記を試してみてください。

  • Renderer(レンダラー):Direct3D11 / Direct3D12 / OpenGL / Vulkan(どれでも可)
  • 内部解像度(Internal resolution):2x(まずは2xを推奨。好みで4x・6xも可)
  • Downsample(ダウンサンプリング):Box (Downsample 3D / Smooth All) で1xに固定
  • Texture Filtering および Sprite Texture Filtering:Scale2x (EPX)
  • Scaling:Bilinear (Smooth)
  • 「高度な設定」タブでの「ソフトウェアレンダラーのリードバック」はOFFを確認

上の組み合わせは、劇的な画質向上はありませんが、アップスケーリングのメリットを残しつつ、フレームバッファ由来のメニュー画面での「急激な解像度低下」や「ブロック化」を最小化することを狙っています。2x+Box downsample 1x+Scale2x+Bilinear は多くの環境で見た目と動作の良い折衷点になります。もしまだ気になる場合は、Scale2x を xBR やMMPX に替えてみるとシャープ感が変わることがあります。ただし、ゲーム速度が低下する場合がありますので注意してください。

 

今回は、PS1エミュレーターで「ドラゴンクエスト7」を高画質化プレイする際に発生する、会話中の画面ぼやけ現象について解説しました。現時点ではこの現象に対する根本的な解決策は限定的ですが、上の妥協点を試すことで、高画質化の恩恵を大きく損なわずに快適に遊べる設定が見つかるはずです。今後、エミュレーター側の改善アップデートがあれば期待したいところです。

 

<補足情報>
主人公やキャラクタのドットが少しずれている場合、グラフィック設定で「レンダリング」タブから「PGXPジオメトリ補正」にチェックを入れ、「PGXP」タブのジオメトリの許容範囲のところを修正してみてください。

関連記事

  1. SFC シャイニングスコーピオン ボディの色が変わる条件とその意…

  2. PS4 ゆらぎ荘の幽奈さん 湯けむり迷宮 セーブエディター改造チ…

  3. 【2014年モデル】グラファイトデザインのロードバイクの種類とま…

  4. 【2014モデル】各ブランドのツーリング車まとめ一覧

  5. スマホのスクショ直後の左下プレビューが連続撮影時に映り込んで邪魔…

  6. PS4 キングダムハーツ 0.2 フラグメンタリーパッセージ セ…

おすすめ記事

  1. 【兎田ぺこら】「チキン冷めちゃった」とは?元ネタ・意味・その後を解説しよう【冷めチキ】
  2. 【ドラゴンクエスト3リメイク】評価・レビュー プレイした感想【そんなにひどいか?】
  3. SFC シャイニングスコーピオン 攻略チャートその1 ~朝日町~
  4. N64 風来のシレン2 鬼襲来!シレン城! デバッグモードのやり方・コツ
  5. スーパーファミコン改造方法まとめ チートのやり方

新着記事

  1. Amazonマーケットプレイスで購入した中古本を、旧住所の設定のまま注文してしまいました。しかも配送…
  2. ドラクエ3リメイク「商人」の「みる・みせる」コマンド徹底調査!アイテム鑑定で広がる冒険の温かみ…
  3. シャイスコのレース画面には、順位や進行状況を示す情報が集約されています。この記事では、ゲーム開始前に…
ページ上部へ戻る