This is a bit of a toy project I've been working on for a couple months, it is a reimplementation of Silent Hill 4. This is not a recompilation or a decompilation, this is reimplementing the game in platform and architecture agnostic C++ code, meaning it will (and currently can!) run on Linux, Mac, and Windows in x86, x86-64, and ARM and probably other architectures and operating systems (Android, iOS, etc.). The goal is that eventually you'll just be able to compile and drop the exe right inside the original Silent Hill 4 folder and everything will just work.
It currently uses SDL3, and bgfx for the underlying 3D renderer although I have abstracted rendering away so you could plug in anything underneath. It would be cool to one day see a full path traced renderer and even VR support, both of which should be possible (although I probably will not be the one to implement either of those things).
At the moment, I have image and font decoding, some working menus, save file serialization and deserialization, basic (and buggy) 3D world model support, message decoding, and basic first-person support. Audio support is completely missing which is why it is silent. Almost none of the gameplay systems are implemented yet and the hardest bits are still to come. But even what I have so far is a gigantic amount of progress.
Eventually this will be an open-source project on GitHub, but I'm gonna let it cook a bit more before putting the code up.