ゲーム&ウオッチ フラッシュチップ交換後のエミュレーターとデュアルブートする方法

記事の方法を試す前や質問をするまえに必ず下記リンクを見てからにしてください!
このブログについて
http://yyoossk.blogspot.jp/1970/11/blog-post_24.html


こちらではゲーム&ウオッチのフラッシュチップ交換後のエミュレーターとデュアルブートする方法を紹介します
チップが壊れていたのか、頼んだもののミスなのか分かりませんが検証できませんでした

動画

前のリンクの./5_restore.sh stlinkまで終わり、下記リンクを参考にフラッシュチップを交換

パッチを施す
適当な場所で端末を開き、順番にコピペして打ち込む
sudo apt update
sudo apt install make
sudo apt install python3-pip
sudo apt install gcc-arm-none-eabi
pip3 install -r requirements.txt
make download_sdk
git clone --recurse-submodules https://github.com/BrianPugh/game-and-watch-patch.git
cd game-and-watch-patch

game-and-watch-patchフォルダの中に最初の記事でバックアップした、game-and-watch-backupフォルダの中のbackupsフォルダの中にあるinternal_flash_backup_本体の種類.binとflash_backup_本体の種類.binファイルを入れる
マリオ
internal_flash_backup_mario.bin
flash_backup_mario.bin
ゼルダ
internal_flash_backup_zelda.bin
flash_backup_zelda.bin

export OPENOCD="/opt/openocd-git/bin/openocd"
make clean

マリオの場合
make PATCH_PARAMS="--device=mario --disable-sleep" LARGE_FLASH=1 ADAPTER=stlink flash_patched
ゼルダの場合
make PATCH_PARAMS="--device=zelda" LARGE_FLASH=1 flash_patched
と打ち込むが、電源ボタンを押したまま打ち込みエンター

エミュレーターを入れる
ディレクトリに日本語名がない場所で端末を開き、コマンドをコピペして一つずつ入力していく
git clone --recurse-submodules https://github.com/kbeckmann/game-and-watch-retro-go.git
cd game-and-watch-retro-go

game-and-watch-retro-goフォルダの中にromsフォルダがあり、各種エミュレーターのフォルダがあるので、その中にハード別にゲームのバックアップデータを入れていく

マリオの場合
export GNW_TARGET=mario
make clean
make -j8 COVERFLOW=1 EXTFLASH_SIZE_MB=63 EXTFLASH_OFFSET=1048576 INTFLASH_BANK=2 flash

ゼルダの場合
export GNW_TARGET=zelda
make clean
make -j8 COVERFLOW=1 EXTFLASH_SIZE_MB=60 EXTFLASH_OFFSET=4194304 INTFLASH_BANK=2 flash
60の部分は、付け替えたフラッシュチップのMBから-4

コメント