让早期官方游戏使用自制服装

来自古墓丽影中文站
TombCrow讨论 | 贡献2023年3月26日 (日) 17:16的版本 (文本替换 - 替换“有框|无|”为“”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
  • 作者:小清新君,2011年初发布于古墓丽影中文站论坛

前言

首先例行写点废话P话

重新看了一下标题……

嗯,咱也觉得自己的想法太猎奇了,而且也没有系统地看完所有教程贴,所以此帖的性质纯属费力只求回报小众恶趣味,如果有和咱同样(想法)不太正常(你才不正常你全动物园都不正常)的古灰欢迎来探讨啊,噗

加之试验这类事情有很多不确定因素,所以动手前一定要先备份好关卡文件,脚本文件,存档文件啊

教程

试验成功后的教程下载/查阅:

使用的工具是 WADmerger:

摸索过程

成功示例

汤圆节更新:

最后的启示替换成功了……吧,上图

古墓丽影4中使用自制服装

因为lara skin不同导致跳关时游戏强制退出的解决方法请参看Skribblerz这篇教程里ResetHUB脚本命令的内容,修改官方游戏已经编译好的脚本文件SCRIPT.DAT(附带ENGLISH.DAT)可以用Scripter4 2.0这个软件

更新记录

替换服装血泪史。

发帖缘由

过年那几天在看自制关卡的内容顺便重温TR4,结果突发奇想能不能用自制关卡的模型、贴图还有声音素材替换掉官方游戏的自带资源呢。

好想把伯俞制作的服装替换掉古早期的着装呢,下了一堆软件诸如:Fexmerger3.1,Metasequoia4.2.12,Strpix,TRViewer,WADMerger,Blender和 Larson为它编写的TrMesh导入导出插件,教程网页和PDF也弄了几份,结果都没能解决数据在tr4、wad以及各种模型格式之间传递的功能……

好泄气啊望天,不知道大家有没有解决的方法呢……

lara生日更新

因为TRViewer的修改功能只支持到TR4,所以今天用Fexmerger3.1试验替换历代记成功

古墓丽影5使用自制服装

记不起是哪一天的更新

说一下最近的尝试结果吧

发现TRViewer有Export/Import as TRMVB的功能,所以首先用WADMerger载入伯俞的一套衣服,替换了关卡编辑器的范例tut1.was里有关lara的项目,接着用 tom2pc.exe把零散的文件编译为tut1.tr4,再用TRViewer打开这个tut1.tr4,把之前更改过的项目导出为trmvb格式,然后就打开官方游戏的tr4文件进行trmvb的导入和保存,结果读取相应关卡文件的时候就弹出内存不能为read的报错信息了;可用同样的方法导入 trmvb修改关卡编辑器的其他几个范例tr4,运行以后都没有什么大的问题(除了进入下一关卡的时候,假如关卡间使用了不同的lara skin,并且没有在script里增加ResetHUB+关卡序号命令,游戏会强制退出,解决的方法可以参看这篇教程里的相关内容)

一些问题

在不明白原理的情况下,融合关卡文件里的物品后,触发器还有动态物品之类的物件很有可能失效导致卡关,比如下面的例子:

  1. 拉下二层的开关后,触发器只触发了飞行摄影机的运动,而物品却没有改变成可旋转状态,从而打开存放saturn symbol的门
  2. 即使用位置编辑器在不开门的前提下拿到过关物品saturn symbol(土星符石),也因为门要占据反方向一格的物品特性,导致lara无法移动而触发过关动画
  3. 假设通过编辑关卡触发器的属性而进入过关动画,在读取完毕下一个关卡前,游戏也会因为关卡间模型不同(?)而强制关闭。也就是得修改所有关卡的某些(?)物品信息让其保持一致,读取其他trc关卡的存档文件也会让游戏强制关闭……

试了好几套衣服都一样……总之妄想终于可以结束了OJZ

TRC我尝试了两个关卡,替换模型以后都因为触发器失效而卡关……不得不动用位置编辑器来玩下去

TR4也就是保持Race For The Iris、The Tomb Of Seth、Burial Chambers、KV5、Sacred Lake、Tomb Of Semerkhet、Guardian Of Semerkhet、Desert Railroad、Cleopatra’s Palaces、Citadel Gate、Citadel这几个关卡之间的lara模型一致才不会跳出,而且替换不同的模型后存档都不能通用,也不保证每套衣服都不会产生贴图错乱和尚未发现的问题……

TRC的替换可能没法解决了,TRF上有玩家说因为关卡文件数据比以往庞大,所以替换出问题在所难免

TR4的话确是在慢慢进行,已经到达图伦堡了,按照思路目前一切正常,等通关以后稍作整理一定会写出方法的。