下面为大家解决我个人在Win10系统下遇到的问题,以便能在2022年畅玩这款经典之作。
更新:已更新适用于Win11系统以及2560×1440分辨率显示器的使用指南。
游戏无法启动,出现“program will be terminated”错误:
1. 打开游戏所在文件夹。
2. 右键点击Soldiers.exe,进入兼容性选项卡。
3. 勾选“以兼容模式运行该程序”,并选择Windows XP(Service Pack 3)。
4.玩游戏时遇到问题:游戏无法启动,出现错误提示“Texture or surface size is too big (esurface.cpp, 129)”
解决方法:
1. 只能强制将分辨率设置为1920×1080。
2. 进入游戏文件夹。
3. 打开profiles/your_user/文件夹,用文本编辑器打开options文件。
4. 在Mode项中填写“1920x1080”,在Auto项中填写“0”。
5. 保存更改后启动游戏。
更新:
使用2560×1440分辨率的显示器时,我再次遇到了这个问题。通过模组找到了解决方案。1. 下载模组并将其解压到游戏文件夹中。
2. 在第一部分的指南中,我已在options文件中设置的分辨率不是1920×1080,而是2560×1440。
3. 作者建议设置为兼容WinXP SP2(而非SP3)并关闭全屏优化,但我在未进行这些设置的情况下也能正常运行。
4.此外,如果您在Windows中启用了界面缩放(例如125%),则需要将其恢复为100%,否则您将只能看到游戏的左上角。
游戏在移动鼠标时卡顿,铁轨不显示
1. ReShade会对我们有所帮助(从网站下载),不要运行它。
2. 下载额外的d3d8.dll文件。
3. 将d3d8.dll文件复制到游戏文件夹中。
4. 运行ReShade_Setup_x.x.x。exe,点击顶部选项手动选择游戏,点击浏览并从游戏文件夹中选择Soldiers.exe文件。
5. 接下来程序会提示需要d3d8.dll文件(我们已经下载并添加到游戏文件夹中),只需点击确定。
6. 然后ReShade会让选择DX版本——我个人选择了10/11/12。
7. 在弹出的窗口中保持默认设置,直接点击确定(我这里勾选的是标准效果+SweetFx),等待着色器下载完成,在新窗口中点击确定。
8.关闭ReShade,启动游戏)
更新:
在现代系统中,尤其是Win11,根据论坛和评论反馈,安装Reshade和d3d8.dll是必要的。
按键设置无法保存解决方法:
1. 进入游戏文件夹。
2. 打开profiles/your_user/文件夹,用文本编辑器打开keys文件。
3.设置您所需的按键,我们以手动控制为例:
找到forward(前进)一行,将文本从KEY_UP改为KEY_W,注意,如果其他地方也有KEY_W的值,需要将其删除,即在引号中留空。
对backward(后退)、left(左)、right(右)执行相同操作。
4. 保存更改,启动游戏。