NES 模拟器编译进 Qwen3.5 权重实现游戏运行
先了解这件事
2026年10月31日,开发者dbreunig发布开源项目nesformer。该项目成功将任天堂娱乐系统(NES)的6502 CPU、2KB RAM及游戏卡带程序直接编译进一个未微调的Qwen3.5-4B模型权重中。该方案无需训练,所有权重均由编译器计算生成,利用模型Gated DeltaNet的状态矩阵作为机器的内存单元,每个指令执行由模型按token顺序预测,实现了在标准Hugging Face检查点内运行《超级马里奥兄弟》等游戏。
AI 根据报道生成 · 1 小时前更新
报道时间线
沿着报道,了解事件的不同侧面。
- Hacker News · AI精选Qwen3.5 权重中编译运行的 NES 模拟器 nesformer 发布
开发者 dbreunig 发布了开源项目 nesformer,成功将任天堂娱乐系统(NES)的 6502 CPU、2KB RAM 及游戏卡带程序直接编译进一个未微调的 Qwen3.5-4B 模型权重中,实现了在标准 Hugging Face 检查点内运行《超级马里奥兄弟》等游戏。该方案无需训练,所有权重均由编译器计算生成,利用模型 Gated DeltaNet 的状态矩阵作为机器的内存单元,每个指令执行由模型按 token 顺序预测。 核心机制在于将 CPU 寄存器、RAM 和 PRG-ROM 映射到 DeltaNet 层的特定行上,通过 gate 控制写入与读取,使得模型内部状态承载了完整的硬件逻辑。实测数据显示,编译后的权重文件仅 933 MB(bf16),压缩后仅 3.3 MB,其中非零参数仅 930 万。在单核 CPU 上,使用 numba 引擎可达到约 1,650 tokens/s 的推理速度,虽比真实 NES 慢 150–290 倍,但能精确复现官方测试套件 nestest 及游戏全帧画面,且支持自定义 ROM 输入。 当前实现存在明确边界:仅支持 NROM 板(iNES mapper 0)的 32 KB 固定容量卡带,无法处理需要 Bank Switching 的大容量游戏;缺少 APU 音频输出,PPU 渲染仅支持逐扫描线且无 Sprite-0 碰撞检测;不支持 IRQ 中断及非官方指令。这一工程实践验证了 Transformer 架构中的状态空间机制可作为通用计算存储介质,为未来在端侧设备运行轻量级复古计算或嵌入式逻辑提供了新的技术参考路径。事实部分基于项目代码与测试日志,推断部分关于端侧应用潜力需结合算力成本进一步评估。
本事件热度走势
还没有足够的连续观测数据,暂不绘制趋势。