-
Notifications
You must be signed in to change notification settings - Fork 2.4k
Module loading improvements #20196
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Module loading improvements #20196
Conversation
af9e446 to
4598281
Compare
|
So it related to #19115 ? |
|
Yes, sorry, I forgot about that one. This will replace that. Also, imdebugger is currently in-game only, so can't use it to change this as this is not safe to change at runtime. There are regular checkboxes in developer settings though. |
… what will be a symbol browser
4598281 to
519b34d
Compare
…hem to be loaded properly. Some games survive with a loaded sceAtrac, and start talking to sceAudioCodec instead, the underlying library, though unsuccessfully since it's not properly implemented yet.
519b34d to
343ca26
Compare
|
edit: Jeanne_Darc._JPN ( JCJS10048) Black screen with disable HLE scefont Can add support of kernel module such as sceReg, SystemCtrlForKernel, sceCtrl_driver , sceGe_driver ? |
|
Yeah once we peel off one layer of HLE, we have to implement the next layer below it. Hopefully the next layer is easier, in which case this is worth it, but maybe it's not, it'll depend... That's why I'm trying to make this easy to experiment with, heh. But I think there are only a few ones that really make sense. |
Adds a new developer feature to individually disable HLE of certain modules. When disabling HLE of sceAtrac, some games manage to load a sceAtrac library and starts talking to the underlying sceAudiocodec library to decode frames, which currently fails, but that's still good. (The real goal here though is to remove our HLE of Psmf/PsmfPlayer - they are just a big ugly wrapper around sceMpeg, it turns out, and unlike sceAtrac they are always shipped on disc). Also sceFont - see Allow load sceLibFont module #19115
Adds a new module viewer in ImDebugger, which lets you inspect imports/exports
Corrects PRX dumping to actually dump the whole files even if compressed (oops)