环境兼容性问题

吉里吉里因最终用户(辅助用户)的环境故障而导致的故障及其对策。
在吉里吉里的制作中,为了不出现环境兼容性的问题而尽力,但是由于计算机的设置和配置非常多样,环境兼容性的问题无论如何都会发生。
在某些情况下,可以通过处理个别症状来解决问题,但总体上,请采取以下措施。
对于吉里吉里的引擎可以设定的选项,几乎都是为了处理环境兼容性问题。请看参照命令行选项

环境兼容性的故障

以下「エンジン設定」是面向最终用户的设置工具(引擎设置.exe)
安装的数据损坏
症状有“读取错误发生”等读取错误系错误的发生、“作品执行中卡死”、“EAccessViolation错误出现”等其他无法预测的动作。
由于安装的数据可能损坏,请使用“文件损坏检查工具”等确认安装的数据是否损坏。
全屏化失败
如果全屏失败或无法从全屏恢复(错误、卡死等),则可能是最终用户环境中的DirectDraw有问题。请在“引擎设置”中将“全屏切换方式”更改为“ChangeDisplaySettings API”。
切换或跳过时卡死
如果在屏幕绘制频繁的情况下卡死,例如切换(渐变时)或KAG跳过时,则显示驱动程序可能有问题。
请确保显示驱动程序的版本是最新的稳定版本,如果是旧版本,请更换为最新的稳定版本。
或者,可以通过更改“引擎设置”中的“双缓冲”或“等待垂直同步”设置来改进。
如果您使用nView Desktop Manager程序(随nVIDIA显卡提供),请卸载或禁用此程序。
画面绘制异常缓慢
如果屏幕绘制异常缓慢,特别是在全屏时,如果吉里放大图像或显式启用双缓冲,则可以通过更改“引擎设置”中的“双缓冲系统”或“垂直同步等待”设置来改善。
此外,如果放大在引擎侧而不是显示器侧,则性能可能会随着放大而降低。在这种情况下,如果在引擎设置中将“全屏时的屏幕分辨率”设置为“最接近”,则会在显示器上进行放大,但某些显示器可能无法以正确的宽高比显示图像。
屏幕漆黑或图像混乱
特别是在全屏显示时,如果您的屏幕变得漆黑,图像变得混乱或卡死,则可以通过更改“引擎设置”中的“双缓冲”或“垂直同步等待”设置来改善。
视频播放失败
如果覆盖导致视频播放失败(显示错误、卡死),或者视频播放后立即卡死,则禁用硬件加速可能会有所改善。在“屏幕属性”(在桌面上单击鼠标右键显示的上下文菜单中选择“属性”后显示的对话框)的“设置”选项卡上,单击请按“详细设置”按钮显示的对话框的“故障排除”标签的“硬件加速器”的旋钮,从最大开始依次向“无”的方向移动,进行尝试。
建议在脚本端设置不播放视频的设置。
或者,在“引擎设定”中改变“双缓冲方式”或“垂直同步等待”的设定,可能会得到改善。
声音中断、消失或在播放声音时卡死
根据声卡和环境的不同,可能会出现断断续续的播放、杂音或半听不到声音。在某些情况下,仅在播放声音时才会出现卡死等症状。
如果这是在渐变(切换屏幕)或复杂特效期间发生的,则可以通过将“常规系统-低优先级”设置为“是”或“常规系统-降低CPU使用率”设置为“是”来改善引擎设置。
此外,在引擎设置中更改“Sound-DirectSound软件混音”设置也可能会有所改善。
或者,在控制面板的“多媒体”(或“声音和多媒体”或“声音和音频设备属性”)的“音频”选项卡上,打开“声音播放”的“高级设置”,然后尝试将“性能”选项卡上的“硬件加速”滑块逐渐向“无”方向移动。
操作不灵
如果有常驻软件(如鼠标移动辅助或鼠标手势实现工具),您可能无法操作您的作品。请解除这样的常驻软件。
部署第三方(非操作系统标准)鼠标驱动程序可能会导致操作失败。在这种情况下,请禁用或卸载第三方驱动程序,并使用操作系统标准驱动程序。
如果您的手柄(摇杆)连接到与手柄兼容的软件,您可能无法操作您的作品,因为您的手柄故障。请确认有没有因为手柄上有东西按压而变成了手柄上的按钮被按下的状态。
此外,如果未连接手柄(摇杆),则可能会检测到手柄上的按钮被按下。在这种情况下,请禁用手柄驱动程序。
由于手柄或摇杆的轴中心调整不充分,操作可能出现故障。在这种情况下,请从控制面板的“游戏控制器”中调整游戏控制器。
如果您无法禁用手柄驱动程序,您可以将手柄设置为不在吉里吉里中使用。请在引擎设置中将“手柄可用”设置为“不使用”。
如果使用第三方鼠标驱动程序,则可能无法使用滚轮输入。在这种情况下,在引擎设置中将“鼠标滚轮旋转检测方法”设置为“窗口消息”可能会有所改善。
经常发生抖动
由于内存不足,可能会经常发生抖动(大量换入换出)。
在引擎设置中将“系统常规-内存使用情况”设置为“低”可能会有所改善。
但是,这会降低性能,因此,在保持“系统常规-内存使用”选项不变的情况下,将“图形-图像缓存限制”设置为相对较低的值,如“4MB”或“8MB”,可能会在不显著降低性能的情况下降低内存使用。