Game and watch 复刻掌机windows下简易刷机方式--浏览 · --喜欢 · --评论
本文主要介绍, 如何在window环境下,用最少的代价和流程,给gw复刻机刷入游戏
GW复刻机,本身小巧,素质不错, 手感不错, 价格偏便宜. 破解以后刷机很适合拿来驻车娱乐, 只是破解刷机的流程比较麻烦,对普通玩家很不友好,就算是拿别人做好的虚拟机镜像再进行安装刷机, 依然麻烦多多; 一般刷机都是基于liunx环境或者 macos的, 其实使用gnwmanager是可以在window环境下使用的, 这里简单介绍一下, 用windows电脑, 不换芯片刷入游戏的方式;(本文需要您有一定电脑操作的知识,中间如果操作不当导致出现问题, 需要自己解决)
-------------------------------------
首先需要准备,windows11/11电脑, gw掌机,拆机Y字螺丝刀, stlink烧录器,公母杜邦线;
资源准备: game-and-watch-share: https://url11.ctfile.com/d/56296711-61251982-b904aa?p=7669 (访问密码: 7669)
有驱动和固件, 还有做好的游戏固件,自行选择下载
-------------------------------------
这里只考虑萨尔达款, 不改机, 萨尔达款有4M空间可用, 马里奥款, 只有1m, 不适合拿来改;
安装环境
安装Chocolately,
电脑系统要求:
Windows 11
Windows 10 22H2
Windows 10 21H2
Windows Server 2022
Windows Server 2019
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012
Windows Server 2008 R2 (in Azure only)
电脑环境要求 : PowerShell v2+ , .NET Framework 4.8 (window10上默认都OK, 如果没有, 自行查找如何安装)
打开 powershell , 以管理员身份运行(开始->输入:powershell>以管理员身份运行)
1.powershell内输入,按回车:
ExecutionPolicy AllSigned
2.复制下面内容粘贴输入到powershell按回车,安装chocolatey:
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
等待安装完成后,没有报错, 就算安装成功了, 可以 输入 choco 测试命令
3,安装python ,powershell内输入,
choco install python
按回车.等待安装完成,没报错就算安装成功了, 可以输入 python -h 测试命令是否正常执行
4.安装scoop, 复制到 powershell,再按回车进行安装
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression
5.安装pipx
scoop install pipx
pipx ensurepath
6.安装 gnwmanager:
pipx install gnwmanager
7.安装openocd:
gnwmanager install openocd
8.安装stlink驱动,
可以去https://www.st.com/zh/development-tools/stsw-link009.html下载
或者分享文件也有;
安装压缩包里的安装文件,一路下一步,安装完成即可,
插入USB stlink时候, 右下角会显示硬件 stm32 stlink, 就算成功
到这里. 顺利完成,环境准备就做完了;
期间有些内容安装起来会比较慢, 挂个梯子会更顺利;
如果出现失败, 就重复失败步骤直到成功就行;
---------------------------------------------------------
开始刷机
1.拆机,
只拆后盖, 拆掉4颗螺丝, 用指甲扣缝就能打开, 然后拔掉电池连接线, 破解后需要完全断电一次, 这里直接拔掉,注意, 要向上拔,不要向后拔, 容易损坏;
2.连接stlink,连接USB电源,
stlink插在电脑USB上, 用杜邦线按图把stlink对应的dio clk gnd线连接到gw主板上,不要连接错了,有风险; 这里用最简单的办法, 不焊接, 直接公母杜邦线, 尖头, 直接插进调试孔, 如果尖头太粗, 就自己整一下或者打磨一下, 如果是普通杜邦线,尖头应该是铁皮折叠成的, 方便整型,注意不要暴力硬插,调试接口比较小,容易损坏; 大概的连接方式看下图;
如果有能力可以焊接, 或者买飞机勾,调试勾, 或者调试夹, 1.27mm间距的, 会更稳定;
3.破解
gW按键开机, 依然管理员身份运行powershell,输入
gnwmanager info
连接正确的情况下, 等一会就会显示机器的信息,为破解的主机会显示 lokced?: LOCKED; 如果没显示, 就重新连接, 开机
此时创建一个寸备份文件的目录, 假设我们在 F盘根目录创建一个文件夹 gback
powershell 输入CD F:\gwback\, 定位到我们的目录(整个文件路径最好不要出现中文, 不然容易出错) (使用命令 gnwmanager unlock --backup-dir F:\gwback\ 也行, 这里为了方便操作)
gnwmanager unlock
机器会开始破解并备份;
到屏幕显示如图时候:
断开usb电源, 等1秒, 再连接USB, 按开机键, 机器会显示蓝屏, 说明备份OK了,不要断开stlink连接, 然后按enter, 机器会再次烧入原固件;
到这里, 破解和备份就完成了; 如果某一步出错, 就重新执行, 如果破解过程出错, 重新开始的时候, 可能无法识别出机型固件, 命令后面加上 --mode zelda (mario款换成mario), 如上图;
固件文件保留好, 以后可以重新刷回去, 我分享的文件中也有zelda和mario的固件, 丢失的话, 可以使用;
---------------------------
开始烧录游戏
破解只要进行一次, 就可以重复烧录游戏,
游戏固件需要用retrogo打包制作, 在windows环境下使用比较麻烦, 本着简单来原则, 就不介绍如何打包制作了,有兴趣可以去github上自己研究, 这里推荐一下这个大佬的仓库 https://github.com/sylverb/game-and-watch-retro-go;
我直接打包了很多4M的游戏固件, 基本覆盖了热门游戏和大部分平台; 大家需要哪个下载以后解压到自己的gw备份目录, 直接使用即可(记得把目录改名,尽量不要使用中文名) 因为单个固件最大不能超过4m, 所以拆了很多包,尤其MD,基本上一个游戏就塞满了; 有特别想要的游戏,或者其他交流需求可以私信我;
首先进入到下载解压好的目录内,目录的两个 gw_retro_go_xxxx文件, 就是固件了;
复制顶部的路径
机器保持USB和stlink连接状态,电池可以连接上了,破解以后在刷入游戏, 就不用再破解了,电池也不用拔掉了;
依然是用powershell, 输入 cd 粘贴你复制的目录 例如
cd C:\Users\admin\Desktop\gwwsp\nes34
然后 输入
gnwmanager flash bank1 .\gw_retro_go_intflash.bin
gnwmanager flash ext .\gw_retro_go_extflash.binh.bin
两条命令不分前后, 都进行一遍,等待烧录执行完毕
如果报错红字显示无法通信, 就拔了线重连, 不行还可以可以尝试按按电源键,如果出现进度卡住, 就按ctrl+c强行终止, 然后重新执行命令;
全部完成以后, 拔掉连接线, 装好电池线, 盖上后盖, 开机,完成
文件分享: game-and-watch-share: https://url11.ctfile.com/d/56296711-61251982-b904aa?p=7669 (访问密码: 7669) |