[闲聊] 1fps Atari 2600 Emulator

楼主: LPH66 (-6.2598534e+18f)   2019-01-27 13:58:05
来点前情提要好了:
大约在两年前 1.11 的时候, 红石魔术师 SethBling 用了两千多个指令方块搞了这个:
https://www.youtube.com/watch?v=5nViIUfDMJg
这是一个 Atari 2600 的模拟器, 不过因为当时指令方块的速度限制
画一个 frame 需要三到四分钟, 而且还没有控制器所以基本上可以说只是看画面而已
====
大约四个月之后, 在 1.12 的快照 17w16a 里对连锁指令方块执行进行了优化
当时版上的文章里有人贴了 reddit 的文章在讲为什么这对指令方块是大事:
※ 本版 #1O-LhSE8
: 推 error405: https://redd.it/66xpbz 连锁指令方块优化超棒的 04/23 11:39
: → error405: 本来整串要跑几十秒几分钟现在能瞬间跑完 04/23 11:41
: → LPH66: > Hey Sethbling, looks like you have a new Atari to 04/23 19:26
: → LPH66: make... 04/23 19:26
: → LPH66: 这句好赞 XD 04/23 19:26
: → mamaya3: 该模拟红白机了(喂 04/23 20:31
: 推 tst5381: 指令的改变用revolutionary真的一点都不为过 04/23 23:47
: → tst5381: 随便举一个: raycast侦测现在理论上可以立刻完成 04/23 23:48
: → tst5381: 光是raycast的应用就够多了, 理论上可行的delegate就更猛 04/23 23:52
我引的这句是在该文里 /u/Lilscribby 的回应
主要也是因为前面那则影片大约也就只在几个月之前而已, 有人联想不怎么意外
====
于是在今天 SethBling 贴了这则影片, 影片标题就是本文标题:
https://www.youtube.com/watch?v=mq7T5_xH24M
使用了约一万个函数, 总计约三万条指令, render 的速度进步到已经有 1fps 了
然后也加了控制器输入所以某种程度上是可以玩的
影片里就有使用这个来“重现”Dragster 5.57 秒的实况片段
(关于这个 Dragster 的故事影片里有简介, 这里就略过
这是 2018 年初 speedrun 界的大新闻, 满有趣的故事, 可以自己去找来看)
以及其他几个 Atari 2600 游戏 rom 执行的画面
作者: GTR12534 (カラス)   2019-01-27 19:49:00
在麦块里玩麦块又更进一步了话说看到第一个影片还以为是平行的错视图 LUL
作者: j6u47803 (j6u47803)   2019-01-29 12:32:00
期待麦块里面玩STEAM游戏

Links booklink

Contact Us: admin [ a t ] ucptt.com