3DSエミュ Citra 上下画面のウィンドウが分割可能に
現在Vulkan対応がひっそり進行中な感じのCitraですが、その前に上下画面をそれぞれ別ウィンドウに分割するオプションが追加されたようです。
私も以前これ出来たらいいなぁみたいな事を言ったような記憶がありますが、いざ実装されてみるとこれが意外と使いやすいサイズにするのが難しいような…
Citra 開発版ダウンロード
CanaryとNightlyどちらでもお好きな方をどうぞ。
ウィンドウ分割機能は以下のバージョンで実装を確認しました。
- Canary 2318
- Nightly 1812
ウィンドウの分割設定
メニューの エミュレーション > 設定 > グラフィック > Screen Layout のプルダウンメニューから Separate Windows を選択します。
設定ファイルを編集する場合
過去に設定ファイルを編集してカスタムレイアウトにしているとプルダウンメニューが反転して変更不可になっているかもしれません。そうなっていた場合は qt-config.ini を一旦削除して最初から設定し直すか、編集して設定する事も可能です。
デフォルトでは qt-config.ini は以下の場所にあります
C:\Users\ユーザー名\AppData\Roaming\Citra\config
テキストエディタで開いて以下のように編集します。
[Layout]
…
layout_option=4(4がSeparate Windows)
…
custom_layout=false(カスタムレイアウトを無効に)
カスタムレイアウトは無効にするだけで座標などの数値はそのままでOKです。
ちなみにカスタムレイアウトを有効にしたままウィンドウ分割すると、カスタムレイアウトで設定した内容のウィンドウが2つになるような(つまり上下画面×2)
これで上下画面がそれぞれ違うウィンドウに表示されるようになるはずです。
ウィンドウのサイズは手動で調整が必要
ジャマにさえならなければウィンドウを重ねてもOKなのでレイアウトの自由度が増えていい感じになったんじゃないかと思いますが、ウィンドウのサイズに関しては以前と変わらず手動で調整が必要っぽいです。出来れば上画面と下画面それぞれのサイズを画面から設定出来るようにしてくれると嬉しいんですけどね?
これも以前と同様にシングルウィンドウモードだと上画面は記憶されますが、下画面は毎回リセット、シングルモードで無い場合はどちらも毎回リセットされる(と言うか記憶されない)ようです。
また、ウィンドウを分割した状態でCitraのスクリーンショット機能を使うと上画面しか撮影されません。気になる方もいるかもしれないので一応その点には注意してください。
何かあればあらためて紹介します
私もまだそれほどイジってないので今はこのくらいの事しか書けませんが、さすがにこのままだとあまり使い勝手がよくない感じなので何かいい方法があればまた後日にでもあらためて紹介したいと思います。
以前こちらのエントリーで紹介した Kaciy Window Operation の後継アプリ Swindom を利用すれば何とかなりそうな感じなので近い内に手順をまとめたいと思います。とりあえずそれまでは以下のエントリーが参考になれば幸いです。