注册 | 登录

游侠NETSHOW论坛





游侠NETSHOW论坛 游侠NETSHOW论坛 命令与征服4泰伯利亚中文版+红色警戒3起义时刻 图文并貌 Orca修改安装程序1DVD9转2DVD5简明教程 ...
查看: 8405|回复: 18
打印 上一主题 下一主题

[杂谈] 图文并貌 Orca修改安装程序1DVD9转2DVD5简明教程 [复制链接]

帖子
171
精华
1
积分
426
金钱
78
荣誉
14
人气
0
评议
0
跳转到指定楼层
楼主
发表于 2009-3-17 12:03:45 |只看该作者 |倒序浏览
先来说说几种1DVD9转2DVD5的利弊

报错换碟法
强制分碟,安装时报错后换盘安装
优点:无需改动任何文件
缺点:安装时一定会因为找不到文件而报错,要换盘后点[重试]继续安装,影响心情。

零字节替换法
用零字节替换大文件使主安装程序控制在1DVD5以内,被替换的文件为第二张碟
优点:安装时顺利,无错误提示
缺点:不是任何游戏都适用,安装完后还要手动覆盖被替换的零字节文件。

压缩软件分盘法
用WinRAR之类的压缩程序分卷压缩
优点:解压后完全无损恢复原盘
缺点:需解压,无法直接安装

Orca修改安装程序换盘法
用Orca修改msi安装程序将一部分文件指向第二张碟
优点:安装时友好提示换盘,两张盘卷标由修改者定义,换盘时提示内容由修改者定义
缺点:必竟是修改了一个文件,破坏了原安装程序的原始性

以上几种1DVD9转2DVD5的分盘法各有利弊,各位自行取舍,本文以下只介绍如何用OrcaOrca修改安装程序换盘,以红色警戒3:起义时刻为例。

1. 首先,我们需要分盘,先自己想好要把哪些文件分为第一张盘,哪些文件分为第二张盘。
   这里,我直接把Data整个目录分为第二张盘。

2. 祭出本文的主角--微软出品的Orca,这是专门用来修改msi安装包的工具,点击下面的连接下载4.5汉化版。
http://wxrq4w.bay.livefilestore. ... __YKfGzQu4/Orca.rar

运行后主界面如图


3. 把红色警戒3:起义时刻安装程序的autorun.dat复制一份到硬盘某个地方以便修改,因为无法直接修改光盘上的文件。
   为什么是autorun.dat?别问我,我就是看它长得像,改RA3的时候就是它。C&C3改的是cnc3kane.msi,用Orca打开一看就知道了,很好找。

4. 用Orca把复制后的autorun.dat打开,注意打开时文件类型选择所有文件(*.*)才看得到。别看它括展名是dat,其实它就是一个标准的msi格式的安装包。


