- 追加された行はこの色です。
- 削除された行はこの色です。
- doc.1 へ行く。
#author("2024-04-05T00:25:11+09:00","","")
#author("2024-04-05T17:56:21+09:00;2024-04-05T00:25:11+09:00","","")
* devkitProのインストール [#oa52b218]
WindowsのdevkitProインストーラを使った方法を説明します。macOSやUnix-like platformsで行いたい場合は英語ではありますが、公式ページのリンク先を参照してください。
** インストーラのダウンロード [#ie205612]
- [[devkitPro公式ページ:https://devkitpro.org/wiki/Getting_Started]]にアクセスして「download the latest version of the graphical installer」をクリックします。~
#ref(1.png,nolink)
- 次に「devkitProUpdater-x.x.x.exe」をダウンロードします。~
#ref(2.png,nolink)
- ダウンロード完了後、インストーラを起動してください。~
** インストーラのセットアップ [#l5330125]
- Welcome to devkitProUpdater Version x.x.x~
#ref(3.png,nolink)
起動画面。とりあえず次へ進みます。
- Install or just download files?~
インストールしたいので「Download and Install/ install from downloaded files」を選択します。
- Keep downloaded files after install?~
インストール後の後処理について、ダウンロードファイルがいらない場合は「Remove downloaded files」を選択します。
- Check the components you want to install and uncheck the components you don't want to install. Click Next to continue.~
GBA開発だけしたい場合は「GBA Development」のみチェックをします。他の開発もしたい場合は別途追加してください。
#ref(4.png,nolink)
- devkitProUpdater will install devkitPro components in the following directory.~
devkitProのインストール先とアップデータの置き場所を指定します。バージョンが上がった時、インストール先の直下にあるアップデータを通して行ってください。
- Select the start Menu folder in which you would like to create the program's shortcuts.~
スタートメニューのインストール先。特に問題ないので次へ。
- インストール中...~
- Installation complete.~
おつかれさまでした。
** 環境変数 [#ea1a65c3]
インストーラーにより、いくつかの環境変数が登録されます。OSをクリーンに保ちたいという方はWSL2や仮想マシンで構築することを検討してください。
Path c:\devkitPro\msys2\usr\bin
DEVKITARM /opt/devkitpro/devkitARM
DEVKITPPC /opt/devkitpro/devkitPPC
DEVKITPRO /opt/devkitpro
** アンインストール [#d3cf9ce2]
「C:\devkitPro\uninst.exe」を使えば綺麗に削除してくれます。
* エミュレータのインストール [#x6eb7c38]
エミュレータは完成の域まで高まっており、パソコン環境に関しても速度的に申し分ありません。ただし最新のエミュレータはデバッグコンソール出力(Mappy方式)がない為、%%大昔の%%VisualBoyAdvance-1.8.0-beta3をオススメします。~
-[[VisualBoyAdvance-1.8.0-beta3.zip:https://akkera102.sakura.ne.jp/test/VisualBoyAdvance-1.8.0-beta3.zip]]
-[[VisualBoyAdvance-1.8.0-beta3.tar.gz:https://akkera102.sakura.ne.jp/test/VisualBoyAdvance-1.8.0-beta3.tar.gz]]
** 2024/04/05 追記 [#v70aa4c0]
微細なタイミングやサウンドに優れているmGBAを使ってください。ただ、VBAは日本語のprintfデバッグとして使えるのでまだまだ現役です。使い分けるのがいいと思います。~
微細なタイミングやサウンドに優れているmGBAも使ってください。VBAは日本語のprintfデバッグとして使えるのでまだまだ現役です。使い分けるのがいいと思います。~
* BIOSのインストール [#a573242d]
BIOSとはゲームボーイアドバンス本体に内蔵されているプログラムのことです。c言語でいう関数の集まりと思ってください。たとえばLZ77圧縮された画像データを表示したい場合、BIOSがあると忠実にエミュレートしてCPUサイクルに見合った実行タイミングで解凍してくれます。一方、ない場合は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 -> 2x window size~
- 描画方法の変更~
Options -> Video -> Render API -> Direct3D 9のFilter : Nearest~
- デバックコンソールのショートカット追加(''地味にオススメ!'')~
Tools - > Customize~
ToolsLoggingをshift + 1に割り当てる~
- 知っておくと便利なショートカット~
-- ctrl + x エミュレータを閉じる~
-- ctrl + r リセット~
-- space フレームスキップ(''こちらも知っておくと役に立ちます!'')~
** 履歴 [#gfa4226d]
- 2023/04/11
- 2007/09/04