本文仅为解决方案的说明与分享,没有提供整合包文件(有人需要的话可能会补),请您按自己的需要通过文中分享的文件链接自行下载所需的资源文件。
本文仅适用于Steam平台上的最新版GTA4完整版《Grand Theft Auto IV: The Complete Edition》,因此可能不适用于非正版、其它平台的正版、非最新版、单独的自由城之章等各类其它版本的GTA4。
若之后游戏再次更新,安装的补丁组件可能会失效。
本文中红色链接为文件链接,蓝色链接为他人分享的解决方案说明链接。
若您在操作过程发生了问题,或是有更优化的方案,欢迎在评论中提出。
不想看各个补丁组件详情的读者可以在第二节之后直接跳到第六节,整理了汉化包和修改器的链接。
本文所适用的GTA4版本为Steam平台上本体与自由城之章DLC合一的完整版,名称《Grand Theft Auto IV: The Complete Edition》,链接为:
https://store.steampowered.com/app/12210/Grand_Theft_Auto_IV_The_Complete_Edition/
目前正在打折,国区原价99,现价29.7(史低20,不过当时应该还不是与DLC整合的完整版,2020年改为完整版后现价就是最低),8月2日折扣截止,想要的话尽快入手。
除了完整版之外,Steam上还存在一个单独的自由城之章,名称《Grand Theft Auto: Episodes from Liberty City》,注意它与完整版是两个独立的游戏,而非游戏本体与DLC的关系。目前也在打折中,但比完整版便宜得有限,也不保证适用于本文,不推荐入手。
比较神奇的是Steam上除了上述两个版本,还存在一个《Grand Theft Auto IV: Complete Edition》(名称少了一个 The)。它的app id不同,但内容与完整版似乎是完全一样的,购买完整版后它也显示在库中了,游玩时间也是与完整版相通的。不过主页上没有价格显示,无法购买,有没有知道的人愿意分享一下它的来历?
如果Social Club是默认安装的,它的位置应该是“文档\Rockstar Games\Social Club”,改过的话请自己找一下安装目录。

Social Club目录
Steam版GTA4修改后可能会导致一些报错,根据贴吧用户的分享:
https://tieba.baidu.com/p/7879731433
可以通过替换旧版sc文件的方法使游戏进入正常,可解锁成就,且以正版状态游玩,不影响其他rockstar游戏登入。测试下来与本文其它补丁完全兼容。
下载此组件覆盖入“Rockstar Games\Social Club”文件夹便可,感谢B站用户@1M0re 在站内的分享:
https://pan.baidu.com/s/1tF1PqtW79srns_Usz4g8SQ?pwd=dCd5
没有提前备份Social Club文件夹的必要,一来操作比较简单不容易出错,二来可以通过后文的安装包重装。
本文安装功能组件所修改的文件夹主要为Steam下安装的GTA4游戏目录,进入方式如下:

Steam页面进入GTA4文件夹的方法
从Steam游戏页面进入GTA4文件夹后显示如下:

