Hacking and Flashing Game&Watch (Zelda, linux VM)

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:    • Hacking and flashing Game&Watch (on linux VM)   Mario variant, dual boot, RPi:    • Hacking and Flashing Game & Watch (Dual Boot)   Zelda, retro-go only, RPi:    • Hacking and flashing Game&Watch   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. https://mega.nz/file/Tt4TUK6A#rqYRUdW... login: adam passwd: gameandwatch Alternative link: https://drive.google.com/file/d/1Hufz... Here's a link to ST-Link device I'm using (colors may vary but it's the same device): amazon US: https://amzn.to/3ls1qXp amazon UK: https://amzn.to/3XxCpYi I'm using MX25U51245GZ4I00 chip. Full list of compatible chips is here:   / 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): https://community.element14.com/chall... 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: https://buymeacoffee.com/RetroTechCorner   / retrotechcorner     / retrotechcorner