之前发在了mod.io上,有些小毛病,再加上一堆人哔哔说“啊已经有一堆人做出类似的东西了”……拜托最新的那个都是n年前更新的,游戏都出了几个版本了……所以干脆删了,让他们用不好用的旧版去吧。/手动再见
所以我直接写了个程序半自动化地修改文件,这样每推出新的游戏版本或者dlc我都能及时更新~代码放在GitHub上了,有兴趣的大佬可以看一下:https://github.com/MurcielagoNZ/SnowRunner-Auto-Unlock-All(直接能用的补丁的下载链接在评论区置顶)(补丁不会及时更新,看一眼日期和版本)
这个补丁会解锁所有车辆,包括dlc中的车辆,移除国家限制、升级套件、改装套件。会尽量与最新版游戏同步,同时会把所有没有差速锁的车辆的差速器焊死(变为差速锁常锁)。
当然,没买的dlc的车还是不能买,也不对第三方mod起作用。
补丁要手动打。
不影响正版,但不知道影不影响联机。不对盗版游戏提供支持。你可以问,但我只能说“你去试吧我不保证好用”。
会影响一些需要手动打的第三方mod例如Realistic Transmissions或者Remove Rocks & Stones。买完车改装完再把initial.pak换回去就好啦。(顺带一提,这俩mod力荐)
打补丁的方法(Steam版):
先退出游戏;
打开游戏安装目录:在你的【库】里右键单击游戏名SnowRunner,选管理→浏览本地文件;
依次打开preload\paks\client文件夹;
找到一个文件叫initial.pak,把它复制一份备份一下;
下载你想要的补丁,粘贴到这个client文件夹,覆盖掉原来的initial.pak即可。
下载地址在评论区置顶(链接里的“盘”字换成pan)。
我只有steam版游戏,epic版没法支持,因为我没在epic上买。
p.s. 推荐个不错的网站:有游戏里的地图、车辆介绍、待探索物品的解锁位置,等等
MapRunner | SnowRunner Interactive Maps, Hidden Upgrades, Vehicles and more..
https://www.maprunner.info/
(不知道墙了没,全英文)
p.p.s. 关于游戏数据(xml)的修改,搞到现在我也算有点经验了,欢迎私信交流。
魔改版的一些笔记,主要是给我自己看的
容量修改工具&卡车数据表: https://github.com/MurcielagoNZ/Snowrunner-Change-Capacities
Offset="(从车辆中心+前-后; 从地面+上-下; 从车辆中心+左-右)"
DLC6里的step_3364_crocodile和DLC8里的step_39331_pike因为文件里缺换行所以无法识别,需要手动改
对个别车辆的改装:
TUZ 420 "Tatarin"
添加小型拖车挂点
[media]\classes\trucks\tuz_420_tatarin.xml
原330~332行
<AddonSockets>
<Socket Names="Tuz420TatarinHorn" />
</AddonSockets> 在其后,即第333行插入
<AddonSockets>
<Socket Names="ScautTrailer" Offset="(-3.56; 1.43; 0)" />
</AddonSockets> Western Star 6900 TwinSteer
添加大型拖车挂点
[MEDIA]\CLASSES\TRUCKS\ws_6900xd_twin.xml
原644~646行
<AddonSockets DefaultAddon="ws_6900xd_twin_diff_lock_default">
<Socket Names="ws_6900xd_twinDiffLock" Offset="(0; 0; 0)" ParentFrame="BoneChassis_cdt" />
</AddonSockets> 在其后,即第647行插入
<AddonSockets>
<Socket Names="Trailer" Offset="(-7.786; 0.732; 0)" />
</AddonSockets>
Azov 43-191 "Sprinter"
添加小型拖车挂点
[MEDIA]\_DLC\DLC_7\CLASSES\TRUCKS\azov_43_191_sprinter.xml
注:第7行有个属性和第4行重复了,被我删了,下面是删掉第7行之后的行数
原387~389行
<AddonSockets DefaultAddon="azov_43_191_sprinter_supplies">
<Socket Names="azovSupplies" ParentFrame="BoneCabin_cdt" />
</AddonSockets> 在其后,即第390行插入
<AddonSockets>
<Socket Names="ScautTrailer" Offset="(-3; 0.8; 0)" />
</AddonSockets> 增加内部配件仓燃油容量
[MEDIA]\_DLC\DLC_7\CLASSES\TRUCKS\azov_43_191_sprinter_tuning\azov_43_191_sprinter_supplies.xml
将第3行改为
<TruckData FuelCapacity="600" RepairsCapacity="350" WheelRepairsCapacity="4">
Azov 5319
[MEDIA]\CLASSES\TRUCKS\azov_5319.xml
可能导致游戏闪退,在车库中和地图中快速切换多辆车的时候会闪退
低半挂鞍座略微前移
使得整车承重更平均
将第391行改为
<Socket Names="Semitrailer, SemitrailerOiltank" NamesBlock="SaddleHigh" Offset="(-2.685; 1.655; 0)" /> 将第398行改为
<Socket Names="SaddleLow" Offset="(-2.671; 1.329; 0)"> 移除【挂车】和【起重机+货箱】组合冲突
原388~391行
388 <Socket Names="Trailer, LogTrailer" Offset="(-4.618; 1.156; 0)">
389 <AddonsShift Offset="(0; 0; 0)" TrailerNamesBlock="Trailer, LogTrailer" Types="MinicraneRU, FrameAddon" />
390 </Socket>
391 <Socket Names="Semitrailer, SemitrailerOiltank" NamesBlock="SaddleHigh" Offset="(-2.685; 1.655; 0)" /> 将第388行改为
<Socket Names="Trailer, LogTrailer" Offset="(-4.618; 1.156; 0)" /> 并删掉第389、390行
新的代码应为
388 <Socket Names="Trailer, LogTrailer" Offset="(-4.618;1.156; 0)" />
389 <Socket Names="Semitrailer, SemitrailerOiltank" NamesBlock="SaddleHigh" Offset="(-2.685; 1.655; 0)" /> 将(删掉第389、390行后现在的新的)第405行改为
<AddonsShift Offset="(-0.95; 0; 0)" Types="MinicraneRU" /> (新)第430行
<Socket Names="MinicraneRU" NamesBlock="LogLift, BunkLog, FrameAddonTank, FrameAddonKung, BigCraneRu, BigCrane, FrameAddonMaintainer, FrameAddonSeismicVibrator, LargeSemitrailerOiltank" Offset="(-0.184; 1.336; 0)"> 在其后,即(新)431行插入
<AddonsShift Offset="(0.25; 0; 0)" Types="FrameAddon" /> 简单的修改小工具: https://github.com/MurcielagoNZ/SnowRunner-Modify-Vehicles