最近更新:2022.09.05 | 在“常见错误解决方法”中,补充了游戏没有声音时的解决方法
Q. 下载后解压失败
A. 解压失败大多时候都是压缩软件过旧,或下载时出错造成的。
推荐所有玩家在 PC 上下载、解压游戏文件,并使用 PeaZip(前往站外下载)、WinRAR 等常用压缩软件进行解压。
并检测压缩分包的 MD5 校验码是否与网盘“1. 完整游戏”文件夹内“MD5.txt”中记录的一致,不一致则需要重新下载该分包。(MD5 校验码可使用上述推荐软件 PeaZip 来检测)
Q. 使用启动器更新失败
A. Windows 7 用户更新失败(显示:System.IO.FileNotFoundException
)是因为缺少系统组件,可尝试在微软官网下载安装 .NET Framework 4.8 解决(前往站外下载)。
如果依然有更新问题,也可在“官网 > 下载”页面的最下方手动分别下载更新档(包含脚本和资源包)。
Q. 游戏没有声音
A. 如果窗口栏显示 [Sound: Off] 说明你误按下了静音键。再次按切换静音的快捷键(Alt+M)即可再次开启声音。更多快捷键也可在下方“常用诀窍”中查看。
如果游戏声音开启,却仍有音频问题,请尝试修改 ons.cfg:
添加音频格式条目:audioformat=VALUE
,其中 VALUE
的值请在 s8, u8, s16, u16, s32, f32
这几项中选择。
或者添加音频驱动条目:audiodriver=VALUE
,其中 VALUE
的值请在 directsound, winmm, wasapi
这几项中选择。
如果以上设置仍不能解决问题,则为引擎兼容性问题,暂无法解决。请调整软硬件设备环境再次尝试。
而如果发现游戏中部分人物缺少语音,可能是误在环境设置中关闭了部分人物的声音,请前往游戏内的环境界面中的第三页,确认是否所有人物的语音都设置为开启。若依旧存在问题,请检查游戏文件是否解压正确。
Q. 手柄没有反应
A. 游戏只默认支持 Dualshock 3/4、Steam Controller、FuSa gamepad 等手柄。如使用的是 Xbox 手柄,可查阅“常用诀窍”中的解决方案。
Q. 存档出现问题 / 无法存档读档
A. 可以尝试在游戏的环境设置中选择“初始化游戏”,或前往下方“常用诀窍”所列出的存档路径,手动删除存档文件夹“UminekoPS3ficationCn”解决(删除后存档会消失,如有需要可以先备份)。
自定义设定文件:
除启动器的设置页面外,也可在初次启动游戏主程序后自动生成的“ons.cfg”中,使用记事本等文本工具,在其中另起一行加入下列代码,进行更细致的改动。
但请注意,部分改动可能会导致产生 bug,甚至导致游戏崩溃。
1. 自定义窗口尺寸:
window-width=数值
游戏的设置里只提供了 5 个游戏窗口大小的选择。其实你可以直接在 ons.cfg 加上一行: window-width=数值
随你放大缩小游戏的画面。这里“数值”是随你填写的阿拉伯数字,比如 700、1100、1234、1400 之类,实际上代表窗口长度的像素,然后系统会按照 16:9 的比例决定宽度。所以如果写上window-width=1920
,那窗口的大小就是 1920 x 1080。
另外请注意该选项会和 Windows 自带的应用缩放同时生效。因此如果发现窗口远大于自己设定的尺寸,可右键对游戏主程序文件(onscripter-ru.exe),在属性的“兼容性”一栏中,将 DPI 缩放修改为“应用程序”。
2. 自定义文字速度:
final-voicedelay-time=数值
游戏内的环境设置中,可让你设定文字显示和自动模式播放的速度,不过你也可以在 ons.cfg 加上如final-voicedelay-time=数值
,自由调整这个速度。
比如将该数值设置为 2200,系统每读完一句都会稍作停顿,不会马上翻页。
3. 自动隐形鼠标:
cursor=auto
鼠标未活动 5 秒会隐形。
4. 自定义字体大小:
如觉得文本的字体过大,可以在 ons.cfg 中加入下列代码,将文本的字体大小缩放为 0.9 倍(也可将 0.9 替换为任何数字):
font-multiplier=b1:0.9,b2:0.9,b3:0.9,b4:0.9,b5:0.9,b6:0.9,b7:0.9,p0:6:0.9,p1:1:0.9,p1:2:0.9,p1:3:0.9,p1:4:0.9,p1:5:0.9,p1:7:0.9,p2:1:0.9,p2:2:0.9,p2:3:0.9,p2:4:0.9,p2:5:0.9,p2:7:0.9,p41:1:0.9,p41:2:0.9,p41:3:0.9,p41:4:0.9,p41:5:0.9,p41:7:0.9,p42:1:0.9,p42:2:0.9,p42:3:0.9,p42:4:0.9,p42:5:0.9,p42:7:0.9
但请注意,使用此代码可能会出现字体忽大忽小的 bug,且字体过大时会导致游戏崩溃。请谨慎使用。
5. 自定义手柄键位:
手柄默认只支持 DualShock 3/4、Steam Controller、FuSa gamepad。如果你使用 Xbox 手柄,可以尝试在 ons.cfg 中加入下列代码:
pad-map=3,1,0,2,8,4,18,19,20,21,9,-1,-1,-1,-1,5,-1,-1
或可以在 ons.cfg 中加入use-console
与debug
两行代码后启动,自行在控制台页面中查看手柄按键对应的数字,按下列顺序填入上述代码中(“-1”为不映射按键):
回看,确定,取消,菜单,自动,快进,下,左,上,右,静音,未知,未知,未知,按住快进,未知,未知
常用的快捷键:
A:自动播放
F:全屏/窗口模式切换
Alt+S / Ctrl:快进
Alt+M:静音/取消静音
鼠标右键:打开/关闭菜单
鼠标滚轮:打开“剧情回顾”界面
此外,一些页面的左下角也有设有操作提示,点击可以查看该界面中的快捷键。
存档路径:
Windows Vista 或以上系统中的路径:
%SYSTEMDRIVE%\ProgramData\ONScripter-RU\UminekoPS3Fication**\
Windows XP 系统中的路径:
%SYSTEMDRIVE%\Documents and Settings\All Users\Application Data\ONScripter-RU\UminekoPS3Fication**\
启用 iCloud Drive app 的情况下的路径:
iCloud Drive\ONScripter-RU\UminekoPS3Fication**\
macOS 10.7+, iCloud 中的路径:
~/Library/Mobile Documents/com~apple~CloudDocs/ONScripter-RU/UminekoPS3Fication**/
macOS 10.6 系统中的路径:
~/Library/Application Support/ONScripter-RU/UminekoPS3Fication**/
Linux 系统中的路径:
~/.onscripter/UminekoPS3Fication**
如要停止 iCloud storage 的存档功能,可在 ons.cfg 加上以下一行指令: disable-icloud
这里主要是移动设备的安装说明。
从 EP5 开始,引擎支持合理版本的 iOS(8.0以上)和 Android(4.1以上)设备。
要在你的 iOS 设备上安装该应用程序,你可以使用苹果开发者计划证书或者 Cydia Impactor 应用。建议使用最新版本的 iTunes 来复制游戏文件。
经热心玩家@SQX反馈,Sideloadly 可替代已过时的 Cydia Impactor 以便新版本 iOS 用户安装应用,请自行测试。
要在你的安卓设备上安装该应用程序,请参照以下 FAQ。
FAQ
游戏路径:
游戏应放在任何存储设备(内置存储或外置存储卡)根目录的 ONScripter-RU 文件夹中。
- 由于外置存储卡在某些设备/固件上无法写入,所有存档都将保存在内置(emulated)SD卡上。也因此,如果你的游戏文件夹在外置存储中,你就不能把 ons.cfg(别和 default.cfg 弄混了)也放在游戏文件夹里。
- 在某些设备上不能轻易确定外部存储卡的路径,游戏将无法启动。如果发生这种情况,请在内部(emulated)存储根目录的 ONScripter-RU 文件夹中创建 default.cfg 文件,并在其中加上一行
root=/full/game/path
,其中/full/game/path
是完整游戏路径。
兼容性:
游戏适用于任何安卓 4.1 或更新版本固件的 armv7s、arm64 或安卓 x86 设备,至少 2GB 内存,支持 OpenGL ES 2.0,至少 4096 像素的纹理尺寸限制。不过,较新系统版本通常更好。
- 从安卓 4.3 开始,可以在支持的设备型号上使用 OpenGL ES 3.0 渲染器
- 从安卓 4.4 开始,可以使用整个屏幕空间。
- 从安卓 5.0 开始,可以在支持的设备型号上使用 64 位 CPU。
修复视觉故障:
一些设备需要在 ons.cfg 中加入render-self=no
选项来修复视觉伪影。
修复宽屏设备上的图像裁剪问题:
你需要将引擎更新到 r3569 或更新版本,并在 ons.cfg 中手动指定用于左移游戏图像的屏幕偏移。例如,在红米 Note 9 Pro 的 2400×1080 屏幕上,应设置system-offset-x=180
。
性能:
目前来说还有多个性能问题,因此你应该好好研究研究下面描述的配置选项。
选择渲染器:
默认情况下,ONScripter-RU 使用 OpenGL ES 2.0 渲染器,如果 OpenGL ES 2.0 渲染器初始化失败,或者在 ons.cfg 中设置了renderer-blacklist=GLES2
,则会回退到 OpenGL ES 3.0(!)。OpenGL ES 3.0 在某些设备上可能无法使用,但是,它可能会提供稍好的性能。
启用硬件视频解码:
默认情况下,由于性能不佳,ONScripter-RU 在安卓上禁用了硬件视频解码。然而,你可以通过在 ons.cfg 中设置hwdecoder=on
来降低功耗。请注意,不管这个选项如何,在任何移动设备上都不能保证 1080p 的视频正常播放。
回落纹理加载:
当在某些设备上使用 OpenGL ES 2.0 渲染器时,你可能会通过使用额外的 RAM 缓存来提高某些纹理加载性能(例如“设置”菜单)。要启用这个功能,请在 ons.cfg 中添加texture-upload=ramcopy
。注意,在内存不足的低端设备上,这可能会导致崩溃。当使用 OpenGL ES 3.0 渲染器时,该设置被忽略。
FPS 限制:
你可以通过将游戏帧数限制在低于每秒 60 帧的数值来提高游戏性能,并显著降低功耗。要这样做,请在ons.cfg 中设置force-fps=30
,其中 30 是你要设定的值。请注意,你还可以通过在 ons.cfg 中添加force-vsync
一行来启用旧式垂直同步,但这不太可能对你有任何好处。不设置 fps 限制可能会导致在某些硬件上出现渲染故障,比如在某些场景中出现黑色条纹。
纹理大小限制:
将纹理大小限制到一个较低的值(低于设备限制值),你可能会在某些场景中获得稍好的性能。要这样做,请在 ons.cfg 中添加texlimit=4096
一行,其中 4096 是一个以像素为单位的 2 次方值。
获取日志转储:
你应该为你的设备安装 adb 驱动,然后使用命令行工具来获得必要的输出。例如,在类 UNIX 系统上,使用:
adb logcat | grep --line-buffered -Ei 'sdl|onscripter' > /path/to/my/log.txt>
触摸控制在 iOS 和 Android 设备上相同:
- 单指轻击模拟鼠标左键
- 双指轻击模拟鼠标右键
- 三指轻击模拟鼠标中键(滚轮)
- 两指轻扫以滚动
- 三指右滑以快进
- 三指左滑开启自动模式
- 三指向上轻扫以静音
- 三指向下轻扫模拟 tab 键(跳到下一章)