天狐 发表于 2017-6-19 11:11

萨尔达时空之章直接进入最终战斗是怎么实现的

昨天偶遇一个初中的同学,中间一番寒暄省略总之他最后发来一个据说是时空之章的世界纪录动画(ytb链接),正好闲的没事我就看了一下。
结果发现那个作者并没有收齐8个通关证明,理论是无法进入最终地下城的。但他在得到人鱼衣服后一番操作直接就进入了最终boss战,在我还没反应过来之际就出现了通关动画。。
后来我在日站搜罗了一番,并没有发现有类似讲解,所以想问下有没有懂行的大佬,这个技巧是如何实现的,或者给个关键词也行

luoyianwu 发表于 2017-6-19 11:17

Arbitrary code execution

torpedo 发表于 2017-6-19 11:29

http://www.zeldaspeedruns.com/ooa/ooatt/veran-warp

到这边查查吧

zero33333 发表于 2017-6-19 12:56

卧槽,这么神奇

厨具战士 发表于 2017-6-19 23:46

tmmd 发表于 2017-6-20 03:40

gba,nds的那一堆恶魔城的最速通关都是用匪夷所思的操作造成数据出错达成出城或是直接飞到最终boss门口来完成的

crazymarky 发表于 2017-6-20 04:41

我一直想知道这种是看代码看出来的,还是撞大运找出来的

zero33333 发表于 2017-6-20 09:18

厨具战士 发表于 2017-6-19 23:46
马世界也有马里奥一顿在空中折腾,代码直接跳到结局动画的。
盗版惩罚者抓红衣清版也是一样的原理。 ...

惩罚者那个盗版才有?原来小时候玩的街机是盗版啊。。。

厨具战士 发表于 2017-6-20 09:19

torpedo 发表于 2017-6-20 09:37

crazymarky 发表于 2017-6-20 04:41
我一直想知道这种是看代码看出来的,还是撞大运找出来的

改内存的基本上都是看代码看出来的,但也需要运气 否则会不知道怎么操作才能影响内存数值

天狐 发表于 2017-6-20 10:46

torpedo 发表于 2017-6-19 11:29
http://www.zeldaspeedruns.com/ooa/ooatt/veran-warp

到这边查查吧

找到了 感谢
http://pastebin.com/aTn3jC6u
具体的步骤可以参考这里
自己找了个存档试验了一下,实现起来确实难度不大
代价就是。。存档会永久性破损,频繁出现花屏。不过这时实际上已经通关了,也就是speedrun已经完成,所以没有任何影响


至于这类技巧的最初是怎么发现的,应该是先用内存查看器找到解法,然后再找出不依赖内存查看器,仅利用游戏内元素就能实现的方法。

煙々羅 发表于 2017-6-20 10:50

crazymarky 发表于 2017-6-20 04:41
我一直想知道这种是看代码看出来的,还是撞大运找出来的

又不是开源的,哪里能看到代码呢?
页: [1]
查看完整版本: 萨尔达时空之章直接进入最终战斗是怎么实现的