Nw BBS 壬天堂世界

 找回密码
 注册
搜索
热搜: 资料集合
查看: 4640|回复: 26
收起左侧

[金手指] [求助]机战J中如何让通过战场配置修改来的人物过关后留下

[复制链接]
发表于 2005-10-23 12:00:51 | 显示全部楼层 |阅读模式
p.s:这帖在CG也发过,但高手们太忙给沉了下去...
直接改战场配置,把敌方小兵改成我方tessa,并在该战役中使用可能。但过关后什么都没留下...
图:

其地址修改如下(蓝字部分为修改后):
000b7360h:
CD 00 E5 00 FF FF 17 00 00 00 07 0E FF FF 00 00 00 00 00 00 00 00(敌我判定) 00 00 00 00 00 00 00 00 00 00 91 0A
望知道的朋友告知一声,不胜感激XD![wdb33]
回复

使用道具 举报

发表于 2005-10-23 12:08:19 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2005-10-23 12:11:57 | 显示全部楼层
恩OG2可以,但J中的地址跟OG2不同
OG2有“过关加入”,但J中我找不到
想过把地址对比同样第一话出现的大魔神,但没有结果(不同的很少)
如果能给出“战场配置”地址的具体说明就感谢了XD

过后编辑一下:
“敌我判定”那个选项中,00:蓝(自军)-01:黃(敌军)-02:蓝(NPC)-03:红(敌军)-04:黃(不动)-05:黃(NPC),没有过关加入的。莫非要改其他地方?

[ 本帖最后由 huangxiang 于 2005-10-23 12:17 编辑 ]
回复

使用道具 举报

发表于 2005-10-23 12:17:03 | 显示全部楼层
J的啊,不好意思,没注意……据说J改战场配置没用,过关不加入……
回复

使用道具 举报

 楼主| 发表于 2005-10-23 12:21:17 | 显示全部楼层
so could you please tell me别人是怎么改动的...
之前在EZ那里看过 殘曜 的补丁,不知他是否通过战场配置改的...
那不然只能通过改自家的机体?
回复

使用道具 举报

发表于 2005-10-23 18:51:34 | 显示全部楼层
原帖由 huangxiang 于 2005-10-23 12:21 发表
so could you please tell me别人是怎么改动的...
之前在EZ那里看过 殘曜 的补丁,不知他是否通过战场配置改的...
那不然只能通过改自家的机体?

看他的人物加入说明,就知道是用自家的机体和人物换了外形造出来的
因为那些说明,跟隐藏人物、机体的获得方法完全一样

[ 本帖最后由 ネミッサ 于 2005-10-23 18:52 编辑 ]
回复

使用道具 举报

发表于 2005-10-23 19:45:29 | 显示全部楼层
原帖由 ネミッサ 于 2005-10-23 18:51 发表

看他的人物加入说明,就知道是用自家的机体和人物换了外形造出来的
因为那些说明,跟隐藏人物、机体的获得方法完全一样

正解,劇情部份都沒動過半個字節,很明顯的是用替換的
回复

使用道具 举报

 楼主| 发表于 2005-10-23 20:07:54 | 显示全部楼层
XD
难怪用白鸟ユキナ驾驶的ダイテシジン开了动画会死机。估计那个是改了 不止一个形态的机子造成的(那个原来是机动战舰里的,有换装)。
还有,刚才用某个动态修改改出拉克斯乘坐别的机体,但技师状态栏里拉克斯是没有座机的。难道也是...
恩继续学习。
p.s:楼上那位在CG的头像...美。
回复

使用道具 举报

发表于 2005-10-24 00:42:05 | 显示全部楼层
顺便问一下
顶楼的图,是打算直接用静态修改将敌方的机体改出来用?

机战J用静态修改来使用敌方机体和人物似乎都不容易做到
机体、人物,哪些是属于我方、哪些是属于敌方的,似乎都限制着
还有内存里的数据,我方、敌方的数据似乎都指定了地址,一一对应、没有多余的空间可以加其他东西
看起来就算找到了ROM里用来指定敌我双方的数据,也只能用“交换”的办法而已。随便增加或者减少的话,大概会使内存的数据发生很大变化甚至出错

以目前的情况,想用敌方的机体和人物,用的大概是这两个办法:
1、动态、直接替换数据
2、静态、将机体的图片、调色板、武器和人物的图片、调色板换掉
第一个办法,出现死机或者引起什么奇怪的问题也很正常的.....
第二个办法,改了后的效果可能很KUSO:
机师明明是个MM,但用某武器时,会出现一张大叔的脸
又或者一个MM机师,战斗时不是自称“僕”就是“俺”
剧情里的人物也全乱了套

机战J的ROM,很多地方都有限制着、改起来实在狠不爽[wdb4]
回复

使用道具 举报

