当前位置:文档之家› gtasaMOD错误分析( 转)

gtasaMOD错误分析( 转)

9:45 2015/1/22


本人的SA,立经大大小小不下300于次的MOD,已经面目全非了,但还能玩,而且每次出现错误,基本都会找到错误点,后来有几次实在找不到错误的地方了,打算从新下载SA再安装了,结果又想出错误出在那里了。所以真要感谢长生天,到现在全部的车,房间,人,地图等等都修改了,虽然磕磕绊绊的,但还是能玩,呵呵,从来没重装过,哈哈。

不过,为了更多的人从我这里吸取教训,尽量减少从新下载安装SA的麻烦,我将我修改MOD时出现的问题都做一下说明,并解释一下该如何进行更正,如有补充,非常欢迎,对其他想MOD或者找MOD问题的人非常管用。






第一大部分
大部分错误发生的时候,是在你的进度条处。
所以,你必须知道进度条那里,SA都做了什么,
SA 开始启动时候进度条的时候,是在加载目录下大部分的DLL文件和DAT文件,然后是二级目录下的DAT文件,取得这些文件后,这些文件的索引就会告送SA开始加载其他的东西,因此SA马上就开始加载IPL,IMG,SCM,IDE文件等等。。。
SA导入的顺序,是按照,先倒入车辆MOD,再倒建筑和地图MOD,最后倒入人物MOD的顺序





第二大部分,启动时

因此,可以这么判断

1、如果你的进度条还没到1/3就发生了卡壳而且直接死机:基本可以判断是车辆参数MOD出问题,首先需要查看的就是vehicles.ide文件,这个文件容易出错误的地方是,缺少几个字节,比如正常的应该是
403, linerun, linerun, car, LINERUN, LINERUN, truck,
worker, 6, 0, 0, -1, 1.106, 1.106, -1

而有些MOD自带的,或者你在拷贝的时候,容易遗漏一到两个,比如成了下面这样。
403, linerun, linerun, car, LINERUN, LINERUN, truck,
worker, 6, 0, 0, -1, 1.106, 1.106,


这时,SA读它的话,就是个错误的,因为少了一个字节,容易出现错误死机。
2、有可能是handling.cfg文件,这会可以借助软件“车辆参数修改器”对他进行读出,
一般要是HANDLING。CFG出错了,修改器会报“33”索引错误。






修正的方法有几种,
(一)、排队,有时候错误可能是车名造成混乱
比如正常的情况下,
MESA 1300.0 1900.0 3.0 0.0 0.2 -0.3 85 0.70 0.80 0.50 5 160.0 24.0 15.0 4 D 8.0 0.50 0 35.0 1.2 0.08 0.0 0.32 -0.20 0.35 0.4
而有时候确实容易发生的是MESA写错了,或者变成了别的名字。这样SA是不认的。
出现33错误的时候,后面的数据先不管。先要确认好前面的车名,可以打开EXCEL,一个倒入错误的HANDLING,一个倒正常备份的HANDLING,使用EXCT参数进行字符比较,就可以把这个错误排除。

又想起一条来,HANDLING里的数据,有一大部分,必须在整数后面加.0,如果单纯是个,比如整数15,那容易出错

误,可以根据上下行看看,这些数据是不是需要变成 15.0 ,别小看这个 .0 非常重要的.有时候游戏死机,这个也是主要原因

(二)分批次回填
有些错误可能是数据上出现了益出,或者其他错误从表面上看不出来。这时可以把错误的HADINGLING 备份,找一个好的HANDLING,以每十个或者多个车辆数据为一组,进行覆盖,覆盖后,立即用“车辆参数修改器”读数据,如果还出现33索引错误,那就往下覆盖,一组一组的覆盖,肯定覆盖到某一组的时候,车辆参数修改器就能顺利的读出,这会就可以一条一条的排除,直到找到错误点,再把修改后的数据代入回备份的HANDING文件中。

3、CARCOL。DAT出错
以上两个排除后,就要排除这个,这个里面容易出现的问题是,
at400, 1,3, 8,7, 8,10, 8,16, 23,31, 40,44
注意了,车名字后面必须跟逗号,最后一定不能要逗号,否则就是错误


