
こっそりメモ
0.物の用意
基板:海外版は出ていないはずなのになぜか存在する海外版MOTHER3をAliexpressで購入します。
ほかの海賊版基板で32MBか16MBのカートがあれば教えてください。
ロットによっては書き込んでもレポートできない場合があるようです。
2025/1/5追記
僕は下記から購入したMOTHER3でレポートの正常動作まで確認しています。
万全を期すなら値は張りますが下記のようなフラッシュカートもあります。
GBxCart RW:
ROM/セーブデータの吸出し書き込みが可能なハードです。
ROMの書き込みができればなんでもいいのですが、たまたま買ったGBxCartのGUIがとてもよかったのでオススメしておきます。
僕はAliexpressで購入しましたが、どうやらコピー基板だったみたいです。
本家
カートシェル:
AliExpressで「GBA カートリッジ シェル」とかで検索するといっぱい出てきます。
ラベル(シール):
アルシリベガプロデネの画像は誰かからもらうか、気合で用意……!
1.任意のハックロムを用意して一部改変を行う
自分が持っているファイアレッドかエメラルドを吸い出して、パッチ当てればOKです。
ファイアレッドは前期verにするためのダウングレードパッチがどこかにあったような気がします。
後期ver→前期verパッチ→目当てのパッチ→ハックロムの完成→海賊版カートに書き込み用のパッチや改変を行う(後述)
実機でプレイするのにこだわる人が増えていますが、エミュレーターだったりフラッシュカートで遊んでいいと思いますけどね(本末転倒)。
フラッシュカートの詳細はぼんじりさんの記事を参照してください。
海賊版カートでプレイする際には下記改変を行う必要があります。
ベースがEMの場合:
①64KB対応用パッチを当てる
→海賊版基板にポケモンのセーブ処理を働かせるための改変です。
通信交換/対戦後のレポートには対応してないらしいとのことです。
②電池切れメッセージのスキップ処理をする
0x2F7C4:[0E D1]→[00 00]
→海賊版基盤には電池が積まれていないのでこのメッセージが毎回出てしまいます
ベースがFRの場合:
ファイアレッドセーブパッチ改を当てる
ux.getuploader.com
パッチを当てられないROMの場合:
0x00BF92:[00 F0 91 FD]→[00 F0 69 FD]
0x00C020:[00 F0 00 FC]→[00 00 00 00]
0x00C076:[00 28 2E D1]→[00 00 00 00]
0x00C086:[00 28 26 D1]→[00 00 00 00]
0x00C092:[00 28 20 D0]→[00 00 00 00]
0x0DB13C[16 D1]→[00 00](殿堂入りロード時のチェックサム回避)
0x1C2D1A:[F5 D1]→[00 00]
あまり調べていないので、上記パッチの改変箇所も見ていただいたほうがいいかもしれません。
FRだと実機でプレイするようにスリープモード実装パッチもあります。
2.GBxCartをインストールする
(ページ下部にDLリンクあり)
3.GBxCartでROM情報を確認する
基本的にSave Typeは512K Flash(64KB)な気がします
基板(上記画像)が32MBかつ、書き込みたいROMが16MBであれば、書き込む前にROMsizeDoublerを使ってROMを16MBから32MBにしておく(下記)
→末尾に0xFFを16MB分新規で追加するだけのツールです。
(既に32MBのROMであれば必要ありません)
僕が作成したツールです。
GBAファイルをドラッグ&ドロップすることで、32MBのGBAファイルが吐き出されます。
セーブデータは何が起こるかわからないので、実機でプレイする場合は定期的なバックアップを取るようにしてください。
4.カートシェルを作る
海賊版基板からネジを外して新しいシェルに入れるだけです。
あとはラベルを貼って楽しみます。