发表于 2005-10-24 01:41:01 | 显示全部楼层
一點都沒錯,J有一堆東西都沒有預留空間可以用,想要只能拿現有的去替換,什麼HY化關聯、變形、分離、換裝.....等關連都一樣,憑空添加不能,難改的要死....

現在絕大部分的人改機體都是直接拿原機把整個數據全部替換掉,不過這方法的缺點就是發動擊落還有在承受攻擊時會出問題,因為挨打有動畫,發動擊落也有動畫,這些都是存放在其他地方,光替換那些數據只是治標不治本,基本都沒有用

[ 本帖最后由 XSK.QQ 于 2005-10-24 01:47 编辑 ]
回复

使用道具 举报

发表于 2005-10-24 07:44:30 | 显示全部楼层
战场配置改了,只是本关有效
有几作没玩过+没改过不明.
但J的人物加入是通过每关的脚本完成的
打个比方说,男主角剧情,当你选好关注的三部机体后.甲儿和那个女的已经加入了
在ROM识别为,
甲儿加入,那女的加入,甲儿机体加入,那女的机体加入,甲儿乘上甲儿的机体,那女的乘上那女的机体
3字节    3字节      3字节        3字节          5字节              5字节

怎么改就自己想办法了~
顺便说一下,即使甲儿没有设置乘上甲儿的机体,但在第一关开始时的战场配置,会被设置.

第一关剧情数据是从 0xE30F50的值跳转的
0xE30F50为18
第一话开始为0xE30F68
12 DD 00 12 DF 00 1C E6 00 1C EC 00 1A DD 00 E6 00 1A DF 00 EC 00

以上蓝色的
12为人物加入
1C为机体加入
1A是将指定人物乘上指定机体

因为战场配置是被重复的关系 1A那部分是可以删除的
0xE30F50的跳转改为1A
删掉后面一段1A动作,并改前面数据往后移2位
第一话开始为0xE30F6A
12 DD 00 12 DF 00 1C E6 00 1C EC 00 1C 01 00 1A DF 00 EC 00
红色表示多蒙的神高达加入,所以过关后会有

以上这是最小影响修改
-------------------------------------------------------
如果不在乎ROM的大小
将整个第一话剧情复制一份到ROM的尾部 0xFB1C00
将原数据0xE3097C 000005D4 (第一话剧情跳转值0xE3097C+5D4=0xE30F50)
改成
0xFB1C00-0xE3097C=181284
也就是
0xE3097C 00 84 12 18 (十六进制高位翻转问题我不解释了)
数据被移动后,你想怎么乱来就怎么来了

注:第一话剧情脚本部分从0xE30F50-0xE312FB,要移的话,不要移一半~
回复

使用道具 举报

发表于 2005-10-24 07:51:44 | 显示全部楼层
不明白可以去研究下我做的那个尊者高达加入的补丁
找个ROM补一下比较和原ROM的不同

还有想要添加的当场出现的话,战场配置也要改,要不脚本修改,只有过关有效.

PS:当时那个补丁在ENDING里加了一句话,所以0xFB1C00以后的值54好了~

