最近经常看到有人说玩到了只能进0-1的SMB1,而且这个0-1还过不去,在第二段迷宫的下路会出现一条静止的竖直长火棍挡路。
开始,我还以为是又出现了不同版本的盗版ROM,因为我用VirtuaNES、FCEU、FCEUX模拟器测试了正版和盗版ROM的0-1,都是没有任何敌人的。原因也很简单,因为0-1的敌人指针是7EA0,是SRAM的区域,无论从中读取到的数值是00(调试版VirtuaNES)、FF(非调试版VirtuaNES)还是7E(FCEU/FCEUX),都是“一页敌人”(00或7E,而且7E还更特殊,即使能加载,也是一个“空间传送”)或“结束标志”(FF)的情况,自然不会出现敌人。FDS版ROM的水下4-4倒是会出现敌人,而且也是第二段迷宫的下路出现静止的长火棍;但是FDS的0-1却不是水下4-4,而是一个E-1类关卡(空间编号7D)……
难道真的有一个不同版本的盗版ROM,它的0-1的敌人指针被修改了,于是出现了敌人?但是,0-1的敌人指针实际上是由7-1地形指针的低字节和3-1云上天奖励地带敌人指针的高字节组成的,所以如果0-1的敌人指针被修改了意味着什么,你懂的……
但是,我又看到了另一种说法,说0-1的火棍在手机模拟器上才会出现……
难道说,还有第三种处理SRAM的方式?既不是填充全0,也不是填充全1,而是有0有1的其他数值?
这还真是件令人纠结的事情……
开始,我还以为是又出现了不同版本的盗版ROM,因为我用VirtuaNES、FCEU、FCEUX模拟器测试了正版和盗版ROM的0-1,都是没有任何敌人的。原因也很简单,因为0-1的敌人指针是7EA0,是SRAM的区域,无论从中读取到的数值是00(调试版VirtuaNES)、FF(非调试版VirtuaNES)还是7E(FCEU/FCEUX),都是“一页敌人”(00或7E,而且7E还更特殊,即使能加载,也是一个“空间传送”)或“结束标志”(FF)的情况,自然不会出现敌人。FDS版ROM的水下4-4倒是会出现敌人,而且也是第二段迷宫的下路出现静止的长火棍;但是FDS的0-1却不是水下4-4,而是一个E-1类关卡(空间编号7D)……
难道真的有一个不同版本的盗版ROM,它的0-1的敌人指针被修改了,于是出现了敌人?但是,0-1的敌人指针实际上是由7-1地形指针的低字节和3-1云上天奖励地带敌人指针的高字节组成的,所以如果0-1的敌人指针被修改了意味着什么,你懂的……
但是,我又看到了另一种说法,说0-1的火棍在手机模拟器上才会出现……
难道说,还有第三种处理SRAM的方式?既不是填充全0,也不是填充全1,而是有0有1的其他数值?
这还真是件令人纠结的事情……