_init_env unresolvable : ps4_stub_lib_maker_v2\lib\libSceLibcInternal\libSceLibcInternal.def: 294 #2
Labels
No milestone
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
gh-flatz/ps4_stub_lib_maker_v2#2
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The above happens with anything built with the generated stubs that links to piglet, Including ps4_gl_test.
Seeing how the stubs only take input from the def files provided i'm at a loss as to how mine would be different. My build process is slightly different since I'm not using wine, but it works as other things that don't link with the stubs work.
It doesn't really matter if loaded from spawn code / payload ldr or pkg, IE: it's not the sceKernelLoadStartModule() , It's the SCE rld for .self.
This was a combination of small problems, it appears to have been using the libc stub from sce and not the junction/symlink to SceLibcInternal.
I didn't want to reopen, as I figured it out last time, however:
It does not care to be mixed with specific? system lib stubs..
This is not at rld, it is on call to the scePadInit().
I have checked and none of the defs conflict with scePad*, however:
The behavior doesn't make sense to me at all, If I build without tauon stubs (and GLES) it runs.
Try to use at
main(...):This does appear to be a solution, or at least a workaround, thank you.
It seems it's needed for the default stubs to link now, any chance on an explanation on what it changes
that causes RLD not to automatically link in sce modules?
Not sure, maybe it's due to system application or weak stub. I never tried to find what's cause this issue. Original system applications use the same way to handle imports.
fair enough, thanks for the response