Games which are based on .Net Framework such as Unity's games cannot work with PPU LLVM due to the fact theres no proper function descriptor table in some(?) versions of mscorlib.dll.sprx file.
In those cases, function addr finding can be done using patterns such as stdu r1,x(r1) , mflr r0 to find begginings for example.
I've searched for function offsets in that file using a hex editor and didnt find anything interesting.
I've also looked at type 1 relocations, functions addresses were not present there either.
Heres a decrypted version of that file:
mscorlib.dll.zip
It's worth noting that IDA does succeed to analyse this file and find functions in it.
Though running the ps3 ida script found in https://github.com/kakaroto/ps3ida/blob/master/analyze_sprx.idc
Simply gets stuck.
Fixed by #5749, fallback to interpreter temporarily until a known function is found.
closing as fixed.
Most helpful comment
Fixed by #5749, fallback to interpreter temporarily until a known function is found.