魔御:STAR DIVE
PlayCover
1. 触屏和键鼠UI反复切换
只能选择屏蔽游戏自带的键鼠支持,改用PlayCover的按键映射功能。
屏蔽自带键盘操作:
EXECUTABLE=~/Library/Containers/io.playcover.PlayCover/Applications/com.netmarble.monster2.app/BigCat
perl -e 'open F, "+<:raw", $ARGV[0] or die $!; local $/; my $d = <F>; my $i = index($d, "\x63\x4A\x08\x91\xE1\x03\x16\xAA\xE4\x03\x17\xAA"); exit 1 if $i < 0; seek F, $i + 0xD0, 0; print F "\x1F\x20\x03\xD5"; seek F, $i + 0x1A0, 0; print F "\x1F\x20\x03\xD5"; close F;' $EXECUTABLE
codesign -fs- $EXECUTABLE --deep --preserve-metadata=entitlements
屏蔽自带鼠标操作:
EXECUTABLE=~/Library/Containers/io.playcover.PlayCover/Applications/com.netmarble.monster2.app/BigCat
perl -e 'open F, "+<:raw", $ARGV[0] or die $!; local $/; my $d = <F>; my $i = index($d, "\x63\x4A\x08\x91\xE1\x03\x16\xAA\xE4\x03\x17\xAA"); exit 1 if $i < 0; seek F, $i + 0x60, 0; print F "\x1F\x20\x03\xD5"; seek F, $i + 0x15C, 0; print F "\x1F\x20\x03\xD5"; close F;' $EXECUTABLE
codesign -fs- $EXECUTABLE --deep --preserve-metadata=entitlements
2. 运行帧率低/发热严重
右键游戏图标,选择“显示应用数据”,进入STAR DIVE/Data/Documents/BigCat/Saved/Config/IOS,创建DeviceProfiles.ini,然后用文本编辑打开DeviceProfiles.ini:
[iPadPro5_129 DeviceProfile]
CVars=r.MobileContentScaleFactor=1.0
右键游戏图标 - 设置 - 图像设置,查看选定的iOS机型:
- 如果是M1 iPad,则保持不变
- 如果是M2 iPad,则将
iPadPro5_129改为iPadPro6_129 - 如果是M4 iPad,则将
iPadPro5_129改为iPadPro7_129
可任意修改等号后面的数值。数值越小,画面越糊,运行越流畅,发热越少。
CrossOver
正常运行。
添加命令行参数--in-process-gpu可打开Netmarble Launcher。