游戏狂人
![Rank: 6](static/image/common/star_level3.gif) ![Rank: 6](static/image/common/star_level2.gif)
- 贡献度
- 77
- 金元
- 15064
- 积分
- 1814
- 精华
- 0
- 注册时间
- 2006-1-25
|
本帖最后由 JangYoking 于 2024-6-24 22:57 编辑
https://bbs.3dmgame.com/thread-6514564-1-1.html
论坛坛友已经有人分享过这个补丁,但是有很多同学包括我,使用后没效果,另外估计也有很多朋友不知道这个补丁功能其实功能远远不止超宽屏适配这么简单。
-----------------------------------------------
折腾了一上午,在原作者GITHUB里翻了很久,终于找到解决办法了
这个补丁的功能非常强大,除了支持21;9 16:9的超宽平和宽屏,同样还支持4K过场动画,游戏画面细节精细调整等各种各样的功能,非常推荐使用。
废话少说,直接说方法:
补丁正常安装后,进入找到游戏根目录里的SMT5V\Project\Binaries\Win64
找到dsound.dll文件,把这个文件重命名为winmm.dll即可
进入游戏后再退出,看到同目录下如果创建了SMTVFix.log,日志文件,那么就说明补丁已经运行了。
有些同学可能还会遇到其他的BUG,但只要SMTVFix.log日志文件创建了,就说明补丁是在运行了,我的情况是补丁根本就不运行。作者正在修复遇到的BUG中,如果遇到问题可以把日志文件反馈给作者的GITHUB。
原补丁项目地址:https://github.com/Lyall/SMTVFix
顺便帮忙翻译下补丁的设置,设置文件在E:\Steam\steamapps\common\SMT5V\Project\Binaries\Win64下的SMTVFix.ini,记事本打开后可以看到:
;;;;;;;;;; General ;;;;;;;;;;
[Intro Skip]
; Set to true to skip intro logos. You can also skip the opening movie.
Enabled = true
SkipMovie = true
[Enable Console]
; Enables developer console.
; If the console doesn't work, you need to bind a key to open it. Check the GitHub README for instructions.
Enabled = true
...............................等等以上内容
我就不上图了,直接对照着给大家大概翻译一下。
;;;;;;;;;; General ;;;;;;;;;; 基本设定
[Intro Skip] 开场跳过相关
; Set to true to skip intro logos. You can also skip the opening movie. 设置为 true 可跳过开头的游戏公司LOGO。skip movie设置成true可以跳过开场动画
Enabled = true
SkipMovie = true
[Enable Console] 开启开发者控制台
; Enables developer console. 启用开发者控制台。
; If the console doesn't work, you need to bind a key to open it. Check the GitHub README for instructions. 如果控制台不起作用,需要绑定一个开发者key来打开它。请查看GitHub自述文件获取说明(这个一般不会出问题,需要默认成true让它开启来实现MOD运行,如果有问题,请自行去原贴查看README,修改方法也很简单,我在这里就不再说了)
Enabled = true
[Remove 60FPS Cap] 移除60帧限制
; Set to true to stop the framerate being set to 60FPS in menus. 设置为 true 可以解锁进入游戏菜单时的强制60FPS限制。
Enabled = false
[Adjust Player Camera] 摄像机调整
; Set to true to adjust the "Standard" camera angle preset. 设置为 true 可调整“标准”相机角度预设。
; Default: Distance = 580 | FOV = 60 | Height = 73 默认: 距离 = 580 | 视场角 = 60 | 高度 = 73
Enabled = false
Distance = 580
FOV = 60
Height = 73
[Force 4K Movies] 强制4K动画
; Set to true to force 4K movies to play instead of 720p. 设置为 true 可强制播放 4K 过场动画而不是 720p。
Enabled = true
;;;;;;;;;; Ultrawide/Narrower Fixes ;;;;;;;;;; 超宽屏相关设置
[Fix Aspect Ratio]
; Fixes aspect ratio. 修复宽高比。
Enabled = true
[Fix HUD] HUD修正
; Fixes HUD issues and centers to 16:9. 修复HUD问题并居中到16:9。
Enabled = true
[Fix FOV] 视角修正
; Corrects vert- FOV when using an ultrawide resolution. 在使用超宽分辨率时校正垂直视场角(FOV)
; Can also add additional FOV (in degrees) during gameplay. 还可使在游戏过程中增加额外的视场角(以度为单位)
Enabled = true
[Fix Battle Transition] 修复使用MOD导致的战斗切换画面相关的问题
; Set to true to enable native (desktop) resolution sized 2D render textures. 设置为 true 可启用原生(桌面)分辨率大小的2D渲染纹理
; This affects the battle transition primarily. With this disabled it will remain 16:9. 主要影响战斗画面切换。如果禁用,保持16:9
Enabled = true
以上的设置都是最MOD最基本的功能,如果你是超宽屏全保持true就行了,不用瞎改; 如果你不是超宽屏只是想实现其他画面设置和4K过场动画等功能,关闭[Fix Aspect Ratio],[Fix FOV],[Fix Battle Transition]这三个功能即可
;;;;;;;;;; Graphical Tweaks ;;;;;;;;;; 视觉效果设置
以下内容同样是将 enabled = false 改成 true既会运行,false关闭,不再赘述,如果默认是false 就是默认关闭,想要更极致画面的同学弄一弄,搞不懂的同学维持不动实现最基本的超宽平和4K过场动画功能就行。
[Screen Percentage] 屏幕比例设置
; Overrides screen percentage (a.k.a render scale). 覆盖屏幕比例(其实就是画面锐化度)。
; Set to >100 for downsampling or <100 to upsample. 设置为>100进行降采样或<100进行升采样。
Enabled = false
Value = 100
[Enable TAA] TAA设置
; Set to true to enable TAA. This will also enable full resolution ambient occlusion. 设置为 true 启用 TAA。这还将启用全分辨率环境光遮蔽。
; Enabling TAAU_Gen5 will result in better image quality, though at a performance cost. 启用 TAAU_Gen5 会提高图像质量,但会有性能损失。
Enabled = true
TAAU_Gen5 = false
[Shadow Quality] 阴影质量设置
; Set to true to enable overriding shadow resolution. 设置为 true 启用覆盖阴影分辨率。
; This overrides r.Shadow.MaxResolution and r.Shadow.MaxCSMResolution. 这将覆盖 r.Shadow.MaxResolution 和 r.Shadow.MaxCSMResolution两个文件
; Default: Resolution = 2048 默认: 分辨率 = 2048
Enabled = false
Resolution = 4096
[Level of Detail] 画面细节设置
; Set to true to override CVARs related to level of detail. 设置为 true 覆盖与细节等级相关的 CVARs。
; You can safely increase these values to a max of 10 if you have the GPU/CPU headroom. 如果您的 GPU/CPU 有余量,可以将这些值安全地增加到最大 10。
; Defaults: Foliage = 2 | ViewDistance = 3 默认: 植被 = 2 | 视距 = 3
Enabled = false
Foliage = 2
ViewDistance = 3
[Ambient Occlusion Quality] 环境光遮蔽等级设置
; Set SSAO ambient occlusion quality levels. This does not affect GTAO. 设置 SSAO 环境光遮蔽质量级别。这不会影响 GTAO功能。
; Default: Levels = 1. Valid range = 1 - 3. Increase for higher quality SSAO. 默认: 级别 = 1。有效范围 = 1 - 3。增加以提高 SSAO 质量。
Levels = 1
[GTAO Ambient Occlusion] GTAO环境光遮蔽设置
; Set to true to enable GTAO ambient occlusion. 设置为 true 启用 GTAO 环境光遮蔽。
; You can also enable half resolution GTAO to reduce the performance impact. 还可以启用(true)半分辨率HalfRes GTAO 以减少性能影响。
Enabled = false
HalfRes = true
我也顺便贴一个目前最新的补丁(6月22日更新,目前只会贴最新版本的补丁)
解压所有内容到steamapps\common\SMT5V 即可(如果不能用记得改dsound.dll 改的方法我在最上面有说。)
如果你用的steam deck或者是Linux系统
在 Steam 中打开游戏属性,并在启动选项中添加 WINEDLLOVERRIDES="dsound=n,b" %command% 命令符。
如果你使用的是 Windows系统,就不用管,像上面那样改启动项会启动不了游戏
目前该补丁版本为v0.8.8,如果作者后续更新,我有时间的话也会抽空帮大家继续翻译一下。
原补丁下载地址为 https://github.com/Lyall/SMTVFix/releases/tag/v0.8.8
发几张更改过超宽屏和画面精细度的游戏开场图,可以看到明显画面好太多太多,尤其是光影、细节、远景,终于不像原版掌机游戏了。效果全开前显卡风扇都懒得转一下,全开了之后显卡部分场景已经能跑满100%了,总算把显卡利用了起来。
另外自己测试,推荐大家用了补丁改了高质量画面后,开启垂直同步,不然游戏会有明显的画面撕裂。
-------------------------------以下为更新信息----------------------------------------
2024.6.20 22点更新V0.8.9
作者更新提示:
- Added SSGI (screen space global illumination) graphical tweak. ([color=var(--fgColor-accent, var(--color-accent-fg))]#24) 添加了 SSGI(屏幕空间全局照明)图形调整。(#24)
- Added r.LandscapeLODBias 0 to LOD tweaks. This improves the look of distant landscapes terrain 在 LOD 调整中添加了 r.LandscapeLODBias 0。这改善了远景地形的外观。
SMTVFix.ini 设置文件内更新内容:
[SSGI] 屏幕空间全局照明设置
; Set to true to enable SSGI (screen space global illumination). 设置为 true 启用 SSGI(屏幕空间全局照明)。
; You can set a quality level between 1 to 4. You can also enable half resolution for a reduced performance impact. 可以设置质量等级在 1 到 4 之间。也可以启用半分辨率(HalfRes )以减少性能影响。
; Recommended: Quality = 2, HalfRes = false 推荐设置: 质量 = 2,半分辨率 = false
Enabled = false
Quality = 1
HalfRes = false
本次更新后实测全开画面已经非常牛逼了,推荐3080+的显卡直接全开全高,非常舒适,就不再截图了,推荐自行体验。
--------------------------------------------------------------------------------2024.6.22 12点更新V0.9.0
作者更新提示:
What's Changed- Removed build optimisations to hopefully address crashing for some users. ([color=var(--fgColor-accent, var(--color-accent-fg))]#23) 删除了构建优化,希望能解决部分用户的崩溃问题。(#23)
- Fixed player camera tweaks not applying outside of the "field". ([color=var(--fgColor-accent, var(--color-accent-fg))]#26) 修复了玩家相机调整在“场地”外不适用的问题。(#26)
- Expanded range of ambient occlusion levels setting to allow disabling AO. ([color=var(--fgColor-accent, var(--color-accent-fg))]#27) 扩展了环境光遮蔽级别设置的范围,以允许禁用 AO。(#27)
SMTVFix.ini 设置文件内更新内容:
环境光相关设置方面发生了变化
[Ambient Occlusion Quality]
; Set SSAO ambient occlusion quality levels. This does not affect GTAO. 设置SSAO环境光遮蔽质量级别。这不会影响GTAO。
; Default: Levels = 1. Valid range = -1 - 3. -1 = Auto. 0 = Disable SSAO. Increase for higher quality SSAO. 默认: 级别 = 1。有效范围 = -1 至 3。-1 = 自动。0 = 禁用SSAO。(变更部分)增加以提高SSAO质量。
Levels = 1
另外,好多老哥好像没看懂,以上所有设置中,需要设置的是 “Enabled =” 后面的单词, “true” 为开启 、“false” 为关闭, 其他的比如“Quality =” ,“Levels =” 后面是填具体数字改应用等级,比如1,2,3什么的,具体填什么根据该选项的说明填写,有说默认值是多少、最小最大可以改到多少等等。 但所有的Quality = ,Levels = 里填写的设置在 “Enabled =” 没写true(开启)的情况下都不会生效,因为根本就没启用! 没启用、关闭(false)下,用的就是游戏默认的设置。另外的比如“HalfRes =” 指的是开启该功能的半分辨率(就理解成只开启一半就行了),在写true的情况下就是使用该功能,但只用该功能的一半效能,可以给电脑在实现该功能的情况下降低点压力,false就是全额启用。(具体每个选项中的汉化也有说明)
举个栗子,比如这个:
[SSGI] 屏幕空间全局照明设置
; Set to true to enable SSGI (screen space global illumination). 设置为 true 启用 SSGI(屏幕空间全局照明)。
; You can set a quality level between 1 to 4. You can also enable half resolution for a reduced performance impact. 可以设置质量等级在 1 到 4 之间。也可以启用半分辨率(HalfRes )以减少性能影响。
; Recommended: Quality = 2, HalfRes = false 推荐设置: 质量 = 2,半分辨率 = false
↑以上均为该选项的说明,给你参考理解用的,改了没屁用,需要改的是下面↓↓↓的东西
Enabled = false 这里的false就是关闭、不启用屏幕空间全局照明,开启就写true
Quality = 1 这里的1指的就是目前屏幕空间全局照明的设置等级为1, 根据上面的说明中可知,可设置的范围为1到4之间,1最低,4最高
HalfRes = false 这里是启用半分辨率。 这里填写true ,上面的Enabled = 也填写true的情况 ,就是只开启一半屏幕空间全局照明;这里填写false 上面的 Enabled = 填写true 就是全效、全额开启屏幕空间全局照明;如果上面的Enabled 填写的false(关闭屏幕空间全局照明),这里无论填写true 还是false都没用,因为整个功能总开关就没开启,也无从谈开不开一半了!
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
评分
-
2
查看全部评分
-
|