Steam存储的GTA4
其中GTAIV为游戏本体源文件,一般也称为“游戏根目录”,是之后我们操作的主要目录。
推荐您在修改之前把GTAIV文件夹整个备份到其它地方去,这样之后修改使游戏出现问题的话可以尽快恢复。
Redistributables文件夹中包括了R星启动器和Social Club的安装包,如果把Social Club玩崩了可以重装。
值得注意的是,如果您没有备份源文件,需要通过重新安装的方式恢复(游戏或者Social Club),那仅从Steam或控制面板卸载程序是不够的,卸载仅会卸载其安装的文件,部分修改文件会仍然留在原地,重装后会产生干扰。因此卸载之后需要手动将目录彻底删除。
在修改游戏本体源文件之前,最好进入一次游戏保证一切正常,此后测试时不会产生补丁以外的问题。
其实关于ENB本文有点标题党(),主要是up主最后也没有装ENB,准确来说是虽然有兼容的ENB,但效果不太符合个人需求,因此最终没有采用。也欢迎有优秀ENB的人分享一下。
本文找到的兼容ENB是up主@里昂聊游戏 所制作视频 中分享的GTAIV Excellent ENB Graphics v3.1:
https://pan.baidu.com/s/1CsEe8eHctiksuKK29gLRsg?pwd=1234
其中A文件夹是ENB,直接覆盖进入游戏根目录便可(别的内容不用处理)。
不过该ENB在使用过程中有很严重的对比度过高现象,最主要的问题是在黑暗的区域基本看不清任何东西,几乎无法操作,因此只能恢复原版了。
up主还找到了两个ENB,但测试下来无法兼容,具体表现是进入游戏后直接黑屏,无限加载。不过up的电脑是Arm的苹果机,用虚拟机运行的游戏,说不定在一般的x64版Windows系统上会是正常的?因此也分享在下面。
首先是@Recusive 在前文视频下所分享的ICEhancer 3.0 Aqua Blue revision:
https://wwn.lanzoub.com/idRVc06y5ngf 密码:eu2k
然后是@汤某人tmr 所制作视频 中分享的iCEnhancer 3.0 Natural:
https://pan.baidu.com/s/1KhFMDn1aUkF0YN00xk2wrA?pwd=1234
本文所使用的汉化也是近日流行的由无名汉化组与GTA4吧吧友所制作的最新版汉化补丁。up主也是无意间在Steam内的GTA4评测中看到有人提及到了该汉化补丁才会在近日开始重温该经典之作。在此也特别感谢参与制作该汉化包的制作人员。
汉化包主站:https://b9348.gitee.io
汉化包链接可以到主站内获取,也有百度网盘分享:
https://pan.baidu.com/s/1lYiAaFVzQGpJD79Fx56ZZw?pwd=1234
如果您下载了上方提到的@里昂聊游戏 分享的整合包,那其中也有该汉化补丁,无需额外下载。
如果是主站下载的汉化包或是整合包中的汉化包,直接覆盖至游戏根目录便可。如果是百度网盘下载的版本,可以用其中zh-CN文件夹下的内容手动覆盖,也可以使用其中脚本安装。
此外,汉化包内的“原版游戏常见Bug.txt”与“汉化说明.txt”中也有很详细的针对游戏的说明内容,如果您遇到了问题也可以读一读,可能可以解决。
本文所使用的修改器是Liberty's Legacy Trainer,也是由汉化包内的说明文件所推荐的。不知道为什么在互联网上基本找不到关于该修改器的中文资料,实际上这个修改器安装起来挺容易的。
介绍网站:https://gtaforums.com/topic/973091-gta-iv-12043-libertys-legacy-trainer/
阅读此介绍基本能够解决一切使用问题,将一些关键问题说明如下:
本修改器有几个前置依赖组件需要安装,均直接覆盖至根目录便可:
Aru's ScriptHook:
https://github.com/HazardX/gta4_scripthookdotnet/releases/download/v1.7.1.7b/scripthookdotnet_v1.7.1.7b.zip
上github不稳定的人可以改用代理加速:
https://ghproxy.com/https://github.com/HazardX/gta4_scripthookdotnet/releases/download/v1.7.1.7b/scripthookdotnet_v1.7.1.7b.zip
ASI Loader:
原文提到了,但安装了汉化包的话没有必要,根据汉化包的说法:
若根目录还有其他Mod附带的 dsound.dll,请删除 dsound.dll。其功能与 dinput8.dll 重复(用于挂载asi插件),同时使用两者可能产生意料之外的Bug。
LMS' ScriptHook Compatibility Patch:
https://www.lcpdfr.com/downloads/gta4mods/g17media/26726-compatibility-patch-for-gta-iv-complete-edition/
修改器本体:
https://download2267.mediafire.com/27e7iuzm5vyg/ziol7ug16p1g2cw/Liberty%5C%27s+Legacy+Trainer+18.zip
修改器本体内部也有介绍文件,可以阅读。需要说明的是安装顺序必须是从上至下一项项装,后面的文件需要覆盖掉前面的文件,顺序颠倒可能会出问题。
修改器操作方式是F11启动和关闭,方向键选择,空格确认,退格返回。up主在使用时遇到了F11无法唤出修改器的问题,通过修改Liberty's Legacy中Liberty's Legacy.ini中的Trainer key项为P键得以解决。

唤起键修改
本节提供了汉化包与修改器的整合,将下列链接按顺序依次下载并覆盖入游戏根目录便可。
本节需要您已阅读过一、二节且完成了版本确认与更新及Social Club文件覆盖的操作。
若有ENB需求或是安装过程遇到了问题,请阅读相应章节。
汉化包:https://wwi.lanzoup.com/ibkDu07d2wza
Aru's ScriptHook:https://ghproxy.com/https://github.com/HazardX/gta4_scripthookdotnet/releases/download/v1.7.1.7b/scripthookdotnet_v1.7.1.7b.zip
LMS' ScriptHook Compatibility Patch:https://www.lcpdfr.com/downloads/gta4mods/g17media/26726-compatibility-patch-for-gta-iv-complete-edition/(按Download this file)
Liberty's Legacy Trainer修改器本体:https://download2267.mediafire.com/27e7iuzm5vyg/ziol7ug16p1g2cw/Liberty%5C%27s+Legacy+Trainer+18.zip
进入游戏后建议在设置-画面界面查看游戏使用的显存大小,如果是512MB或是其它与实际显存不符的数量说明可能出现了显存识别出错。在根目录下的commandline.txt文件(没有则自己创造一个空文本文件)中另起一行写入-availablevidmem xxxx,xxxx为实际显存大小,用MB为单位。
游戏帧数较高时可能会在一些场景下出现bug,建议将游戏帧数锁60帧。不过up主测试发现网上流传的-frameLimit 60没有用,使用汉化包文件夹中介绍的https://github.com/ThirteenAG/GTAIV.EFLC.FusionFix项目可以成功锁帧。下载
https://ghproxy.com/https://github.com/ThirteenAG/GTAIV.EFLC.FusionFix/releases/latest/download/GTAIV.EFLC.FusionFix.zip
然后覆盖至根目录,在commandline.txt中添加-FpsLimit 60便可。

commandline.txt设置
如果上述方法均锁帧无效,您可以考虑外部软件,或是在需要的时候通过拉高分辨率与画质设置等方式来强制降帧。
人物对话字幕需要手动开,设置-显示-字幕。
如果开不惯鼠标控制的飞机,可以在设置-控制中关了。
没有小键盘的玩家可以修改键位,up主是将飞机飞行的小键盘8426四个键改为了ijkl。
其它问题可以阅读汉化包内的说明。

汉化效果

修改器
祝大家能够拥有一个愉快的自由城之旅。