Closed dmemarko closed 1 year ago
extra info: this happens because the converter does not take into account that prx/lib/module name can all be different. In this case the module is libSceAppContentUtil not libSceAppContent. furthermore a single module can contain multiple libraries. and a nid can have several implementations over multiple libraries in the same module. handling this might be somewhat annoying...
extra info: this happens because the converter does not take into account that prx/lib/module name can all be different. In this case the module is libSceAppContentUtil not libSceAppContent. furthermore a single module can contain multiple libraries. and a nid can have several implementations over multiple libraries in the same module. handling this might be somewhat annoying...
The issue of the module and PRX name being different can be handled, in fact I think we do already handle a few of these cases (though we're missing a few for sure). The case of multiple libraries, yeah this is a royal pain and it's going to be tough to handle :(
create-fself repo contains a fix in the master branch.
App built with libSceAppContent linked crashes when sceAppContentInitialize being called. It's function NID cannot be resolved from module which is actually loaded, as seen from the crash log.
build.bat has lib added:
Actual code:
Extended prototypes in orbis/AppContent.h:
Crash log (stripped):
crash.log elfs.zip