What you’re suggesting is impractical, and I wasn’t asking for ReShade itself to come back.
I was developing a Vulkan layer to provide the depth buffer and back buffer information to an external overlay, where ReShade runs in its own isolated and sandboxed environment outside of Roblox. At a fundamental level, it only needs two things: a depth texture and a back buffer to use as a light map.
Also, very few people can actually make a future request, including me—that’s not something I can do, and it’s not really practical on Roblox’s part. Roblox can’t just add in ReShade shaders for various reasons, including copyright.
First of all, ReShade uses its own shading language called “ReShade FX,” which means it has its own compiler. The shaders written in that language are made by individual developers with GitHub repos, and some of those aren’t even licensed.
Bloxshade is only possible because the installer fetches those files directly from GitHub, which complies with copyright laws.
I also know a lot of the developers—some of them are individual contractors or even former Nvidia employees. It’s highly impractical to integrate ReShade directly into Roblox or provide official support, mostly because of the copyright issues and also because of how its compiler and programming language is implemented.
On top of that, ReShade itself, including its compiler, is licensed under a BSD-3-Clause license, which adds even more complications.
ReShade, OBS Game Capture, and other similar software have had their code signing signatures whitelisted by anti-cheat vendors like Easy Anti-Cheat and BattlEye. Roblox limiting code signing to just Microsoft and themselves is kind of absurd and overreaching.
If they had instead whitelisted trusted vendors—like Nvidia, the OBS Project, etc.—without giving them any special privileges beyond their code signing signature, a lot of this functionality could have remained supported without breaking things. And if a certificate was ever abused, Roblox could remove that certificate from the whitelist.
If Roblox can whitelist fast flags, I don’t see why this isn’t viable or why it can’t at least be tested since this has been done by other anti-cheat vendors in the past.
Also, some of the developers in the ReShade community were aware of what I was developing for Roblox. At the time, since code signing was the only real requirement, it was believed that sandboxing ReShade would be the best approach.
At no point did ReShade ever run directly on Roblox. It was completely sandboxed in its external window. The Vulkan layer simply provided a depth texture and back buffer image to that external app—just like OBS Game Capture provides a back buffer to OBS.