# 2024年にもなってゲームキューブとゲームボーイプレイヤーを買ったお話
## はじめに
この記事は[Pokémon Past Generation Advent Calendar 2023](https://scrapbox.io/PokemonPRNGDiscord/Pok%C3%A9mon_Past_Generation_Advent_Calendar_2023)の ~~**79日目**~~ **80日目**の記事です。
(追記: [79日目は既にかたり氏が投稿済みでした。](https://twitter.com/katari_na_/status/1758868805143625838) 失礼いたしました。)
こんにちは. [ニアト](https://twitter.com/21i10r29)です.
何故か分かりませんがもうすぐ春が来るというのにアドベントカレンダーが続いていますね。
まあ折角ならということで(?)番外編の方にも寄稿することにしました。
内容はただの日記です。よろしくお願いいたします。
## 経緯
ある日、ふと思い立ってゲームキューブとゲームボーイプレイヤーを買うことを決意します。
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">ノリと勢いに任せてGCとGBPを買ってしまった</p>— ニアト (@21i10r29) <a href="https://twitter.com/21i10r29/status/1754520308755878273?ref_src=twsrc%5Etfw">February 5, 2024</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

メルカリでまとめて購入。相場的にはやや高くついたかも?

**メルカリ**
- ゲームキューブ・ゲームボーイプレイヤー・GCコントローラー (11,800円)
合わせて以下の物品を購入。
**Amazon**
- ポケモンボックス ルビー&サファイア (1,188円)
- ゲームキューブ専用メモリーカード59 (780円)
- ゲームキューブ用GBAケーブル (1,980円)
- GV-USB2/E(5,800円)
- ゲームキューブ用 RJ-45ケーブル (980円)
**秋月電子**
- Raspberry Pi Pico WH (1,340円)
- ブレッドボード EIC-801 (370円)
- ブレッドボード・ジャンパーワイヤ 14種類×5本 (450円)
- LANコネクタDIP化キット (200円)
しめて **24,888円**。こんなにものを買い込んで一体何をするのかといえば **GC(GBA)自動化** です。
アドベントカレンダー本編でもジュナリ氏が[**エメラルドのストーリー完全自動化**](https://note.com/junari000/n/n2e22575adeec)の紹介をしていましたね。
折角人が面白そうなものを作ったのにそれで遊ばないのは勿体ないということで色々買いそろえていた訳です。
それにしても、こうして振り返ってみると結構なお値段でしたね。まぁ、ポケモンボックスやらGBAケーブルやらはオプションなので、実質的には2諭吉ちょいで事足りる...といっても高いですね。
まあ面白いオモチャが手に入ったのでヨシとしましょう。
## 工作とセットアップ
物が揃ったら次は工作のお時間です。
みずようかん氏の記事を参考にRaspberry Pi PicoとLANコネクタDIP化キットを配線して自動化用ハードウェアをセットアップします。

基盤の陰に隠れている線や画角の所為でわかりにくいですが、
- LANコネクタ7ピン<->Pico 7ピン (DATA)
- LANコネクタ1ピン<->Pico 23ピン (GND)
をジャンパワイヤで繋いでいます。
(GNDに関しては18ピンと結線しても問題ないんですかね?)
LANコネクタの基盤ががたつくのが凄い気になりますが、動作に支障はないのでそのままにしてあります。グルーガンでブレッドボードにがっちり固定しても良いかも。
また、Raspberry Pi Picoには[メイユール氏の自動化用ファームウェア](https://github.com/U-1F992/jiangtun) を書き込んでPC<->GC間のコンバータになってもらいます。
したらば100均で組み立て式のメタルラック(諸々込みで1,320円)を買ってきてGCと自動化基盤をえいやと設置。
ラックに載せたことで高さを出せて、Discやカートリッジ交換がやりやすくて良いですね。

(ラック下に電源アダプタやらルータやらを押し込んでいてスパゲッティになっているのは密に、密に。)
あとはPC背面のUSB端子からGV-USB2を生やしてGCのS端子と繋いであげればセットアップは完了です。
## 動作確認
セットアップが完了したので早速自動化のベンチマーク。
実行するのは当然エメラルドストーリークリア自動化スクリプトです。

初回の実行はケーシィの画像がうまく撮れなかったりプラスパワーとスペシャルアップの区別がつかなくてジムリーダーのセンリにしばかれたりとトラブルもありましたが無事完走。トラブル対応込みで18hぐらいかかってた気がします。
途中から配信していたのでそのときのアーカイブもペタリ。
{%youtubej0xKq4AuGKw %}
## 自分でもやってみた
一通り動作確認が出来たので、ここ最近は自分でも自動化スクリプトを作成して遊んでいました。
[固定シンボル乱数自動化](https://gist.github.com/niart120/27e57d7bb0aad9fa7306e3efb1dfcf2e)
{%youtube 4XcYEbJXtq0 %}
[オープニング自動化(ID調整自動化)](https://gist.github.com/niart120/96d540bc3a810b009878d15720f383a4)
{%youtube gpQFlyAZWAk %}
幾つかのコードはGitHub Gistに置いてあるので、興味があれば自己責任の範囲でご自由にご利用ください。
## おわりに
ということで最近買ったオモチャに関する日記でした。
折角GBAの環境が拡張されたので、これを機にもう少し活動の幅を広げてみるのもいいかもしれないなあと思ったり思わなかったりしています。もしかしたらどこかのオフ会にひょっこり顔を出すかも。
ではまたいつか。