原视频:Can you run every line of code in Super Mario Bros.? 原作者:100th Coin 发布日期:2026-07-04 视频链接:https://www.youtube.com/watch?v=o0gOALTvkcc ✨ 想看英文原声? 00:11 挑战背景与目标 介绍《超级马里奥兄弟》程序ROM的容量与构成,对比普通100%通关的要求,提出本次RAM跑满挑战的目标是让CPU读取ROM全部32768字节、运行所有代码,解释游戏代码分支运行的基本逻辑,正式开启挑战。 01:38 初始尝试与初步进展 说明未运行代码的高亮标记规则,展示开机无输入状态下自动运行的代码覆盖占比,通过常规操作、遍历所有房间、完成二周目内容等方式进行初始尝试,补全简单遗漏代码后仍剩459字节未读取,接下来聚焦更有难度的内容。 03:09 常规机制难点探索 讲解挑战中的趣味难点:包括敌人行为循环相关的遗漏代码,精灵槽机制导致的Lakitu重生逻辑矛盾类不可达代码(本次挑战禁止拔插卡带实现任意代码执行);利用乌龟穿模、精灵槽覆盖bug成功触发旗杆旗子消失的保护代码;尝试通过精灵继承bug触发平衡平台的离屏绘图与超速代码,最终判定平衡平台的上重力限速代码不可达,欢迎其他玩家用TAS验证。 08:40 剩余代码排查与不可达字节统计 继续排查未覆盖代码:说明城堡关碰斧子后的精灵加载机制导致6个关卡终止字节无法读取;利用背景绘制循环的指令bug与卡旗杆无限跑技巧,成功读取背景图块的未使用数据;利用双人模式下水关内存损坏漏洞,触发精灵初始化跳转表中的未使用代码;汇总剩余无法读取的字节,区分未使用与逻辑不可达类型,相关结论可查看脚注。 13:27 角色ROM探索与版本补充 将探索范围延伸至角色ROM:解释角色ROM的存储结构,说明开机读取的底部乱码图块实际是存放在角色ROM中的标题屏绘制数据;通过命数显示机制尝试补全未读取字符,最终卡带版剩余206字节程序ROM、5字节角色ROM未读;简单提及FC磁盘机版的相关内容,将该版本的ACE漏洞探索留到后续视频。 16:02 观众与赞助者致谢 向观看视频的观众与Patreon支持者表达感谢,告知观众Patreon会发布本次视频的幕后制作内容,引出额外支持渠道说明。 16:22 下期内容预告 说明下一期视频将选择研究难度更低的主题,避免本期耗时七个月的长制作周期,向观众的等待表示歉意。 使用YouDub AI翻译配音制作 项目地址:https://github.com/liuzhao1225/YouDub-webui





换一换 