5. 正式修改
   因为只考虑如何分盘,所以我们所关心的只有File表和Media表,其它的无需改动。File是文件的定义,Media是媒体的定义,媒体也就是我们的光盘。


   我们先来看File表,单击表下面的File项。表头FileName是文件名,Sequence是该文件的序号。单击最右边的Sequence,以按文件序号排序,我们可以看到每个文件都有一个序号。请注意,这就是安装游戏的时候文件复制到硬盘时的顺序。



   找到游戏Data目录的所有文件,看看它们的文件编号是什么。很快我们就能发现编号对应如下:

   EnglishAudio.big->63
   EnglishMovieAudio.big->64
   所有的vp6文件->73~452
   MoviesXML\FullScreen.xml->453
   MoviesXML\TalkingHead.xml->454
   问题来了,EnglishAudio.big,EnglishMovieAudio.big和后面的文件不是顺号的,序号为65~72是其它文件。我前面提到了,这个文件就是安装游戏时复制文件的顺序,现在Data目录下这两个文件与其它的文件不顺号,如果安装的时候不想重复换盘的话,可行的解决办法有二:

   方法一。改变之前第一步的分盘方案,把EnglishAudio.big,EnglishMovieAudio.big这两个文件分到第一张盘。这种方法稍简单,File表就完全不用修改,后面的Media表改动也较少。

   方法二。我们要使整个Data目录作为第二张盘而又要尽量减少换盘次数,就必须改变文件的序号,使它们与第二张盘其它的文件顺号。这种方法稍有难度一不小心会出错。作为教程,当然是选难的路走。难的学会了,简单的自然不在话下。

    我们走方法二。把EnglishAudio.big的文件序号从63改为71,EnglishMovieAudio.big的文件序号从64改为72,可直接手动修改。为了避免重号,原序号为65~72的序号全部提升两个,这样Data目录下的所有文件就都顺号了,File表修改完毕。这里是难点1,请仔细体会。


   接下来操刀向Media表,LastSequence表示从上一行到这里所有的文件序号。DiskPrompt对应换盘提示的文字。VolumeLabel对应光盘卷标,默认全部是Disk 1。


   前面已经提到在File表里面,我们把序号为63的文件序号改成了71,序号为64的文件序号改成了72,把序号为65~72的文件的序号提升了两个,改成了63~70,所以Media表这里也要作相应的变更,这里是难点2,也不太说得清楚,请仔细体会。改好后如图。


   现在LastSequence为71,72,452,454的这四行的所有文件分在第二张盘,只要把这四行后面的VolumeLabel改为RA3EP1_DISK2,其它的改为RA3EP1_DISK1,也可以改为其它的,只要卷标不同就可以达成分盘的效果,刻盘的时候注意卷标与之对应。


   换盘提示DiskPrompt相应的改为:Command && Conquer(tm) Red Alert(tm) 3 Uprising Disk 1和Command && Conquer(tm) Red Alert(tm) 3 Uprising Disk 2,在换盘的时候就会清楚的提示你换哪张盘了。注意,我没有敲错,是有两个“&&”。懂一点界面编程的朋友应该知道一个&是给后面一个字符加一下划线,不过也不是绝对的,命令与征服3就应该写成Command & Conquer 3 Tiberium Wars(TM) Disk1,只有一个“&”,总之试一下就知道了。


  改到这里就大功告成了,点击保存按钮把我们的劳动成果保存下来,留意,不要另存,一定要直接保存。剩下的就是测试和刻盘了。

  码了这么多字,该说的也都说到了,不明白的请跟贴再问,如果你跃跃欲试的话可以拿C&C3或者RA3练练手,改法是大同小异的。

Good Luck, Commander!
已有 1 人评分金钱 收起 理由
softboy86 + 30 + 2 写得很好,追加奖励~

总评分: 金钱 + 30  + 2   查看全部评分

人生一场虚空大梦,韶华白首,不过转瞬。惟有天道恒在,往复循环,不曾更改……

使用道具 举报

帖子
1490
精华
0
积分
765
金钱
1725
荣誉
2
人气
3
评议
0
沙发
发表于 2009-3-17 12:17:13 |只看该作者
世道就是混乱,楼主这么辛苦的自创教程居然没人顶。
人才流泪了
各位观众,这里是UNN的唐尼·弗米利恩。。。。。。

使用道具 举报

帖子
47
精华
0
积分
34
金钱
99
荣誉
1
人气
0
评议
0
板凳
发表于 2009-3-17 12:28:38 |只看该作者
嗯,支持楼主 昨天自己摸索了一下,有点眉目20020202020202002020202020202020

使用道具 举报

帖子
2120
精华
0
积分
1061
金钱
6542
荣誉
0
人气
8
评议
0

地板
发表于 2009-3-17 12:31:24 |只看该作者
帮顶。自己就不弄了……刚买了个移动硬盘

摸爬滚打学功夫,苦尽甘来成事业。

使用道具 举报

帖子
3503
精华
0
积分
1843
金钱
7288
荣誉
9
人气
7
评议
0
5#
发表于 2009-3-17 12:35:01 |只看该作者
非常好,我试试...............
Steam : JRACING
Live ID:jaynfs
EA ID:JRacingJ

使用道具 举报

帖子
918
精华
0
积分
469
金钱
6246
荣誉
1
人气
0
评议
0
6#
发表于 2009-3-17 12:40:26 |只看该作者
等补丁都出的差不多的,一个D9搞定

使用道具 举报

帖子
99
精华
0
积分
50
金钱
519
荣誉
0
人气
0
评议
0
7#
发表于 2009-3-17 14:04:37 |只看该作者
说实话,有点看晕了,我是懒人。。

