#author("2023-04-11T23:29:14+09:00","","")
#author("2023-04-12T00:17:14+09:00","","")
* Doc.2 エミュレータのインストール [#iac0ab67]

** エミュレータ [#jce26e31]
エミュレータは完成の域まで高まっており、パソコン環境に関しても速度的に申し分ありません。~
ただし最新のエミュレータはデバッグコンソール出力(Mappy方式)がない為、昔のVisualBoyAdvance-1.8.0-beta3を使っていきたいと思います。~
ただし最新のエミュレータはデバッグコンソール出力(Mappy方式)がない為、%%大昔の%%VisualBoyAdvance-1.8.0-beta3をオススメします。~

-[[VisualBoyAdvance-1.8.0-beta3.zip:http://akkera102.sakura.ne.jp/test/VisualBoyAdvance-1.8.0-beta3.zip]]
-[[VisualBoyAdvance-1.8.0-beta3.tar.gz:http://akkera102.sakura.ne.jp/test/VisualBoyAdvance-1.8.0-beta3.tar.gz]]

** BIOS [#a573242d]
BIOSとはゲームボーイアドバンス本体に内蔵されたプログラムのことで、除算や画像データの解凍などの機能を提供してくれます。~
ちょっと難しい話をしますとLZ77圧縮された画像データを解凍する場合、~
BIOSが存在する場合、エミュレート(実行)してCPUサイクルに見合ったタイミングで解凍します。~
BIOSが存在しない場合、PC側に処理を移譲されてしまいPCの速度で解凍されるのでPC速度依存になります。~

自作ゲームのオープニングシーンなどでは、音楽と画像のタイミングにズレが発生します。その点は注意してください。~
たとえばLZ77圧縮された画像データを解凍させてみると・・・~
→ BIOSが存在する場合:BIOS内をエミュレート(実行)してCPUサイクルに見合ったタイミングで解凍されます。~
→ BIOSが存在しない場合:PC側に処理が移譲されてしまいPCの速度で解凍されます。PC速度依存で爆速。~

自作ゲームのオープニングシーンなどでは音楽と画像のタイミングにズレが発生します。その点は注意してください。~

** 入手方法 [#a573242d]
同人サークル「CUBIC STYLE」さんの方法をご紹介させて頂ければと思います。~
[[マルチブートで GBA BIOS を吸い出す:https://cubic-style.jp/2018/09/24/dump-bios-multiboot/]]~

** エミュレータの設定(VisualBoyAdvance-1.8.0-beta3) [#r04b9bd8]
- ウィンドウのフォーカスが外れた時の動作~
- ウィンドウのフォーカスが外れた時でも動作してほしい~
Options -> Emulator -> Pause when inactive チェックを外す~

- 画面の大きさを変更~
Options -> Video -> 4x window size~
- 画面を大きくする~
Options -> Video -> 2x window size~

- 拡大時の画面の描画方法を変更~
- 描画方法の変更~
Options -> Video -> Render API -> Direct3D 9のFilter : Nearest~

- ショートカットの追加~
- デバックコンソールのショートカット追加(''地味にオススメ!'')~
Tools - > Customize~
ToolsLoggingをshift + 1に割り当てる(デバッグログの追加は地味に役立ちます)~
ToolsLoggingをshift + 1に割り当てる~

- 知っておくと便利なショートカット~
-- ctrl + x  エミュレータを閉じる~
-- ctrl + r  リセット~
-- space  フレームスキップ(デバッグ時、最高に役に立ちます)~
-- space  フレームスキップ(''こちらも知っておくと役に立ちます!'')~


** 履歴 [#vdac93be]
- 2023/04/11
- 2015/10/07
- 2014/10/28
- 2007/09/04


トップ   一覧 検索 最終更新   ヘルプ   最終更新のRSS