sh4
sh4.dev
sh4
@sh4.dev
Dreamcast GPU Researcher, FPGA, Emulation, Optimization, Math, Music

https://x.com/sh4forever
https://sh4.dev/dragon/architecture/
Sharing a fun visualization of what the early shader-based rasterizer on our custom #gpu looks like in-simulator. Threads walk over the bounding box area of a triangle. Next optimization here is: on a row, if you have seen some pixels and now you don't, skip to next row. #fpga #emulator
April 2, 2025 at 5:35 PM
More progress on #webgpu #dreamcast GPU simulation. This is opaque list-only rendering with just base colors (no texturing). You can see how Soul Calibur would multiply these base colors with albedo texture to produce per-vertex lighting. Progress!
December 3, 2024 at 4:56 PM
#webgpu -based simulation of the #dreamcast PowerVR GPU is making progress slowly. The entire ISP/TSP processing of lists is done via compute shader. The shader walks over TA-generated data structures in dreamcast VRAM. Stutters are understood and will be fixed. PROGRESS!!
December 2, 2024 at 11:05 PM
The "Penguin" project, a #dreamcast #emulator collaboration between myself and uchinokitsune for many years at this point is nearly in a release-able state. It is neither the most accurate nor fastest emulator, but has /many/ tools for inspecting and debugging games.
December 1, 2024 at 7:09 PM
www.youtube.com/watch?v=OaIa...
Re-sharing the rough first take on the #dreamcast #gpu #powervr internals. Goes over tiled rendering, the Tile Accelerator, and basic PowerVR ISP/TSP operations.

Because of "life", it will still be a few weeks until I can have a cleaned up version of this out.
ROUGH DRAFT : The Dreamcast GPU (Part 1)
YouTube video by sh4
www.youtube.com
December 1, 2024 at 6:58 PM
I got tired of figuring out markdown site generators that didn't quite do what I want, so I just made my own in like <200 lines of python.

sh4.dev is made of
github.com/gh-sh4/bloggg < tool
github.com/gh-sh4/sh4.d... < site

It's ugly as sin right now, will update the template CSS later 😁
GitHub - gh-sh4/bloggg
Contribute to gh-sh4/bloggg development by creating an account on GitHub.
github.com
December 1, 2024 at 6:56 PM
Threads to catch up existing projects:
sh4.dev/dragon/ is the product of myself and uchinokitsune developing a "new" fantasy console in #verilog for use on real #fpga. We design the hardware, all software, and games. Currently still deep into GPU development. Architecture notes in the link
Dragon
sh4.dev
December 1, 2024 at 5:58 PM
Hello everyone! I was previously on Twitter/X, left because it's a bit of a dumpster fire at this point. I post on FPGA, emulation, retro gaming, low level optimization, maybe sometimes music.
December 1, 2024 at 5:51 PM