GTAIV.EFLC.FusionFix
该项目旨在解决 Grand Theft Auto IV:完整版中的一些问题。
也适用于《马克思佩恩 3》和其他游戏。
安装:
笔记
安装 Grand Theft Auto IV:完整版(需要 v1.2.0.30 及更高版本)
下载:GTAIV.EFLC.FusionFix.zip
将存档内容解压到GTAIV:完整版根目录,即 exe 所在的位置。
警告
非 Windows 用户 (Proton/Wine) 需要执行 DLL 覆盖。
重要的
此修复仅使用最新的官方更新和最新的 ASI Loader(包含在存档中)进行了测试。
捐赠链接
核心/游戏变更日志
新菜单选项
跳过介绍,添加了跳过介绍的选项
跳过菜单,增加启动后跳过主菜单的选项
无边框,添加了在窗口模式和无边框模式之间切换的选项
运动模糊,运动模糊的单独切换
Bloom ,单独的 Bloom 切换
FPS Limit ,设置自定义 FPS 限制,从预定义值列表中选择,或将其关闭
抗锯齿,FXAA 或 SMAA 的切换(比较)
Sun Shafts ,忠实于原始艺术风格的 godrays 实现
Console Gamma ,模拟控制台的对比外观
屏幕过滤器,一个在主游戏和剧集中更改颜色过滤器的选项
远距离模糊,控制游戏过程中远距离模糊的强度
景深,全局切换效果
树照明,提供“PC”、带有固定橙色发光的“PC”(“PC+”)和“控制台”风格的树照明
始终运行,允许默认运行,就像在经典 GTA 游戏中一样
LightSyncRGB ,仅支持 Logitech 硬件,需要 Logitech G HUB 应用程序
在 YouTube 上观看完整剪辑
封面居中,添加了禁用相机在封面居中的选项
原始输入,菜单的原始输入以及游戏内相机鼠标外观的调整
替代对话启用后,会强制游戏在某些任务中使用替代对话
居中延迟,设置相机开始步行自动居中之前的时间
FOV ,调整游戏中的视野
Letterbox ,在屏幕顶部和底部绘制过场动画边框
Pillarbox ,在超宽屏幕两侧绘制过场动画边框
游戏手柄图标,允许选择各种控制器图标样式(Xbox 360、Xbox One、PS3、PS4、PS5、Nintendo Switch、Steam Deck)
主要的
- 修复了使用键盘/鼠标和游戏手柄时不同的反冲行为
- 修复了过场动画中的强制“定义关闭”设置,现在过场动画将遵循菜单设置
- 修复了 TBoGT 中的 DLC 车灯
- 添加了各种帧限制选项来解决 fps 相关问题
- 修复了 TBoGT 中的瞄准变焦问题
- 添加了一个选项来修复仅使出租车产生的错误
- 添加了文件重载解决方案,允许替换游戏文件而不实际替换它们
- 添加了 IMG 加载器(来自更新文件夹)
- 增加电晕限制以避免游戏灯光严重闪烁
- 改进的超宽屏支持
- 添加太阳轴
- 添加了各种固定动画和车辆模型以及灯柱电晕
- 修复了玻璃碎片缺乏颜色的问题
脚本
- 恢复台球小游戏的透明度
- 恢复收费站的交通警察
- 恢复了乘坐直升机在城市周围飞行的非警察行人
- 修复了约翰尼买完东西后退出枪店时的错误语音(以前使用希金直升机之旅的语音)
- 恢复了路易斯离开枪店时的语音(购买/不购买)
- 恢复了路易斯和约翰尼离开经纪人枪店时丢失的语音线路
- 枪支店老板现在使用他独特的模型 (M_M_GunNut_01),而不是脱衣舞俱乐部保镖模型 (M_Y_bouncer_01)。
- 沙漠之鹰和微型冲锋枪现在在观看时使用它们独特的声音(需要修改动画字典“missgunlockup.wad”)
- 恢复了在 TLAD/TBOGT 中攻击枪主时进入枪店的临时禁令
- 唐人街枪店:修复了不买东西退出后使用错误语音线的小错误
- 恢复了路易斯的语音线路,他现在将回应飞行员在旅行期间告诉他的有关地标的信息
- 高帧率下车库门错误的解决方法,车库门现在只有当 Niko 实际上在车库外面时才会关闭
- 修复了直升机爬升 QTE 在真正高帧率下不可能的问题
- 解决 Niko 在被 Dimitri 的直升机踢出并落入水中后死亡的错误(交易结束)
- 解决雅各布在高帧率下使歼灭者崩溃的错误(交易结束)
阴影
- 添加了自定义阴影模糊、偏差、级联混合和滤镜质量的选项
- 添加了切换灯柱和车头灯阴影的选项
- 添加了切换车辆夜间阴影的选项
- 添加了启用额外动态阴影的选项
- 添加了启用树木动态阴影的选项
- 将阴影渲染距离增加到 1.0.6.0 之前的水平
- 修复了级联阴影贴图分辨率
剧集内容
注意:大部分内容需要最终用户对游戏进行额外修改,才能充分使用这些功能。
- 添加了一个选项来支持 APC 和秃鹰以及它们在 IV 和 TLaD 中的所有能力
- 在 IV、TLaD 和 TBoGT 中添加了 DSR1、管道炸弹、粘性炸弹、AA12 爆炸弹、P90 车辆检查、部分降落伞
- 添加了一个选项,可以在歼灭者上启用爆炸弹
- 添加了一个选项,可以启用俱乐部中的摄像机摆动、手机切换、直升机和降落伞中的高度计、爆炸狙击手和拳头作弊
- 添加了提高基础游戏和 TLad 中直升机高度限制的选项,以匹配 TBoGT
- 添加了一个选项,可以将 P90 和 AA12 提供给 SWAT 和 FIB,将 M249 提供给乘坐直升机的警察
- 添加了禁用 SCO 签名检查的选项
杂项
- 添加了自定义树 alpha 的选项
- 添加了自定义电晕反射强度的选项
- 添加了修复自动曝光的选项
- 固定草高度
- 修复了使用控制器冲刺和转弯时相机卡顿的问题
- 固定步枪射击延迟
- 添加了修复雨滴渲染的选项
- 提高了手机屏幕分辨率
- 其他各种修复,例如 LOD 灯会在适当的时间出现,就像在主机版本上一样
- 从控制台恢复自动曝光
细节
AimingZoomFix - 设置为1以进行正确修复,因此其行为类似于 xbox,设置为2以在 IV 和 TLAD 中启用此固定功能,设置为-1以禁用此功能。 0像往常一样禁用修复。
FpsLimit - 输入所需值以指定游戏所需的每秒帧数。比如 30、45、60 或更多。这将影响所有游戏玩法。
CutsceneFpsLimit - 输入所需值以指定您希望游戏仅在过场动画中使用的每秒帧数。
ScriptCutsceneFovLimit - 这是游戏在脚本过场动画期间可以设置的最小视野值,就像这个一样。它可以防止游戏在高帧率下放大太多。由于它不是解决该问题的正确方法,您可以禁用它并使用隐藏设置ScriptCutsceneFpsLimit ,其工作方式与CutsceneFpsLimit相同。
DefaultCameraAngleInTLAD - TLAD 在自行车上使用不同的相机角度,此选项可以强制原始 IV 相机角度。启用/禁用
PedDeathAnimFixFromTBOGT - 当你在 IV & TLAD 中闪避后执行反击时,ped 在跌倒和死亡后会执行额外的死亡动画,这在 TBOGT 中不会发生。启用/禁用
DisableCameraCenteringInCover - 请参阅问题 20。
车辆预算- 允许增加车辆的预算。
PedBudget - 允许增加行人的预算。
LightSyncRGB - IV、TLAD 和 TBOGT 的自定义环境照明、G 键上的健康指示、警灯、弹药计数器。
着色器变更日志
特别感谢 Parallellines0451 AssaultKifle47、RaphaelK12、robi29 和 _CP_ 直接贡献修复,感谢 Shvab 制作 RAGE 着色器编辑器。
Fusion Fix 使用 dx hook 来实现一些功能。它会导致某些第三方软件崩溃/挂起游戏。为了避免这种情况,Fusion Fix 会阻止某些 dll 注入游戏进程。
一般的
- 修复深度冲突
- 修复1.0.6.0版本导致的对象弹出问题
- 提高纱门透明度
灯光
- 修复了体积光遮挡问题
- 恢复控制台树叶半透明度
- 添加了基于PC的改进的树木照明模式
- 修复了阴影投射光强度不匹配导致可见弹出的问题
- 修复了 1.0.6.0 版本中不可见的灯光
- 修复了沥青、人行道和岩石等多个表面上的黑色法线贴图光晕
阴影
- 恢复了 1.0.6.0 之前版本的阴影滤镜,并在此基础上添加了改进的滤镜
- 修复了从高空可见的大型阴影伪影
- 修复了阴影贴图在光照通过之前被错误模糊的问题
- 修复了阴影在某些摄像机角度拉伸的问题
- 修复阴影视图距离低于实际渲染距离的问题
- 修复了远处阴影的截止半影
- 恢复了 1.0.6.0 之前版本的正常偏移偏差
- 修复了夜间阴影断开连接的问题
- 修复了某些条件下阴影级联之间的模糊伪影
- 添加了“伪”阴影级联混合以减少级联之间的差异
- 修复了漆黑的静态车辆阴影
- 为动态树影添加风摇摆
- 修复了水面上错误偏移的阴影
- 修复了透明物体阴影重叠时的闪烁问题
- 添加了控制阴影柔和度和偏差的参数
后处理
- 将景深、运动模糊和点画滤镜分割成单独的通道以防止重叠
- 固定色带,在天空中最明显
- 添加了遮罩以选择性地过滤纱门透明度
- 修复了景深和光晕在分辨率高于 720p 时无法正确缩放的问题
- 修复了由于剩余的抗锯齿代码导致的与控制台相比屏幕过于模糊的问题
- 恢复控制台光晕和自动曝光
- 恢复控制台 timecyc gamma 凹凸
- 修复了自动曝光闪烁的问题
- 修复了运动模糊在高帧速率下失去强度的问题
- 修复了中质以外的水质级别上不正确的 TLAD 噪声平铺问题
- 固定 TLAD 噪声纵横比
- 添加了类似控制台的伽玛切换
反思
- 恢复树木和地形反射的控制台行为
- 修复了奥尔德尼岛多个网格体的过度镜面反射问题
- 修复了扭曲的车辆反射
- 水中倒影中恢复的电晕深度测试
- 添加了一个参数来控制电晕反射强度
- 修复了影响车辆反射强度的各向异性过滤
- 恢复了控制台车辆相对于污垢水平的反射行为
- 恢复控制台环境反射强度
- 修复了某些摄像机角度下扭曲的镜面反射
- 恢复控制台镜子模糊
颗粒
- 固定软颗粒
- 修复了 1.0.5.0 版本导致的粒子动画卡顿问题
- 修正了雨几乎看不见的问题,尤其是在晚上
- 修复了高帧率下雨条纹变得更短的问题
水
- 修复了除中等以外的质量级别上不正确的水纹理平铺问题
- 修复了 AMD 显卡上平坦、镜面般的水面
- 移除了破碎的海岸泡沫效果
杂项
- 修复了使用 DXVK 时对象周围的轮廓
- 部分恢复控制台对象淡出速度
- 修复了地形弹出窗口
- 减少了默认视图和细节距离值的 procobj 弹出窗口
- 如果禁用发射深度写入,则部分固定的建筑物窗户在远平面附近可见
- 调整树 mipmap 偏差
- 恢复了 1.0.6.0 之前版本的栅栏 mipmap 偏差
- 修复了多个着色器中使用的不正确的纹理过滤
- 添加了一个参数来控制树叶的 alpha 阈值
- 添加了对控制车辆污垢颜色、雨条纹长度和纹理的支持
- 如果发射率为 0,则将 AO 添加到 gta_normal_spec_reflect_emissive,因此它可用于禁用某些对象的夜间阴影
- 部分固定镜像深度
- 添加了对立即打开或关闭灯柱灯泡的支持
贡献
如果您有修复的想法,请将模块及其实现添加到源目录并打开拉取请求。请参阅contributing.ixx 以供参考。
报告更多问题
我们正在列出官方补丁中未解决的GTA IV问题。
如果您能想到一个,请在此处提交。
如果您遇到由此修复引起的问题,请在此处报告。