That's kind of like one of the proposed uses of shader UIDs which we've seen recently. We can't have exactly the same 'stuff' from the original game all the time, as often the 'stuff' required isn't in an individual GLSL file, but is instead part of the runtime state of the machine/emulator. That means that there could still be Dolphin updates which invalidate the UIDs. There're also infrastructure/implementations issues - someone would have to host this database of shader UIDs and maintain it, and someone has to make the thing in the first place (although that may be simpler than doing it with Ubershaders). Less popular games are also less likely to have a full shader database available, so will still stutter, and the first user to play each game after a breaking change will also have stutter. Finally, there's an issue that the data may count as a derivative work of the original game, so there may be copyright issues when sharing it.
OS: Windows 10 64 bit Professional
CPU: AMD Ryzen 5900X
RAM: 16GB
GPU: Radeon Vega 56
CPU: AMD Ryzen 5900X
RAM: 16GB
GPU: Radeon Vega 56
