2024年6月2日发(作者:甲霞绮)
FC外星战士2金手指
及修改教程
本页仅作为文档封面,使用时可以删除
This document is for reference
FC外星战士2金手指及修改教程
外星战士是我中学爱玩的游戏之一,当时是用的电视机和游戏机,插卡
的那种。由于只有周末能玩,因此断续玩了几个月才通关。后来又玩了好几
遍,可谓百玩不厌。现把外星战士2金手指和修改教程分享给大家。
其实游戏里面修改血量、攻击和防御力三个数据就已经无敌了。我亲身
试验了一下,修改数据后40多分钟即可通关。打怪的时候会瘫痪和中毒,用法
术即可解决。玩的过程中除了最后的圣剑给托尼装备外没有买任何武器装备和
药品,但是去睡了几次觉加血。
外星战士2 的人物有两个生命值,一个是当前血量,一个是总血量。当前
血量会减少,而总血量相对不会变。所以存储器里面有两个数来表示人物生
命。一个对应当前血量,一个对应总血量。权衡一下,修改总血量比修改当前
血量效果好。这里我们修改的是总血量。每次休息之后恢复到总血量了。而攻
击力和防御力分别对应一个数,这里不再赘述。
另外说明一点的是,我发现游戏里面的有些数据由两个字节表示的,一
个字节表示的数据范围是0~255,所以两字节数据表示的范围是0~65535。不
知道你是否注意到游戏里面的总经验值大于65535后就开始出现混乱,还有金
币大于655535后又会从0开始增加(这里比较坑)。这就表明了经验和金币是
由两个字节表示的。同样的,人物的血量,攻击力,防御力也是由两个字节表
示的,两个字节的数据就对应了两个地址,我们只需修改对应地址里面的数据
就可以改变血量,攻击和防御力。
然而游戏里面的血量、攻击力和防御力须小于999,大概是游戏不能表
示4位十进制数吧。修改的话,最好修改到800以下,因为人物升级的时候攻
击防御血量都会上升,当上升到大于999的时候就又是从0开始加了,正所谓
物极必反,需要把握事物的度,这样就能运筹帷幄,游刃有余。建议大家修改
到800以下,以便腾出因升级而增加的空间。
金手指如下(按人物出场顺序):
托尼:血:6031,6032 防:6094,6095 攻:6082,6083
海伦:血:6035,6036 防:6098,6099 攻:6086,6087
桑尼:血:6033,6034 防:6096,6097 攻:6084,6085
尼克:血:603b,603c 防:609e,609f 攻:608c,608d
法伦:血:6037,6038 防:609a,609b 攻:6088,6089
安妮:血:6041,6042 防:60a4,60a5 攻:6092,6093
托克:血:603d,603e 防:60a0,60a1 攻:608e,608f
法海:血:603f,6040 防:60a2,60a3 攻:6090,6091
珍妮:血:6039,603a 防:609c,609d 攻:608a,608b
其中高地址(地址较大的那个)对应高位的数据。这就需要把一个十进制的数
分为两个字节来表示。比如想调攻击力为700,那么700分解成两个字节为700
÷256取整数是2,;700对256取余数是188。那么高地址的数据就是2,地地
址的数据就是188。下面以珍妮的血攻防全改成700为例说明如何修改:
① 点击工具—查找金手指,如图所示
2
2024年6月2日发(作者:甲霞绮)
FC外星战士2金手指
及修改教程
本页仅作为文档封面,使用时可以删除
This document is for reference
FC外星战士2金手指及修改教程
外星战士是我中学爱玩的游戏之一,当时是用的电视机和游戏机,插卡
的那种。由于只有周末能玩,因此断续玩了几个月才通关。后来又玩了好几
遍,可谓百玩不厌。现把外星战士2金手指和修改教程分享给大家。
其实游戏里面修改血量、攻击和防御力三个数据就已经无敌了。我亲身
试验了一下,修改数据后40多分钟即可通关。打怪的时候会瘫痪和中毒,用法
术即可解决。玩的过程中除了最后的圣剑给托尼装备外没有买任何武器装备和
药品,但是去睡了几次觉加血。
外星战士2 的人物有两个生命值,一个是当前血量,一个是总血量。当前
血量会减少,而总血量相对不会变。所以存储器里面有两个数来表示人物生
命。一个对应当前血量,一个对应总血量。权衡一下,修改总血量比修改当前
血量效果好。这里我们修改的是总血量。每次休息之后恢复到总血量了。而攻
击力和防御力分别对应一个数,这里不再赘述。
另外说明一点的是,我发现游戏里面的有些数据由两个字节表示的,一
个字节表示的数据范围是0~255,所以两字节数据表示的范围是0~65535。不
知道你是否注意到游戏里面的总经验值大于65535后就开始出现混乱,还有金
币大于655535后又会从0开始增加(这里比较坑)。这就表明了经验和金币是
由两个字节表示的。同样的,人物的血量,攻击力,防御力也是由两个字节表
示的,两个字节的数据就对应了两个地址,我们只需修改对应地址里面的数据
就可以改变血量,攻击和防御力。
然而游戏里面的血量、攻击力和防御力须小于999,大概是游戏不能表
示4位十进制数吧。修改的话,最好修改到800以下,因为人物升级的时候攻
击防御血量都会上升,当上升到大于999的时候就又是从0开始加了,正所谓
物极必反,需要把握事物的度,这样就能运筹帷幄,游刃有余。建议大家修改
到800以下,以便腾出因升级而增加的空间。
金手指如下(按人物出场顺序):
托尼:血:6031,6032 防:6094,6095 攻:6082,6083
海伦:血:6035,6036 防:6098,6099 攻:6086,6087
桑尼:血:6033,6034 防:6096,6097 攻:6084,6085
尼克:血:603b,603c 防:609e,609f 攻:608c,608d
法伦:血:6037,6038 防:609a,609b 攻:6088,6089
安妮:血:6041,6042 防:60a4,60a5 攻:6092,6093
托克:血:603d,603e 防:60a0,60a1 攻:608e,608f
法海:血:603f,6040 防:60a2,60a3 攻:6090,6091
珍妮:血:6039,603a 防:609c,609d 攻:608a,608b
其中高地址(地址较大的那个)对应高位的数据。这就需要把一个十进制的数
分为两个字节来表示。比如想调攻击力为700,那么700分解成两个字节为700
÷256取整数是2,;700对256取余数是188。那么高地址的数据就是2,地地
址的数据就是188。下面以珍妮的血攻防全改成700为例说明如何修改:
① 点击工具—查找金手指,如图所示
2