《仙乐传说》修复内容

0 点赞
Tales of Symphonia
转载

TSFix指南最初由Kaldaien创建。不过,当Kaldaien删除其Steam账户后,原指南也随之移除。由于Kaldaien的修复补丁对《仙乐传说》社区而言极为珍贵,因此我重新创建了本指南(采用几乎相同的格式进行重写以存档)。 本指南的宗旨与《情热传说》“修复”相同——解决性能、稳定性及画质问题。 1. 简介 本项目旨在修复我认为万代南梦宫永远不会处理的《仙乐传说》技术问题。《仙乐传说》修复及优化内容 1. 修复万代南梦宫糟糕的帧率限制,仍为30 FPS,但消除卡顿 2. 支持可选4K材质包以及用户创建的模组 3. 修复2016年2月22日更新中添加的模糊问题 4. 修复菜单界面卡顿和加载时间过长的问题 5. 修复游戏中极差的光标管理系统 6. 修复泽洛斯的【Harem Master】成就无法解锁的问题 7. 添加多重采样抗锯齿 8. 支持无边框全屏窗口模式 9. 整合Durante的角色轮廓增强效果,并对其进行改进,为武器添加轮廓 10. 使渲染效果正确匹配所选分辨率(而非720p upscale) 11. 成就解锁时添加PSN Trophy音效(可替换为任意.wav文件)

2. 下载修复程序 下载并运行最新的TSFix安装程序。 有关TSFix/《仙乐传说》的更新指南,请参阅Special K维基。 旧内容,请勿理会 自动安装程序(推荐——无需额外软件) 该项目现在使用基于互联网的安装程序。此安装程序适用于我的所有软件,因此你需要从产品列表中选择此模组。《仙乐传说》“修复程序”位于列表第三位。 下载SKIM64(Special K安装管理器) SKIM64将定位你的《仙乐传说》安装位置,自动下载并安装最新版本。它还会验证Microsoft Visual C++ 2015运行库是否已正确安装。软件更新是自动的;当有更新发布时,系统会提供升级选项。 传统安装方式(不推荐——需7-zip软件) Visual C++ 2015运行库 从0.9.4版本开始,使用该模组需要安装MSVC++ 2015运行库(x86)。您的电脑上可能未安装此程序。如果出现提示msvcp140.dll、vcore140.dll等文件缺失的错误,请获取安装包。 最新版本(0.10.5)可从相关平台获取(只需下载tsfix.7z,无需下载源代码): 最新版本0.10.5 此版本包含9月27日前的补丁可执行文件,这是更优的体验 替代版本0.9.11 此版本适用于万代南梦宫官方已打补丁的游戏版本。我觉得没什么理由使用官方补丁,它看起来更糟,运行表现也更差。不过我已经完成了让TSFix与之兼容的初步工作,所以你可以选择使用。 我请求大家在讨论这个项目时,不要直接链接到GitHub下载页面,这会给我带来一些故障排除方面的问题。相反,如果能链接到Steam论坛帖子或本指南,我将不胜感激。 3. 安装 下载并运行最新的TSFix安装程序。 有关TSFix/《仙乐传说》的更新指南,请参阅Special K维基。 旧内容,请忽略 引导式安装/卸载 (SKIM64.exe)运行SKIM64。运行exe文件,从产品列表中选择《仙乐传说》“修复”选项 手动安装/卸载 (不建议)安装:将tsfix.7z解压到你的《仙乐传说》安装路径 复制default_tsfix.ini为tsfix.ini,复制default_d3d9.ini为d3d9.ini 保留原始INI文件;自动更新程序会使用这些文件来判断默认配置是否有更改,如果缺少原始文件,可能会覆盖你的自定义配置 卸载:从《仙乐传说》安装路径中删除d3d9.dll和tsfix.dll 同时删除配置文件tsfix.ini、d3d9.ini以及logs/文件夹中存储的日志 4a. 渲染配置 tsfix.ini [TSFix.Render] AllowBackground{ true | false } 允许游戏在其他窗口处于前台时继续渲染此选项会在窗口处于后台时阻止键盘和鼠标输入到该窗口。我特意保留了游戏在其他窗口处于前台时处理手柄输入的功能(下文将详细介绍这种“速度破解”技术)。这可能会导致与其他软件的兼容性问题,单独使用时没有问题,但如果有其他无边框窗口软件在运行,你或许应该关闭此选项。 轮廓技术{0 | 1 | 2}控制用于显示角色轮廓的混合方程。 0 南梦宫的 不可见?! 1 杜兰特的 更暗 2 卡尔代恩的 最暗 默认启用2,并且会增强武器轮廓(杜兰特的不会)。 按Ctrl + Shift + .可在这三种模式间循环切换。 后处理比例[0.0 - 1.0]提升游戏后处理表面的分辨率。游戏默认渲染至固定尺寸的画面,9月27日前为512x256,9月27日后为960x540。此选项可将后期处理效果缩放至分辨率的倍数。0.5倍是GeDoSaTo所采用的设置;1.0倍是我在《情热传说》中用于消除非纹理映射相关闪烁瑕疵的设置。MSAA_Samples{ 0 | 2 | 4 | 8 }为游戏添加多重采样抗锯齿功能。游戏默认且唯一的设置为0(关闭),但根据您的显卡性能,您或许可以选择2倍、4倍或8倍抗锯齿。在游戏中按下Ctrl + Shift + 逗号键可临时切换此设置。MSAA_Quality驱动程序特定启用特殊模式,例如CSAA(英伟达)或EQAA(AMD)。这些模式因驱动程序而异,您需要从其他地方查找信息以确定使用哪些数值。许多现代显卡仅提供1个质量等级:0。[TSFix.窗口]无边框{开启|关闭}以无边框窗口模式运行游戏。此设置可解决Alt+Tab切换时出现的严重延迟和崩溃问题。若与允许后台运行功能同时启用,可防止游戏在尝试“隐藏光标”时占用鼠标。强烈建议不要更改此设置,若必须更改,则需关闭允许后台运行功能。 前台帧率[1.0-240.0]窗口处于前台时的帧率限制。若启用卡顿修复功能,可设置高于30.0的值,但游戏并非设计为在此速度下运行。 后台帧率[1.0-240.0]窗口处于后台时的帧率限制。可使用低于30.0的值,但这会导致游戏内时间流速变慢。这意味着在启用“AllowBackground”选项的情况下使用Alt + Tab组合键可被用作一种加速技巧 :) Center{ true | false }是否在窗口模式下保持窗口居中 FixTaskBar{ true | false }修复无边框窗口模式下任务栏的可见性 大多数系统不需要此功能,但在某些启用了DPI缩放的系统上,必须启用此功能任务栏才会隐藏。 4b. 配置纹理 [TSFix.Stutter]Bypass{ true | false }绕过南梦宫的帧率限制器 处理卡顿的首选方法。Tolerance[ 0.0 - 10.0 ]控制我的帧率限制器对其目标帧率的严格程度。 数值小于0.1会产生与南梦宫限制器类似的不良效果。数值越高,在游戏开始出现卡顿现象时,帧率会比预期运行得更快一些,一旦一切恢复稳定,帧率限制功能将恢复正常。这样做是为了防止帧率限制器使问题进一步恶化。 [TSFix.Textures] Cache{ true | false } 通过避免不必要的纹理重新加载,显著加快菜单加载速度。 这可能会与某些尝试自行管理纹理内存的第三方软件产生冲突,但已通过GeDoSaTo测试,确认可以正常运行。 MaxAnisotropy{ 0|2|4|8|16 } 覆盖各向异性纹理过滤设置。 在现代硬件上,4倍各向异性过滤几乎不会产生性能消耗,因此这是默认设置。游戏的默认/唯一设置为0(三线性过滤),但你可以在此处选择任何你想要的设置。可选附加内容 推出Special K安装管理器(DLC版) Special K中新的基于互联网的安装和自动更新系统,为我的模组提供了一种简化的方式来安装所有可选内容。无需再进行复杂的多部分.7z文件合并操作,只需点击即可完成!

