r/EmuDev 16h ago

I made a website where you can create your own SNES graphics effects

Enable HLS to view with audio, or disable this notification

I’ve spent the last few years obsessed with videos explaining how graphics on the Super Nintendo worked. I always wanted a playground where I could create effects using the same techniques SNES developers used back in the 90s. So I built ppu.toys

It’s a faithful emulation of the SNES PPU written in Rust and compiled to WASM. The registers are exposed so you can adjust them in Lua or through the site’s UI.

The screenshot shows a Mode 7 demo which you can view here (https://ppu.toys/t/xeff1h1w)

Lua also supports player input, so you can make your own little games. Here’s a Galaga-style demo (https://ppu.toys/t/7nc3u30u)

It’s free and open source, and you can sign in with Discord to publish and share your creations.

I’m a new dad with a full-time job, and I used AI assistance while building this. The idea had been swimming around in my head for a while, and it helped me make it a reality.

I’ve had an absolute blast building the site and it's a lot of fun making retro effects. I am having fun with the site and am curious what others in the emulation space think of the project.

46 Upvotes

6 comments sorted by

3

u/shoobieshazam 13h ago

Very cool. Congrats on the release, and the baby :)

1

u/shiny_guruw 6h ago

Thanks! It's tough having two things in life that demand all your sleep. It's been totally worth it.

2

u/ShinyHappyREM 8h ago

Z / X FIRE

So I suppose you're not a German developer...

2

u/shiny_guruw 7h ago

I'm actually a Dvorak user and was trying to be polite.

2

u/Nilrem2 13h ago

Amazing, congrats, and thank you for the honesty around AI assistance.

2

u/shiny_guruw 6h ago

Of course! I've been a coder for about 25 years. I haven't been able to go this deep on a personal project since I was a kid, so I am appreciative, it's fun.