使用道具 举报

帖子
964
精华
0
积分
484
金钱
1475
荣誉
0
人气
0
评议
0
8#
发表于 2009-3-17 14:58:38 |只看该作者
真是好贴!!!!!!
对我很有用!!!
就是要这种方法!!!
谢谢LZ!!!
以后的游戏都自己琢磨琢磨,对这个还比较感兴趣,呵呵!
游戏猴子!

使用道具 举报

帖子
1240
精华
0
积分
620
金钱
2396
荣誉
0
人气
0
评议
0
9#
发表于 2009-3-17 15:39:09 |只看该作者
这个方法以前不知道,谢谢楼主提供
神作也好,雷作也罢;
是游戏么,是游戏就玩。

使用道具 举报

帖子
1542
精华
0
积分
841
金钱
4526
荣誉
7
人气
1
评议
0
10#
发表于 2009-3-17 18:32:05 |只看该作者
学习一下。。。就是不会去那么做。。。。。。。。。。。。

使用道具 举报

帖子
26
精华
0
积分
13
金钱
60
荣誉
0
人气
0
评议
0
11#
发表于 2009-3-18 09:49:26 |只看该作者
硬盘版+视频文件好了
去繁就简

使用道具 举报

怨念 坦克杀手 自杀狂

帖子
887
精华
0
积分
464
金钱
545
荣誉
2
人气
1
评议
0
12#
发表于 2009-3-21 22:01:39 |只看该作者
其实直接把core_1.cab这种文件分成两个盘就可以了


文件少,还不容易出错

为什么非要改date啊

贼麻烦,


难道是红警3原版修改后遗症?

为了和外国网站不同?还是个人喜好?

只要变成 单DVD5就行了啊


其实 这种办法就是需要修改 dat文件这件事情大家生疏而已


要变回原版 ,在刻录盘中备份dat文件就行了啊



关于是改dat文件还是msi文件

这个其实也很简单

拿到新游戏安装程序的时候 用这个软件看一下

dat文件和 msi文件中是否有安装信息就行了


其实波大虽然不怎么教大家怎么改游戏文件

但是
提供了好多游戏2D5的制作方法


愿意学习的多观察就行了啊

[ 本帖最后由 neptunelei 于 2009-3-21 22:08 编辑 ]

使用道具 举报

帖子
164
精华
0
积分
82
金钱
228
荣誉
0
人气
0
评议
0
13#
发表于 2009-3-22 07:36:16 |只看该作者
顶,学习一下,以后备用,呵呵

使用道具 举报

帖子
20
精华
0
积分
10
金钱
64
荣誉
0
人气
0
评议
0
14#
发表于 2009-3-22 10:25:00 |只看该作者
不怕。。咱500GB硬盘还没满呢。。

使用道具 举报

帖子
8
精华
0
积分
4
金钱
83
荣誉
0
人气
0
评议
0
15#
发表于 2009-3-22 11:32:28 |只看该作者
请问换盘提示在哪一行些?
必须写成 Command && Conquer(tm) Red Alert(tm) 3 Uprising Disk 1和Command && Conquer(tm) Red Alert(tm) 3 Uprising Disk 2 么?为什么?

使用道具 举报

天邈汉化组技术

帖子
119
精华
0
积分
60
金钱
716
荣誉
0
人气
0
评议
0
16#
发表于 2009-3-23 02:18:27 |只看该作者
要换两次盘,有点麻烦,呵呵!
有没有只换一次盘的完美方法?(盗版只用换一次,不知道他们是怎么做的?)
有没有高人出来发言?

使用道具 举报

帖子
15
精华
0
积分
8
金钱
65
荣誉
0
人气
0
评议
0
17#
发表于 2009-12-6 14:45:20 |只看该作者
我就说应该有这么个东东么,早年弄十年版时就想用来着。。
感谢楼主~~

使用道具 举报

帖子
159
精华
0
积分
80
金钱
2462
荣誉
0
人气
0
评议
0
18#
发表于 2010-12-29 20:16:07 |只看该作者
终于找的这种自创教程了!顶一个!我很爱分盘的说!虽然楼主说的都有了解,但是冲着精神也要支持!

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2025-9-12 23:03 , Processed in 0.397880 second(s), 13 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到