抬头仰望星空,是否能发现自己的渺小。

伪斜杠青年
人们总是混淆了欲望和理想

使用 Docker Devkitpro 编译 Switch 插件 – 例 sys-clk 2.0.1 汉化版

背景

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 提供

0条评论

发表评论

在 TA 离去的那一刻

“仍在努力工作”