不是訓練,是編譯
開發者 Drew Breunig 在 GitHub 公開 nesformer。依 README:任天堂紅白機(NES)的 6502 CPU 被編譯進一個標準的 Qwen3_5ForCausalLM 檢查點的權重;2KB RAM 與遊戲 ROM 則存放在模型的 Gated DeltaNet 狀態中,ROM 在 CLI 啟動時才載入,因此同一組權重可以跑任何 NROM 遊戲。
關鍵是:沒有人訓練這些權重,是由編譯器直接計算出來的。模型每「生成」一步,就等於 CPU 執行一步。

記憶體藏在哪裡
README 說明,nesformer 建立在 Divyansh Agrawal 的 Qwenputer 之上:Qwen 架構裡 Gated DeltaNet 的狀態,被拿來當機器記憶體。
畫面方面,PPU(繪圖晶片)由外部宿主程式處理,模型負責的是 CPU 與記憶體。

能玩,但很慢
【事實|README】
- 速度:每幀約 1 至 6 秒
- 只支援 NROM(mapper 0)卡帶,repo 附 3 個測試 ROM
- examples 目錄附有實際遊玩的 GIF
所以它不是拿來玩的模擬器,而是一個展示:Transformer 權重可以被當成「程式」直接寫出來,而不只是從資料學出來。

授權要看清楚
- GitHub API 顯示授權為 other(NOASSERTION),也就是 GitHub 無法自動判定單一授權
- repo 內 LICENSE 為 MIT(© 2026 Drew Breunig)
- 另有獨立的 LICENSE.chipformer,同為 MIT(© 2026 Divyansh Agrawal)
- 遊戲 ROM 的版權屬原權利人,使用前請自行確認

