1.「SMB1本来想做成10个世界,并且第8世界也有自行走过场(20和25的差值为5),即8-2原本也会是一个地下或水下关卡。但是后来由于某种原因,改成了只有8个世界,然后原本第9和第10世界的y值就变成了1-1和自行走过场的空间编号。」——《忽然有个想法……关于SMB1 1-1和自行走过场的空间编号》
2.《65536关卡解密:其实SMB1只有256个关卡》
没错,1代确实只有256关(所有的256个世界当中都是这256关),至于2代日版理论上应该也是只有256关,但是这256关的内容会变,也就是你的第3个问题了
3.其实从5-1开始就不一样了……
「问题三:那么SMB2J是否只有256个关卡?即是否为256个关卡重复了13次?
答案:事实并非如此。这是SMB2J与SMB1的一个重大不同点。在1~4世界的关卡中是找不到5-1到8-4这些关卡的;同样,在5~8世界的关卡中也找不到1-1到4-4这些关卡。
也就是说,SMB2J的关卡被分成了四部分:1~4世界,5~8世界,9世界,A~D世界。」
「问题六:为什么SMB2J的同一个空间编号会对应不同的关卡?
答案:因为SMB2J的关卡内容的数据区域中的数据在不同的世界是会发生变化的。这里先回答另一个问题:为什么4-4过关后会有7秒的黑屏?(FCEU和FCEUX会出现,VirtuaNES会加速以缩短黑屏时间。)因为这个黑屏过程中,游戏在重写一部分内存数据,其中就包括关卡内容的数据。所以,同一个空间编号,会对应不同的关卡数据。」
——《关于SMB2J的关卡组成的一些问题与解答》
4.小关(0760)随意改,关键是大关(075F),2代日版有“溢出世界检测”,当判断到075F>8时,就会自动重启游戏,也就是封死了溢出世界;至于正常世界也有一些限制,A~D世界实际上是通过内存07FB控制的,而9世界也不能通过简单修改075F的值为8来进入,因为游戏切换9世界数据区的时机与075F无关,而是在通过8-4之后就已经换成9世界的数据了,之后只是在达成9世界进入条件之后顺理成章地进入了9-1而已