以下の内容はhttps://xdpoke.hatenablog.com/entry/2025/01/04/184635より取得しました。


海賊版カートにGBAポケモンのハックロムを焼いてみる

AliExpressで購入したカートシェルにプリントしたラベルを貼りつけている

こっそりメモ

0.物の用意


基板:
海外版は出ていないはずなのになぜか存在する海外版MOTHER3をAliexpressで購入します。
ほかの海賊版基板で32MBか16MBのカートがあれば教えてください。
ロットによっては書き込んでもレポートできない場合があるようです。

2025/1/5追記

僕は下記から購入したMOTHER3でレポートの正常動作まで確認しています。

https://ja.aliexpress.com/item/1005005297122558.html?spm=a2g0o.order_list.order_list_main.15.21ef585aE4i4AL&gatewayAdapt=glo2jpn

 

万全を期すなら値は張りますが下記のようなフラッシュカートもあります。

shop.insidegadgets.com


GBxCart RW:
ROM/セーブデータの吸出し書き込みが可能なハードです。
ROMの書き込みができればなんでもいいのですが、たまたま買ったGBxCartのGUIがとてもよかったのでオススメしておきます。
僕はAliexpressで購入しましたが、どうやらコピー基板だったみたいです。

 

本家

shop.insidegadgets.com

カートシェル:

AliExpressで「GBA カートリッジ シェル」とかで検索するといっぱい出てきます。

https://ja.aliexpress.com/w/wholesale-GBA-%E3%82%AB%E3%83%BC%E3%83%88%E3%83%AA%E3%83%83%E3%82%B8-%E3%82%B7%E3%82%A7%E3%83%AB.html?spm=a2g0o.productlist.search.0

 

ラベル(シール):

アルシリベガプロデネの画像は誰かからもらうか、気合で用意……!

 

1.任意のハックロムを用意して一部改変を行う


自分が持っているファイアレッドかエメラルドを吸い出して、パッチ当てればOKです。
ファイアレッドは前期verにするためのダウングレードパッチがどこかにあったような気がします。
後期ver→前期verパッチ→目当てのパッチ→ハックロムの完成→海賊版カートに書き込み用のパッチや改変を行う(後述)

実機でプレイするのにこだわる人が増えていますが、エミュレーターだったりフラッシュカートで遊んでいいと思いますけどね(本末転倒)。
フラッシュカートの詳細はぼんじりさんの記事を参照してください。
 

blog.bzl-web.com



海賊版カートでプレイする際には下記改変を行う必要があります。

ベースがEMの場合:

①64KB対応用パッチを当てる
 

 ux.getuploader.com

海賊版基板にポケモンのセーブ処理を働かせるための改変です。
通信交換/対戦後のレポートには対応してないらしいとのことです。

②電池切れメッセージのスキップ処理をする
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だと実機でプレイするようにスリープモード実装パッチもあります。

ux.getuploader.com

 


2.GBxCartをインストールする

 

www.gbxcart.com

(ページ下部にDLリンクあり)



3.GBxCartでROM情報を確認する


FlashGBX02.png

基本的にSave Typeは512K Flash(64KB)な気がします

基板(上記画像)が32MBかつ、書き込みたいROMが16MBであれば、書き込む前にROMsizeDoublerを使ってROMを16MBから32MBにしておく(下記)


 

 ux.getuploader.com

→末尾に0xFFを16MB分新規で追加するだけのツールです。
(既に32MBのROMであれば必要ありません)

 

僕が作成したツールです。

GBAファイルをドラッグ&ドロップすることで、32MBのGBAファイルが吐き出されます。

セーブデータは何が起こるかわからないので、実機でプレイする場合は定期的なバックアップを取るようにしてください。

4.カートシェルを作る


海賊版基板からネジを外して新しいシェルに入れるだけです。
あとはラベルを貼って楽しみます。

 

 

AliExpressで購入したカートシェルにプリントしたラベルを貼りつけている

 




以上の内容はhttps://xdpoke.hatenablog.com/entry/2025/01/04/184635より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14