Neue Infos:
Ich hab gestern noch eine Idee umgesetzt, diese beruht auf der Lua Debug Hook Schnittstelle und dem Stacktrace. Also keine schöne Variante, sondern eher die Nutzung einer Brechstange.
Im ersten Test sieht es ganz gut aus, die Performance könnte aber besser sein. Damit sollte ich alle aktiven Mods herausfinden inkl. Pfad für Steam Mods.
Kombiniert sollte es mit popen (für dir/ls) und dem händischen Auslesen der Dateien zu einer kompletten Liste aller Ressourcen führen.
Sollte es gehen muss ich das ganze noch unter Linux testen und dann auch noch an der Performance schrauben.
Zumindest gibt es aber nun wieder eine Chance das ich eine brauchbare Lösung ohne UG hinbekomme.