由于OpenCore MOD版默认仅支持128x128分辨率的图标,在4k屏经过缩放处理之后简直惨不忍睹!为解决此问题,这里提供完整教程,手把手教你如何编译MOD版的OpenCore并修改其内容以支持256x256分辨率的图标。 OpenCore MOD 4k屏专用编译修改教程: 1. App Store安装Xcode 2. 打开终端机,cd ~/Desktop 回车 3. 输入 git clone https://github.com/n-d-k/OpenCorePkg.git回车 4. 打开桌面生成的OpenCorePkg文件夹,将文件夹中的ndk-macbuild.tool拖入终端回车 5. 跑完后会弹出一个刚编译完成的原始OpenCore-MOD,不理他 6. 回到OpenCorePkg文件夹,打开edk2→OcSupportPkg→Library→OcBootManagementLib→OcSimpleBootMenu.c 7. 搜索128,找到TmpImage这行,把两个128都替换成256(为了能初始生成256x256的图)
8. 搜索234,找到分辨率高度大于等于2160的判断句,把mUiScale = 28改成16,mIconSpaceSize = 234改成266
9. 左上角File→Save保存文件,再将第四步的ndk-macbuild.tool拖入终端回车 10. 跑完之后,新生成的OpenCore-X.X.X-RELEASE.zip即可套用256x256的图标(编译后的icons文件夹内只有原始的128x128图标,如需256x256图标可从clover主题提取),且4k屏不再因缩放导致图标产生锯齿和模糊!
p.s. 若不想用256x256图标,第七步维持原值128,第八步把mUiScale = 28改成16,mIconSpaceSize = 234改成138保存再编译即可!
此教程仅适用4k或以上分辨率之屏幕,如其他分辨率修改后造成不可预期之结果,本人不负任何责任!
|