A launcher applying these fixes could not stage a codec, and could not know which titles needed one. Nine of them do; three need nothing else. That whole half of the catalogue stopped at the edge of the bundle.
Two reasons, both quiet. The requirement travelled as prose inside why — "needs the staged Matroska demuxer too" — which no interface can act on. And stage-codecs.sh was not in the tarball at all: the generator stages what an installer names, and no installer names it. So applying the NINJA GAIDEN 4 or Persona 5 Strikers fix from the tarball handed the user back the exact symptom the fix was for.
stage-codecs.shships. It is a script the launcher runs, the same as the installers.- Each title carries
codec—libgstlibavorlibgstmatroska, from the dictionary inwiki/games.pythat already had the answer per title. Empty means the engine decodes it unaided, which is a measured statement and not a gap. - Titles whose whole fix is the codec are in the manifest. Nothing is installed beside those games, so no installer declared them and they were absent entirely — a launcher had no way to know they exist.
One thing measured, two things said out loud
Devil May Cry 5 goes in with its executable read off a real install. The two RESIDENT EVIL folders on the machine this was built on are empty shells, so theirs has not been read and they stay out — and the generator says so on every run:
note: "RESIDENT EVIL 2" needs libgstlibav and no installer; its executable
has not been read off a real install, so it is not in the manifest
An entry with no executable cannot be matched to a folder, and a silent absence looks exactly like a title that needs nothing. A gap that announces itself is a gap someone can close.