Рет қаралды 14,497
In This video I'm (again) going back to hacking and flashing Game&Watch - and this time it's Zelda variant. Just as in my most recent video I'll be using linux VM as I think it's a faster and more convenient.
Here are the links to my previous videos on Game and Watch hacking:
Mario variant, dual boot, linux VM: kzfaq.info/get/bejne/d5aEZZl1v9q8mqs.html
Mario variant, dual boot, RPi: kzfaq.info/get/bejne/h9iampqJ1LzXm6M.html
Zelda, retro-go only, RPi: kzfaq.info/get/bejne/eKyGocypkqqaYGQ.html
Here's a link to VM image I'm using. It contains all the tools you need, including a script I made to help with coverflow artwork.
mega.nz/file/Tt4TUK6A#rqYRUdWyFb1k47PzeXoGUzvbfJq2OhrM8Ak0ErF0Fas
login: adam
passwd: gameandwatch
Alternative link: drive.google.com/file/d/1Hufz0JupE2pSLhS4sAhHnmCys-40Iw2_/view?usp=sharing
Here's a link to ST-Link device I'm using (colors may vary but it's the same device):
amazon US: amzn.to/3ls1qXp
amazon UK: amzn.to/3XxCpYi
I'm using MX25U51245GZ4I00 chip. Full list of compatible chips is here: www.reddit.com/r/GameAndWatchMods/wiki/flash-upgrade/
Here's the link to the page where I sourced the pinouts from - it's a very well written and well worth reading page (note that it's not dual boot so you may need to follow the video if you want original games and retro-go):
community.element14.com/challenges-projects/project14/hacktheholidays/b/blog/posts/the-n-o-before-christmas-upgrade-time
Here are the commands I'm using in the video (Zelda):
--- Backup and unlock
./1_sanity_check.sh stlink zelda
./2_backup_flash.sh stlink zelda
./3_backup_internal_flash.sh stlink zelda
./4_unlock_device.sh stlink zelda
./5_restore.sh stlink zelda
--- Patching of original firmware
make PATCH_PARAMS="--device=zelda" LARGE_FLASH=1 ADAPTER=stlink flash_patched
--- Generating artwork
make_covers.sh nes
(repeat for each system you want to flash)
--- Build and flash retro-go
make romdef
make COVERFLOW=1 GNW_TARGET=zelda EXTFLASH_SIZE_MB=60 EXTFLASH_OFFSET=4194304 INTFLASH_BANK=2 flash
And here are the commands you can use if you have Mario variant (covered in previous video):
--- Backup and unlock
./1_sanity_check.sh stlink Mario
./2_backup_flash.sh stlink Mario
./3_backup_internal_flash.sh stlink Mario
./4_unlock_device.sh stlink Mario
./5_restore.sh stlink mario
--- Patching of original firmware
make PATCH_PARAMS="--device=mario" LARGE_FLASH=1 ADAPTER=stlink flash_patched
--- Generating artwork
make_covers.sh nes
(repeat for each system you want to flash)
--- Build and flash retro-go
make romdef
make COVERFLOW=1 GNW_TARGET=mario EXTFLASH_SIZE_MB=63 EXTFLASH_OFFSET=1048576 INTFLASH_BANK=2 flash
Please consider subscribing to my channel.
You can buy me a coffee if you like my content: buymeacoffee.com/RetroTechCorner
retrotechcorner
RetroTechCorner