FC2ブログ




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

こっそりメモ
GTpoio8bAAApQwZ.jpg




0.物の用意

基板:
海外版は出ていないはずなのになぜか存在する海外版MOTHER3をAliexpressで購入します。
ほかの海賊版基盤で32MBか16MBのカートがあれば教えてください。

GBxCart RW:
ROM/セーブデータの吸出し書き込みが可能なハードです。
ROMの書き込みができればなんでもいいのですが、たまたま買ったGBxCartのGUIがとてもよかったのでオススメしておきます。
Aliexpressにあります。


1.任意のハックロムを用意して一部改変を行う
自分が持っているファイアレッドかエメラルドを吸い出して、パッチ当てればOKです。
ファイアレッドは前期verにするためのダウングレードパッチがどこかにあったような気がします。
後期ver→前期verパッチ→目当てのパッチ→ハックロムの完成
実機でプレイするのにこだわる人が増えていますが、エミュレーターだったりフラッシュカートで遊んでいいと思いますけどね(本末転倒)。
フラッシュカートの詳細はぼんじりさんの記事を参照してください。
https://blog.bzl-web.com/entry/2024/04/12/002944

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

ベースがEMの場合:

①64KB対応用パッチを当てる
https://ux.getuploader.com/BZL/download/178
→海賊版基板にポケモンのセーブ処理を働かせるための改変です。
通信交換/対戦後のレポートには対応してないらしいとのことです。

②電池切れメッセージのスキップ処理をする
0x2F7C4:[0E D1]→[00 00]
→海賊版基盤には電池が積まれていないのでこのメッセージが毎回出てしまいます

ベースがFRの場合:
ファイアレッドセーブパッチ改を当てる
https://ux.getuploader.com/moemonwaza/download/294

パッチを当てられない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]
あまり調べていないので、上記パッチの改変箇所も見ていただいたほうがいいかもしれません。


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

https://www.gbxcart.com/

3.GBxCartでROM情報を確認する
FlashGBX02.png
基本的にSave Typeは512K Flash(64KB)な気がします

上記が32MBかつROMが16MBであれば、ROMsizeDoublerを使って16MBから32MBにする
https://ux.getuploader.com/hacKoro/download/18
→末尾に0xFFを16MB分新規で追加するだけのツールです。
(既に32MBのROMであれば必要ありません)

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

4.カートシェルを作る

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


おまけ:
FRだとこういうのもあります
https://ux.getuploader.com/moemonwaza/download/307
[ 2024/07/24 04:36 ] Hard | TB(-) | CM(0)

コメントの投稿








太字の文が入ります。 斜体の文が入ります。 下線の文が入ります。 打ち消しの文が入ります。 色付きの文が入ります。 絵文字を挿入します。 




管理者にだけ表示を許可する