零、背景
本人参照 Apple Gaming Wiki 中 Game Porting Toolkit 的介绍 与在 Apple Developer 官网 下载的
Game Porting Toolkit 1.1 中附带的 Read Me.rtf
安装了 Game Porting Toolkit 。特此将我在使用过程中遇到的问题与解决办法记录,若有不足,欢迎补充指正。
参数设定: WINEPREFIX=~/my-game-prefix
若参数不一致,请根据自身实际情况改正。
一、中文字体缺失12
- 下载 wqy-microhei.ttc 字体。
- 下载注册表文件。将
wqy-microhei.ttc
文件移动至~/my-game-prefix/drive_c/windows/Fonts
。 - 打开
Terminal.app
,输入arch -x86_64 zsh
切换为 x86_64 终端。 - 继续输入
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wine64 regedit
打开注册表。 - 左上角菜单栏
Registry -> Import Registry File...
导入下载的注册表文件。 - 关闭注册表,终端执行
WINEPREFIX=~/my-game-prefix `brew --prefix game-porting-toolkit`/bin/wineserver -k
关闭虚拟 Windows 环境以确保更改生效。
二、游戏画面像素化及分辨率低下3
打开 Terminal.app
,输入 arch -x86_64 zsh
切换为 x86_64 终端。
启用高分辨率模式:
WINEPREFIX=~/my-game-prefix $(brew --prefix game-porting-toolkit)/bin/wine64 reg add 'HKEY_CURRENT_USER\Software\Wine\Mac Driver' /v RetinaMode /t REG_SZ /d 'Y' /f
如果游戏在开启高分辨率模式后不能运行,可以关闭高分辨率模式:
WINEPREFIX=~/my-game-prefix $(brew --prefix game-porting-toolkit)/bin/wine64 reg add 'HKEY_CURRENT_USER\Software\Wine\Mac Driver' /v RetinaMode /t REG_SZ /d 'N' /f
三、即使没有作出任何改动,游戏也无法正常运行3
尝试输入以下指令清除D3DMetal shader
缓存
cd $(getconf DARWIN_USER_CACHE_DIR)/d3dm
cd GAME_NAME
rm -r shaders.cache