[ 本帖最后由 DOT-X 于 2005-10-24 07:59 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2005-10-24 09:59:35 | 显示全部楼层
嗯楼上&楼上上说的50%目前还不懂。注意是目前XD等段考结束后会去研究,毕竟微分方程和computer english不是那么好过的...
还有一个问题:
主角攻击时会有一定几率出现副主角头像。这个动画是否可以把他定死(比如改成只出现副主角头像),这样的话那个“副主角乘坐原创机体出现”的补丁就完美了。
以上,多谢帮助的朋友[wdb33]
回复

使用道具 举报

发表于 2005-10-24 12:44:39 | 显示全部楼层
原帖由 huangxiang 于 2005-10-24 09:59 发表
嗯楼上&楼上上说的50%目前还不懂。

还有一个问题:
主角攻击时会有一定几率出现副主角头像。这个动画是否可以把他定死(比如改成只出现副主角头像),这样的话那个“副主角乘坐原创机体出现”的补丁就完美了。


涉及程序部分的修改,偶同样不懂....

主角机的隐藏武器就是只出现副驾驶的人物特写的
这个应该在某个地方有控制用的数据(偶完全找不到在哪里....


机战J的修改,偶有一堆东西想知道、但跑了N个论坛都没发现有用的资料
·换乘的:像主角机换副驾驶,战舰换主驾驶,还有ボス、ローリィ那种主副驾驶一起换机体的
·战斗动画的控制:人物、机体特写的出现与否,主角机那种主、副驾驶的人物特写随机出现的,イージスガンダム、プロヴィデンスガンダム使用某武器时会插入一张图片的
·地图炮的距离、范围、分辨敌我
·人物、机体的敌我分类
·强化芯片、技能芯片的具体数据
·副驾驶对机体、武器的补正数据
·文字使用了自定的代码(平假名和和片假名被处理掉了,这个还可以做出一份对照表;但最要命的是部分汉字也被处理掉了[wdb4])
·各类图片、调色板的储存地址(有办法将PC上的图片转换成机战J能用的格式的话,想怎样搞都可以了

[ 本帖最后由 ネミッサ 于 2005-10-24 12:46 编辑 ]
回复

使用道具 举报

发表于 2005-10-24 17:06:35 | 显示全部楼层
楼上的和楼上上的加起来问题增多啊~

机体换乘是由机体数据的第26位和27位,和人物数据的第10位和11位控制的,方法采用AND计算

相良宗介    为00 0C
マオ(玛奥)  为00 04
机体M9      为00 04
机体ARX-7   为00 08
所以宗介的就是        玛奥的是
C000 AND 4000 =4000   4000 AND 4000 =4000
C000 AND 8000 =8000   4000 AND 8000 =0000
所以相良宗介两种机体都能乘坐,而玛奥只能乘坐M9
--------------------------------------------------------------------------------------

人物的敌我区分在人物数据的第16位 我=01 敌=02
机体的敌我区分在机体数据的第35位 我=01 敌=02 未使用=00
--------------------------------------------------------------------------------------
战斗对话使用的对话使用了压缩,压缩方式同剧情对话
实际是按使用频率来优化的

其它问题我没有研究过.过一阵可能会去研究下
回复

使用道具 举报

发表于 2005-10-24 21:12:43 | 显示全部楼层
原帖由 huangxiang 于 2005-10-23 20:07 发表
XD
难怪用白鸟ユキナ驾驶的ダイテシジン开了动画会死机。估计那个是改了 不止一个形态的机子造成的(那个原来是机动战舰里的,有换装)。
还有,刚才用某个动态修改改出拉克斯乘坐别的机体,但技师状态栏里拉克 ...


晕,白鸟开战斗动画会死机,这个改后没注意,光去看那几个MM有没有问题去了
幸好死的不彻底,按B键退出战斗动画就是了[wdb1]
我在补丁里加的机师全是替换的,那些被牺牲了的同志基本都是万年板凳[wdb3]不如让他们舍生取义[wdb1]
不过我替换的时候基本避免了MM战斗出现大叔脸的情况[wdb1]

[ 本帖最后由 殘曜 于 2005-10-24 21:21 编辑 ]
回复

使用道具 举报

发表于 2005-10-24 21:28:50 | 显示全部楼层
原帖由 XSK.QQ 于 2005-10-24 01:41 发表
一點都沒錯,J有一堆東西都沒有預留空間可以用,想要只能拿現有的去替換,什麼HY化關聯、變形、分離、換裝.....等關連都一樣,憑空添加不能,難改的要死....

現在絕大部分的人改機體都是直接拿原機把整 ...


不知道是否还有地方控制机体对应人物系列,机师坐非本系机体则在机师能力栏中看见该机师未乘做机体,无限分身就这样产生了[wdb1]战斗时倒是看起爽,不过过关后整备时才郁闷,乱七八糟的
回复

使用道具 举报

发表于 2005-10-24 22:08:16 | 显示全部楼层
原帖由 殘曜 于 2005-10-24 21:28 发表
不知道是否还有地方控制机体对应人物系列,机师坐非本系机体则在机师能力栏中看见该机师未乘做机体,无限分身就这样产生了[wdb1]战斗时倒是看起爽,不过过关后整备时才郁闷,乱七八糟的

其實偶還不知道這樣會出現影分身,因為一直認為換乘限制沒必要改,所以一直都沒去動它.[wdb1]
回复

使用道具 举报

发表于 2005-10-25 12:42:39 | 显示全部楼层
机体换乘相关、机体所属作品、人物换乘相关,这三个地方都统一了,换乘就正常了
回复

使用道具 举报

发表于 2005-10-27 16:12:08 | 显示全部楼层
原帖由 ネミッサ 于 2005-10-24 12:44 发表


·强化芯片、技能芯片的具体数据
·副驾驶对机体、武器的补正数据


下午研究了下
·强化芯片、技能芯片的具体数据
发觉要修改芯片并不只是一个数据,而是一段代码
例:HP+500
08017348 20FA mov r0,#0xfa      R0=FA
0801734A 0040 lsl r0,r0,#0x01   R0=FA lsh 01 = 1F4  (R0为加上的500HP)
0801734C 1812 add r2,r2,r0      R2=R2+R0 (R2为原HP)
0801734E E14A b $080175e6

强化芯片以代码的形式存放在ROM里的,要修改的话,会比较麻烦
副驾驶的补正没有研究,估计和芯片一样

[ 本帖最后由 DOT-X 于 2005-10-27 16:17 编辑 ]
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|Nw壬天堂世界 ( 京ICP备05022083号-1 京公网安备11010202001397号 )

GMT+8, 2025-1-18 20:13 , Processed in 0.010819 second(s), 3 queries , Redis On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表