在《星球大战:侠盗中队》中遇到白屏而不是遥远星系的画面?本指南将引导你通过快速配置修复,使《侠盗中队》I和II在macOS上正常运行。
问题描述:
在macOS(Big Sur、Monterey、Ventura、Sonoma等较新版本)上,启动《侠盗中队》I或II时会出现白屏,两侧有黑边。有时在《侠盗中队》II中能听到音频,但没有画面显示。游戏的DosBox封装程序默认使用的显示输出模式(overlay)与现代macOS不兼容。
修复方法:
你需要编辑两个DosBox配置文件,并修改一些显示设置。操作方法如下:
第一步——找到配置文件
打开Finder,导航至(或在“前往”>“前往文件夹”中粘贴以下路径):
~/Library/Application Support/Steam/steamapps/common/Star Wars - Rebel Assault 1 and 2
你会看到两个配置文件:
dosbox_rebel.conf(用于《星球大战:义军突击》第一部)
dosbox_rebel2.conf(用于《星球大战:义军突击》第二部)
第二步——编辑配置文件
使用文本编辑(或任何你选择的文本编辑器)打开每个文件。
找到文件顶部附近的[sdl]部分,并更改以下值:
fullscreen=true
fulldouble=true
fullresolution=你的显示器分辨率
windowresolution=你的显示器分辨率
output=opengl
将“你的显示器分辨率”替换为你实际的屏幕分辨率。例如:
MacBook Air M2(13英寸):2560x1664
MacBook Pro 14英寸:3024x1964
MacBook Pro 16英寸:3456x2234
iMac 24英寸:4480x2520
不确定你的分辨率?点击苹果菜单→关于本机→查看你的显示分辨率。
提示:关键的更改是output=opengl——默认的覆盖模式是导致白屏的原因。
步骤3——保存并启动
保存两个文件,返回Steam,启动游戏。现在你应该能看到实际的星球大战内容,而不是一片空白的画面。
故障排除
“我把output改成了opengl,但现在游戏启动时崩溃了!”
确保你也按照上面所示设置了fullscreen、fulldouble、fullresolution和windowresolution。仅更改输出模式可能会导致问题。
“我应该使用哪个分辨率?”使用显示器的原生分辨率。若不确定,可尝试1920x1080作为安全的备用分辨率。
“此修复是否适用于M1/M2/M3芯片的Mac电脑?”
适用!该修复已确认可在苹果硅Mac以及较旧的英特尔Mac上运行。
鸣谢