原创首发:ringlet
根据大学资料片正式发行后出现的种种情况,再补充以下提醒:
1、衣服、皮肤、地板墙纸等
不要进行修正,特别是衣服和头发皮肤等等,修正后会造成文件无法使用而且所占空间暴涨。具体下载物的辨别方法,请看后面文中的介绍。(这点下面的文中已经提及但因说得不够清楚,给部分朋友造成麻烦,这里也道歉了)
2、物品中,游戏自带物品的recolor可以自行修复。后来的mesh物品,以及基于新mesh产生的recolor,建议没有SimPE经验的人不要轻易自行操作,尽量寻找原作者的更新。实在找不到的,注意备份然后试修复,不行就删除。
================================
SimPE更新到v0.18后,加入了对老物品修正的批量处理功能[face01]
我把批量更新的操作说明加在本文最后了。对于大部分需要批量更新的玩家来说,原先v0.15版的具体操作已经不必关心。不过看一看了解一下原理也是好的^^
当然还是那句老话,在《大学》没有正式推出前,下载者仍然应该以寻找原作者的更新为主,不建议自行修正物品。因为对于游戏来说,一个物品ID就等于一件新物品,大家都自己改,到时再互相交流一下房子什么的,很可能会出现同样物品因为ID不同而在机器里重复出现的情况哦。虽然引起冲突的可能性不大,也很讨厌^^
===================================================================
因为喜欢下载物品,所以也特别在意这几天大家说到的非官方物品和即将出现的《大学》不兼容的问题。下面就是从各处搜集来相关信息的整理。因为我技术的基本不懂,万一有说错的地方还请高手指正^^
《大学》资料片和原有下载物品发生冲突的原因
根据MTS2和TSR论坛的说明,EA原本为自制物品预留了0xFFFFFFFF这个GroupID,但是出于种种原因,旧版本的SimPE在制作物品的过程中还占用了其他一些非预留的GroupID,这样就和未来的资料片产生了冲突。至于具体的冲突会达到什么程度,我到现在还没找到详细的描述。看样子还不至于使游戏无法运行什么的。不过今天没事不等于明天没事,还是早做准备为好。
这里也需要感谢EA,他们的工作人员在资料片还未发布时就用目前大家制作的物品进行测试,并且在发现问题后及时和SimPE的制作人员等主动联系商量解决办法。因此才使得在资料片尚未发行的情况下,就已经有更新版(v0.15)的SimPE出现并提供了旧有物品的修正方法。
其实修正的原理也很简单,就是将那些不该占用的GroupID“还回去”。在双方协商的过程中还达成了一个“君子协议”:EA再预留一个新的GroupID "0x1c050000"供自制物品使用,而SimPE则保证将来不再占用其他的GroupID。
顺带说明,会受到影响的仅仅是利用旧版本SimPE制作的物品,包括recolor和新mesh。而使用官方插件制作的皮肤,衣服,墙纸等等是不会出现兼容问题的。不过,有些地砖墙纸不是以*.Sims2pack这样的安装文件形式出现,而是以*.package结尾,直接放进downloads文件夹的;还有最近出来的新mesh板型的衣服等等。这类东西很可能也是需要修改的,特别是后者。可以先整理过程中先单独辟一个子目录放置,如果出现问题就立刻下手:P
一般使用者的应对方法
目前上述兼容问题已经引起了很多站点的重视,例如TSR已经开始要求制作者将自己的作品全部更新,短短三天内,在其所有的5000多件物品中,标有"University Compatible"的已经超过1000件了。其他站点也纷纷更新或出现了相关说明。
对于一般的下载者来说(比如我这样的^^),基本上只需要留心注意类似
"Universtiy Compatible"、"SimPE v0.15"、"EP ready"、"EP Compliant"之类的说明,耐心等待各个站更新完毕然后重新下载就可以了。毕竟距离《大学》资料片面世还有半个月的时间。是足够让大部分制作者调整自己的作品的。
不过,依然会多少出现些物品,或者根本找不到最初的发布地点,或者原作者人间蒸发迟迟等不来更新,面对这些东东,又不想一删了之。怎么办呢?
好在,SimPE提供的修改方法,并非是只供原作者使用的专利。下载的人同样可以自行修正而且非常简单。
利用SimPE修正下载物品的具体方法,以下内容主要来自SimPE主页上的相关说明(
http://sims.ambertation.de/fix.shtml)
(以下部分适用于0.15版以上SimPE的单件物品修复功能,0.18版出现后,又增加了批量修复功能,不需要单件修复的可以直接跳到本文最后看0.18的说明了)
准备工作:
安装v0.15以上版本的SimPE,下载地点:
http://sims.ambertation.de/download.shtml 。 使用SimPE必须先安装"Microsoft .NET Framework Version 1.1",具体的安装方法可以参考这个帖子:
http://www.gamesir.com/ShowTopic-483056-169.html
另外,不妨在正式开工前打开游戏,借这个机会整理一下自己的下载物品。大家都会有些下载后发现并不满意东西吧,正好先删掉,不用再花时间更新了^^
下面正式开工
第一步:
备份!! 切要切要。最简单的方法是将准备修改的物品package文件全部拉出downloads,另外放入一个比方叫"before"之类的文件夹里。还是象前面说的那样,只需要找出物品文件就可以了,衣服皮肤什么的基本都不必(用SimPE搞过鬼的除外^^b)
对了,安装了CEP的人应该会在Downloads文件夹内发现一个叫做“_EnableColorOptionsGMND.package”的文件,这个文件可
千万不要修改,也不要搬家^^
第二步:
启动SimPE,打开某个准备更新的.package文件。
这个时候不妨注意一下文件中有关GroupID的信息,比如我下面这个,就会发现后两项的确占用了非预留的GroupID,这就是可能出现兼容问题的物品了。
第三步:
如图所示,选择Plugin中的"Fix Integrity"功能
这时会跳出一个小窗口,其中第一行显示的是现有文件的ModelName。
第四步:
将这个ModelName重新命名,然后点击右边的"Update",就可以看到下面几行的信息出现相应变化。
关于ModelName的重新命名,SimPE的说明中特意强调了要使用
比较特殊的,不容易和其他人重复的名称。比如在下图中就是以个人缩写和日期作为前缀后缀的。为了避免将来因此而发生不必要的冲突,这一步绝对不可掉以轻心^^
第五步:
点击小窗口右上角的红X关闭窗口。这时SimPE会用一两秒的时间处理文件。然后就可以用File-Save As命令将新文件存在Downloads文件夹中,大功告成了。
这时,不妨再观察一下新文件的GroupID,果然,原先“侵权”的几项已经全部回到预留的GroupID上面来了,可以放心了^^
重复以上过程,就可以将所有物品全部修正完毕了。虽然是很简单,不过如果有几百上千的东西需要一个一个来过,也是个不小的工程啊。为了漂亮的房子,慢慢来吧^^
最后需要说明一下。即便是同一件物品,因为物品ID不同,修改过后游戏还是会将其看成是玩家删除了一个老物品而加入一件新物品的,因此会对已经在游戏中使用的物品产生影响。比方说某种花色的椅子已在游戏中被使用。,在该花色文件修改过后,进入游戏会发现那张椅子变回了同类椅子最原始的官方配色(不过新mesh物品倒是正常的,至少我测试的那几个是这样)。这时不用着急,只要更新文件没问题,依然可以把颜色改回去。当然,也是麻烦一点^^
====================================
楼下有回帖说原先下载的东西全都放在Downloads文件夹里辩认不出来哪个是物品哪个是衣服皮肤了。
这里推荐一个最简单的工具:Sims2Pack Clean Installer (下载地点
http://sims2pack.modthesims2.com/ ,目前最新版本1.5.0.2)
其实这个工具在猫猫的补丁清楚教程中就有介绍,当初最大的作用是拿来清理无意中下载的各类奇怪补丁用的。
但现在用来整理Downloads文件夹再合适不过了。该工具可以自动扫描Downlods及任何自定义文件夹内所有文件(含子目录),罗列出来并给出分类。其分类中“Object recolor”和“Game Object”(一般为新mesh,也有部分补丁)就是现在需要处理的主要对象,点中后还可以看到物品的贴图。选中该物品点右键就可以方便得将其删除或转移至任何已建好的子目录里。这就不愁分不出物品,衣服,皮肤等等东西了。
其他的分类还有Wall, Floor, Clothing, Hair Color等等,总之是一目了然,借机用来整理Downloads文件夹再好不过[face17]
用深红和粉红标出的物品一般都是补丁文件了,参考猫猫的教程,自己决定要不要删除吧
不过要注意,几件官方后来新出的物品,比如那个外星人电脑,中式屏风什么的也显示为Game Object,那本Urbz杂志还显示为深红色的补丁物品,这些就不要删除或者修改了,自己看名字辨别吧[face07]
=========================================
SimPE v0.18 批量修复操作说明
准备工作:
下载v0.18以上版本的SimPE,下载安装方法同上文
第一步:
老样子,先备份,然后将准备更新的物品单独放入一个临时工作目录中。
这里要注意,临时目录中
一次放入的物品不要太多,虽然是批量更新,但机器需要花一定时间的。一次几百上千件物品,所需时间过长,即便不出问题,自己等得也心虚^^
根据我自己的经验,每次控制在50个左右,最多不要超过100个,比较合适
第二步:
启动SimPE,在菜单中选择Plugin - Scan Folders
第三步:
点击跳出的小窗口上部下拉菜单中选择".....",寻找准备好的临时文件夹
确认当前目录无误后,点击右侧的"scan",此时应看到所有当前文件夹中的package文件在下方列出
第四步:
此时其实仍然可以一个一个修复,不过,我们不就是想批量处理嘛,那么。。。按Shift键选中所有文件吧
右方的Modelname是需要注重的要点,在窗口中填入的前缀将应用到此次所有物品的Modelname中。为了确保修改后物品的唯一性,
千万不要使用窗口中缺省的"SimPE_"前缀
按照前文推荐的方法,我在这里将其该成了个人缩写+日期的方式,也就是"ringlet_050218_"
第五步:
点击Modelname上面的"Make EP Ready",,,,
然后?你的工作就完成了,下面等着看程序自己一个一个地进行修复吧,需要多少时间就看机器人品了^^。当然,两眼紧盯着它机器是不会反对的,不过我还是建议大家不妨换到别的窗口聊聊天或者喝杯咖啡什么的。
第六步:
等程序忙完了,不放心的人也可以再检查一下自己方才的工作目录
瞧,所有的package文件都已经更新了。老文件也由程序自动进行了备份。。。。这么说?不手工备份也是可以的?这个嘛,自己看着办吧^^
[
本帖最后由 sunair 于 2008-6-3 10:45 编辑 ]