Skip to content
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

Expose some PSP kernel structs in headers #20186

Merged
merged 4 commits into from
Mar 31, 2025
Merged

Conversation

hrydgard
Copy link
Owner

Previously, these structs were hidden in their respective cpp files, so it was hard to display them in the debugger. This will be necessary for some features I want to add to the ImDebugger (inspect imports/exports of modules, etc).

That in turn will be needed for a planned investigation of trying to load certain modules supplied by games natively instead of HLE:ing them, now that we are able to decrypt any module (since a few years). Prime candidates for that is sceFont, scePsmf, scePsmfPlayer, sceJpeg, and possibly even sceMpeg in the long run, although will need to reverse engineer the low-level VideoCodec library for that.

@hrydgard hrydgard added this to the v1.19.0 milestone Mar 31, 2025
@hrydgard hrydgard merged commit b516682 into master Mar 31, 2025
19 checks passed
@hrydgard hrydgard deleted the expose-kernel-structs branch March 31, 2025 08:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant