战舰世界:传奇
PlayCover
1. 启动闪退1 ISSUE-011
通过终端指令修复:
EXECUTABLE=~/Library/Containers/io.playcover.PlayCover/Applications/com.wg.wowslegends.app/Legends
FUNC_ADDR=$(otool -Iv "$EXECUTABLE" | grep _os_proc_available_memory | head -n1 | awk '{print $1}')
printf '\x20\x00\xC0\xD2\xC0\x03\x5F\xD6' | dd of=$EXECUTABLE bs=1 seek=$(($FUNC_ADDR-0x100000000)) conv=notrunc
codesign -fs- $EXECUTABLE --deep --preserve-metadata=entitlements
2. 启动闪退2
原因分析:游戏会检测文件路径中的Legends.app/,但PlayCover的游戏安装位置是在com.wg.wowslegends.app,所以需要通过补丁将Legends.app/修改为legends.app/。
通过终端指令修复:
EXECUTABLE=~/Library/Containers/io.playcover.PlayCover/Applications/com.wg.wowslegends.app/Legends
perl -e 'open F, "+<:raw", $ARGV[0] or die $!; local $/; my $d = <F>; my $i = index($d, "\x4C\x65\x67\x65\x6E\x64\x73\x2E\x61\x70\x70\x2F\x00"); exit 1 if $i < 0; seek F, $i, 0; print F "\x6C"; close F;' $EXECUTABLE
codesign -fs- $EXECUTABLE --deep --preserve-metadata=entitlements
3. 画面显示不全
右键游戏图标 - 设置 - 图像设置,启用“修复窗口化显示问题”选项。