6. 已知问题 GeDoSaTo 已知会引发不少问题,其中一些问题与其最初建议用作帧率限制器并结合 Windows XP SP3 兼容模式有关。强烈建议不要使用该模式,而是使用 TSFix 的卡顿修复功能。 如果希望将 GeDoSaTo 与我的软件配合使用:首先,编辑 d3d9。打开ini文件,将ForceD3D9Ex设置为false。接下来,编辑GeDoSaTo的配置文件(详见下文):关闭其帧率限制器,禁用无边框窗口功能,覆盖《仙乐传说》插件,设置为提前加载D3D,禁用提前Steam覆盖层功能,禁用宽高比校正功能。 《仙乐传说》配置文件使用以下设置: # 以“#”开头的行将被GeDoSaTo忽略,用于提供说明文档 # 这是《仙乐传说》的配置文件 # 在下方填写所需的渲染分辨率 maintainAspectRatio false fpsLimit 0 forceBorderlessFullscreen false forceFullscreenMode false pluginOverride GenericPlugin loadSteamOverlayEarly false loadD3DEarly true interceptOnlySystemDlls true 这就是不建议使用GeDoSaTo内置《仙乐传说》插件的原因。剪刀数学功能存在错误,用户界面、小地图以及其他多个游戏系统均出现问题。无论是否安装TSFix,只要使用GeDoSaTo插件就会出现这些情况。当关闭GeDoSaTo插件时(TSFix中显示正常)

关闭GeDoSaTo插件(错误操作)

7. 故障排除 崩溃问题? 请在Special K Discord服务器报告您遇到的其他问题。 报告问题时,logs/tsfix.log、logs/preloads.log、logs/steam_api.log、logs/textures.log、logs/d3d9.log和logs/crash.log可能有助于我们诊断问题。 完全手动卸载(仅适用于0.6.3版本之前) 如果tsfix_enabler.exe无法成功卸载,您可以通过删除以下注册表项手动从系统中移除该模组: HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion Image File Execution Options TOS.exe 最后,从%TEMP%中删除d3d9.dll 8. 源代码与捐赠

Kaldaien坚信开源软件的理念,绝不会为其任何作品收取分文。然而,这些项目确实占用了他大量时间,他认为这些时间是有价值的。捐赠完全是自愿的,这能帮助他购买书籍、工具,并投入更多时间到类似Special K这样的项目中。你可以通过Patreon支持Kaldaien。