4、CARMOD。DAT错误
排除上面三个错误,那车辆方面就剩下这个错误
fortune, nto_b_l, nto_b_s, nto_b_tw
注意点,一是逗号的问题,大体看一下逗号只要没错就行
二是有时候容易把CARCOL的参数导到CARMOD里来,GGMM只识别前面的名字,后面不识别。


以上四个文件只要对了,那进度条就会到一半,因为SA里的车辆文足有200多个,占用了GTA。IMG文件的一大部分。上面的SA会出现的错误类型大约都是,offset:00134134~00156256的内存益处错误。







第三大部分 游戏中
好了,经过重重考验,你进入了游戏,可是麻烦也来。游戏中你经常莫名其妙的跳出,玩的十分痛苦。
这里的解决方法有几个,
1、可能是你的武器文件修改错误,WEAPON。DAT文件还是从新替换原文件吧
2、你玩的还行,但在某些地方就容易死机,这里有80%的可能是你的地图MOD出现了问题,检查一下IPL文件是否有问题,可以常识换回原文件。
3、在某个区域你会遇到经常死机,(游戏中死机,一定要注意死机的地点和时间关系),那说明这个区域里有某种东西刷出来后是个错误的,比如,最早的时候,我修改过一个大巴士,两节的那种,修改好了后,每当快接近加油站的时候,就死机,后来一查,果然是巴士贴图有错误。
所以,没事多试验几次,只要能进入到游戏中死机了,不是DAT的问题,一般就是车或人的MOD贴图错误。
还有就是建筑物贴图错误也会造成死机。而且如果两座建筑用的同一个IPL文件,进入到游戏一般都死,比如SF的中国市场IPL,如果你同时用了那条道路上美化道路的IPL,一准死机。
4、如果在游戏里,突然有一阵很卡,过一会就好了,那就是你的车辆MOD里,有辆车的MOD没做完善,介于死机和不死之间,很危险,尽量替

换了,这种车辆你可以通过查询GGMM,看看里面刷出车的速度,如果速度很慢才出来的车,尽量不要用,比如我原来有款JOURNEY ,旅行车,这车只要刷出来在我身边,我就卡。这种这么明显的卡,一定要替换掉,因为不一定别的MOD都做的非常完美,万一几种车错误的都凑在一起,一准死机。
5、当你上一辆车,或者靠近一辆车的时候发生了死机,那不一定是这车有问题,可能是跟你当时的环境有问题,你处的环境中其他的车或者人都问题而导致这个动作无法进行的。建议每装一个车辆的MOD,就刷出一辆来,看看情况,如果刷出来,上车开两圈还错,就直接替换了。
6、还有要注意,用MOD,车库里原来的车,有80%会出现错误,也就是在你靠近车库的时候死机,建议用车库修改工具,把车库里的车全部清理掉


有些车MOD,装好后在游戏中与地面发生摩擦,冒出非常多的火星
这是于你安装MOD时,安装的有问题.主要是在于,HANDLING文件里 ! 部分有关系,就是
! WAYFARER 1.10 1.05 1.30 0.05 0 15 0.945 1.20 0.7 0.1 45.0 -55.0 -0.006 0.5 0.0

这部分如果出现问题,就会发生摩擦冒火星的问题.
有些车MOD,装好后在游戏中根本上不了车,你在车前面狂按F,也上不去
MOD文件安装错误,一般是出在,vehicle.ide文件里相关的内容没有被正确替换.....车的,船的,飞机的 ,摩托车的MOD,相互之间不能改,自己内部随便乱改,但容易出错,尤其是做任务的时候 .......,比如本来CJ开一两四门的WASHING,后来改MOD成一辆两门的JIPORT,游戏直接就跳出....
所以我的里面汽车的随便改的,但绝对不能用来做任务,或者进行改装,必死







问:我可不可以将火车换成汽车在轨道上走?!

答:不幸的告送你,会出错误,因为火车是软件刷不出来,只能游戏自己刷,而你现在还没有这样的MOD,把火车改汽车的主要问题在于,火车头和火车车厢的连接都是3DMAX事先做好了的,这样才能挂起来。没有一辆车的MOD适合火车车厢的连接。
你可以实验一下,utility这辆车,你随便找个车代替,然后去挂挂utiltra1附件,根本就挂不上。


本文是我根据原文进行调整修改和自己的惨痛教训结合














相关主题
文本预览
相关文档 最新文档