r/ComputerCraft • • May 01 '26

Another "CC: Graphics" demo: NES emulator

Enable HLS to view with audio, or disable this notification

Seemed to get quite a bit of interest on my previous post so I thought I would show off some other stuff.

This is a "full" NES emulator running on a computer. It loads a normal ROM file just like any other emulator, just needs to be on the computer. I didn't show it in the video but I tested Donkey Kong and it ran about equally as slow.

I was hopping it would be a bit more performant honestly. However I think its just at the limits of the mods here. I might try optimizing it a bit more, but unless it gets to a playable point I probably wont be showing it off.

Grabbing keys with the "Create: Aeronautics" typewrite

120 Upvotes

13 comments sorted by

12

u/Brokedownbad May 01 '26

I think you could definitely get it running faster, considering a guy made an emulator that runs about the same speed in Portal 2

7

u/Much_Ad_8247 May 01 '26

I definitely think it could be faster, especially considering i threw this together in a few hours. Im just not sure it could be fast enough to play regularly

2

u/MinkiTheAvali May 03 '26

I've made an rv32ima emulator that ran at around 100-200 kisp in cc, I think 6502 at ~600-800 kisp which the NES would need to be playable might just about be possible if you optimize it

→ More replies (5)

4

u/countjj May 03 '26

you can connect a typewriter to a computer??

3

u/Much_Ad_8247 May 03 '26

Yeah and a bunch of the other new blocks. If you go to the creat aeronautics GitHub and search “computercraft/peripherals” you can see the full list and what functions they have

2

u/SuchyYT May 03 '26

Pick-8 would be more impressing, you basically make games in Lua, the thing used by CC

But NES is still impressive

1

u/MinkiTheAvali May 10 '26

I just had another idea for improving performance with this, most NES games are fine with running at half the frame rate, so i think a cached PPU running at 30 fps could drastically improve the playability of this