Raspberry Pi で Recalbox を構築する方法

# 1. はじめに
今回は、自分自身への備忘録を兼ねて、Raspberry Pi で Recalbox を構築する方法を、お伝えしたいと思います。

![ダウンロード.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/240522/8b6f672e-d8c3-6907-3e1f-29679f769c17.png)

# 2. この記事を読んでできること
- Raspberry PiでRecalboxを構築できるようになる。

# 3. 必要なもの
- Raspberry Pi（この記事では Raspberry Pi 3B+ を利用しました）
- SDカード（32GB）
- インターネット環境
- パソコン（Windows10など）

- 参考：RaspberryPiにIPアドレスではなくホスト名で接続したい方は、あらかじめ[iTunes](https://support.apple.com/ja_JP/downloads/itunes)（正確には『[Bonjourサービス](https://support.apple.com/kb/DL999?locale=ja_JP&viewlocale=ja_JP)』単体）をインストールしておくと『ホスト名.local』にてIPアドレスを使わずともアクセスできるようになると思います。

# 4. Raspberry Pi Imagerの入手
- 以下のURLから、Raspberry Pi専用のSDカード作成ツールインストーラー（[Raspberry Pi Imager](https://www.raspberrypi.com/software/)）をダウンロードする。

```plaintext:Raspberry Pi ImagerダウンロードサイトURL
https://www.raspberrypi.com/software/
```

参考：この記事作成時のファイルバージョン：[imager_1.7.2.exe](https://downloads.raspberrypi.org/imager/imager_1.7.2.exe)

![スクリーンショット 2022-04-03 123811.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/240522/930f522b-0138-362a-1af7-c96192d320ed.png)

# 5. Raspberry Pi Imagerのインストール
- ダウンロードしたRaspberry Pi Imagerインストーラーを実行し、Raspberry Pi Imagerをインストールする。

![スクリーンショット 2022-04-03 124727.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/240522/fc5fa6d7-6de9-7f93-5097-04917cbe0b31.png)

# 6. microSDカードのフォーマット
- [SD Formatter for Windows](https://www.sdcard.org/jp/downloads/formatter/index.html)などのソフトを用いて、使用するmicroSDカードをフォーマットする。
- フォーマット形式は「FAT32」を選択することを推奨します。

- 参考：参考画面
![fomatter.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/240522/94af63eb-346c-229e-d908-886b65a9339b.png)

# 7. microSDカードへOSイメージの書き込み（所要時間：5分）
- インストールしたRaspberry Pi Imagerを起動し、microSDカードへRecalbox OSイメージを書き込む。
- 「OSを選ぶ」ボタンをクリックする。
- 「Emulation and game OS」を選択する。
- 「Recalbox」を選択する。
- ご自身の「Raspbery Pi モデル」を選択する。

参考：この記事では「Paspberry Pi 3」モデルを選択

- 「ストレージを選ぶ」から、書き込み対象のmicroSDカードを選択する。
- 「書き込む」ボタンをクリックする。

![スクリーンショット 2022-04-03 125059.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/240522/3710324a-9c94-3fdb-d0f5-19cc3e68b060.png)

![スクリーンショット 2022-04-03 125244.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/240522/e9264c68-3eeb-31b0-774a-0ae3276e59d5.png)

![スクリーンショット 2022-04-03 125259.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/240522/5112e3a4-d2de-73c4-af8a-a17db0fb6f56.png)

![スクリーンショット 2022-04-03 125557.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/240522/e379e0b2-d2a0-9f6c-dfaf-03a7eb3ea570.png)

![スクリーンショット 2022-04-03 125751.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/240522/c9a28860-1314-cc62-ae41-77ef92b26789.png)

![スクリーンショット 2022-04-03 130745.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/240522/1181a5d3-bb53-104b-4dbe-866fcd619bb9.png)

# 8. microSDカード の完成
- 完成した microSDカード を、PCからおもむろに抜き取る。

# 9. Recalboxの起動
- Raspberry PiにmicroSDカードを挿入し、Recalboxを起動する。
- 初期セットアップが実行されるので、しばし待つ。（所要時間：5分）

![スクリーンショット 2022-04-03 161859.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/240522/53490cb4-d868-b0d1-ca02-84ef3ee47bde.png)

# 10. Recalboxの日本語化
- ゲームパッドの「START」ボタンを押下し、「MAIN MENU」を表示する。
- メインメニューから「SYSTEM SETTINGS」→「LANGUAGE」にて「日本語」を選択し「Aボタン」で決定する。
- 「START」ボタンを押下し戻ると、「THE SYSTEM WILL NOW REBOOT」メッセージが表示されるので、「OK」ボタンを選択し、OSを再起動する。（所要時間：5分）

補足：10分放置してもOS起動しない場合は、電源ON／OFFすると反映されてることがありました。

![スクリーンショット 2022-04-03 162057.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/240522/bae0e1ff-29d2-0c01-c5e7-6a28b3a2a7ee.png)

# 11. Wi-Fiの設定
- ゲームパッドの「START」ボタンを押下し、「メインメニュー」を表示する。
- メインメニューから「ネットワーク設定」→「WIFIを有効にする」を「ON」に変更しネットワークをスキャンする。
- 「WIFIのSSID」からお使いのWi-Fiを選択する。
- 「WIFIのキー」に、Wi-Fiパスワードを入力し「START」ボタンで確定する。

![スクリーンショット 2022-04-03 162110.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/240522/e6e2dbc8-9731-7d79-efd2-3e0ede222bfe.png)

# 12. パソコンからRecalboxへアクセスする
- PCの「ブラウザ」を起動する。
- 以下のURLから、[Recalbox](http://recalbox/) へアクセスする。

参考：ホスト名「recalbox」での名前解決に失敗した場合は、IPアドレス「 http://xxx.xxx.xxx.xxx/ 」にてアクセスを試してみるとよいと思います。

```plaintext:RecalboxのアクセスURL
http://recalbox/
```

![スクリーンショット 2022-04-03 134402.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/240522/f17584fd-f9e7-b828-082b-df4840d6ba57.png)

# 13. KODIの起動
- ゲームパッドの「Y」ボタンを押下し、KODIを起動する。

# 14. KODIの日本語化
- キーボード操作にて、「歯車アイコン」を選択する。
- 「Interface」を選択する。
- 「Skin」の「Fonts」を「Arial based」に変更する。
- 「Regional」の「Launguage」を「Japanese」に変更する。

![スクリーンショット 2022-04-03 162646.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/240522/039e416b-e086-a449-a987-3ac0eda62cb5.png)

# 15. KODIのゲームパッド設定
- キーボード操作にて、「歯車アイコン」を選択する。
- 「システム」を選択する。
- 「インプット」の「添付されているコントローラの設定をする」から、各ボタンのアサイン設定がおこなえます。

補足：ゲームパットの設定を済ませるまではキーボードで操作する必要があります。

![スクリーンショット 2022-04-03 164120.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/240522/8295721b-b3b7-69b4-7f81-f5e093aad4d6.png)

# 16. SSH等の接続

- 以下の公式URLをご参照ください。（[Root access via Terminal CLI](https://wiki.recalbox.com/en/tutorials/system/access/root-access-terminal-cli)）

```plaintext:Root access via Terminal CLI
https://wiki.recalbox.com/en/tutorials/system/access/root-access-terminal-cli
```

# 17. おわりに
いかがでしたでしょうか？以上でRaspberry Pi への Recalbox 構築がひととおり完了しているかと思います。

この後、実際にレトロゲームを遊び始めるには、GAMEPAD（コントローラー）の設定や、ROMsと呼ばれるゲームデータを用意する必要があるようです。

2022/04/03 TAKAHIRO NISHIZONO

![スクリーンショット 2022-04-03 162350.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/240522/a48b0b04-374f-3756-608a-09b0db46c772.png)

# 18. 追記その1：ゲームの終わり方
- ゲームの終わり方ですが、私の使っているXBOX系ゲームパッドの場合は、「START」ボタンと「HOME」ボタン同時押しで、ゲーム選択画面に戻ることができました、ご参考まで。

# 19. 追記その2：待機中のBGMがいい
- メニュー表示中に流れるBGMがすごくいいです。ゲームをしなくてもBGMをゆったり鑑賞するのもおすすめです。

# 20. 追記その3：ファイル内へのアクセス方法
- Recalbox OSをいったん終了させ、パソコンにmicroSDカードを接続すると「share」フォルダ内に直接アクセスすることができます。
- 「share」フォルダはファイルフォーマットが「exFat」になっているため、Windowsからでも直接ファイルアクセスできる仕組みになっているようです。
- 大量のファイルをコピーするときは、ネットワーク経由ではなく、パソコンにmicroSDカードを接続する方法がおすすめです。

![スクリーンショット 2022-04-03 231952.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/240522/775d3db2-e18f-e5b1-200d-4eb5d2658b05.png)