背景
Switch 很多插件已经稳定运行了几年不再更新,虽然英文简单,但中文看起来确实舒服点,于是自己动手吧。
Sys-clk 简介
Sys-clk 是一个超频软件,项目地址:https://github.com/retronx-team/sys-clk,而网上有些人打包出来的汉化版要比原版大一倍,默认什么都不做的情况下,打开游戏就会死机黑屏,就比如:

左侧是我自行打包的,右上的原项目 release 2.0.1 版本,右下,不提也罢,B站上很多诸如此类不知来源的软件包。对我而言,我会选择与官方二进制文件进行对比,仅做字符修改的,我才会认可。
编译和打包这类 switch 软件很简单,会用 docker 就行,甚至也不用去管什么平台差异,更不会污染本机环境。
准备 Docker 环境
对于 Switch 我们需要的环境是现成的,默认就好:
docker pull devkitpro/devkita64
创建一个容器,并把 sys-clk 的源码挂载到容器的 /sys-clk,
docker run --rm -it -v path/to/sys-clk/:/sys-clk devkitpro/devkita64:latest /bin/bash
此时会进入容器的终端,配置一下环境变量:
export DEVKITPRO=/opt/devkitpro
export DEVKITARM=$DEVKITPRO/devkitARM
export DEVKITA64=$DEVKITPRO/devkitA64
随后切入挂载点,给 build.sh 执行权限,然后执行即可:
cd /sys-clk
chmod +x build.sh
./build.sh
编译时间很短,不过几秒钟,实属再小不过的项目。结果输出在 overlay/out 目录下,全套文件(包括补丁、manager)则在 dist 目录下。
注:此处编译为 sys-clk 官方提供的 build.sh,部分项目是直接 make,需自行探索。
关于汉化
对于这个项目,有点计算机底子的应该都不会觉得难,何况还有字符搜索,sys-clk-manager.nro 我用不着,也许需要的朋友可以自行尝试。

这里附上汉化 sys-clk-overlay 的 diff,自编译的可以直接拿去用(git apply update.patch),以及生成的成品 sys-clk-overlay.ovl,需要自取:
下载链接
链接: https://pan.baidu.com/s/1VRXrCekklrFcfKSDYODcyA 提取码: kx8i
注:需配合官方的 patch 补丁,不要乱用他人补丁,认真对比文件二进制差异以及文件大小,小心被人植入后门。
软件上不会有关于我的信息,我喜欢干干净净,有问题请留言。
以上。
本站广告由 Google AdSense 提供
番茄
太棒了!!!尝试自己汉化中
Mosaic-C
哈哈 祝顺利~
番茄
UNRAID 下拉的官方DOCKER镜像 竟然无法运行。。。在群晖里正常,然后windows下直接拉devkitpro也很舒服,尝试了 普通的能汉化 有些加密的好像就没这个水平了得大佬。。。
Mosaic-C
UNRAID 是变体,只建议在 Linux 主流/Mac 使用 docker,不然则需要自己去排查日志解决容器运行的兼容性。开源的插件没有“加密”这一说,只是需要考虑运行环境,大气层自带的 daybreak reboot 那些是脱离大气层的底层运行环境不建议汉化,哪怕补全字体,中文字符集也会导致固件处理失败。
其他大气层上运行的插件不管是 overlay 还是 hb 插件,一般是缺字体,可以考虑自己嵌入字体或者直接硬编码使用大气层的字体,例:
// Nintendo's default font- if(R_FAILED(res = plGetSharedFontByType(&stdFontData, PlSharedFontType_Standard)))
+ if(R_FAILED(res = plGetSharedFontByType(&stdFontData, PlSharedFontType_ChineseSimplified)))
近年来的新 overlay 插件都是基于新的 libtesla 只需要改字符即可,这些是我汉化测试通过的:DNS-MITM、EdiZon-Overlay、emuiibo、ovl-sysmodules、QuickNTP、Status-Monitor-Overlay、sys-clk
lan0621
大老分享的下载怎么安装啊,小白不懂
Mosaic-C
如果存在 switch/.overlays 文件夹,放 switch/.overlays 下面就好了呀。如果不存在说明你的大气层没有整合 ultrahand,网上找个支持的就好了。