Skip to content

Disable HLE of scePsmf and scePsmfPlayer#20208

Merged
hrydgard merged 2 commits into
masterfrom
disable-hle-psmf
Apr 3, 2025
Merged

Disable HLE of scePsmf and scePsmfPlayer#20208
hrydgard merged 2 commits into
masterfrom
disable-hle-psmf

Conversation

@hrydgard

@hrydgard hrydgard commented Apr 3, 2025

Copy link
Copy Markdown
Owner

Testing has shown that this seems to work great and fixes issues, such as #18094. These two modules are just a parser and a shim over sceMpeg, and we're better off actually loading them and running the original code, instead of re-implementing it through HLE.

sceMpeg still needs accuracy improvements though, and it's built on some pretty low level components so it will be harder to peel off the next level of the HLE onion.

See #20200.

If there are regressions, this is trivial and even quite safe to revert.

Testing has shown that this seems to work great and fixes issues. These
two modules are just a parser and a shim over sceMpeg, and we're better
off running the original code, instead of re-implementing it.

sceMpeg still needs accuracy improvements though, and it's built on some
pretty low level components so it will be harder to peel off the next
level of the HLE onion.

Se #20200.
@hrydgard hrydgard added PSMF / MPEG Issue involves scePsmf or sceMpeg video playback. HLE/Kernel Kernel, memory manager, other HLE issues labels Apr 3, 2025
@hrydgard hrydgard added this to the v1.19.0 milestone Apr 3, 2025
@hrydgard

hrydgard commented Apr 3, 2025

Copy link
Copy Markdown
Owner Author

Ah, of course this doesn't work with the tests, since for them, there's no library to load. Will need to work around that.

May later be turned into developer settings, too.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

HLE/Kernel Kernel, memory manager, other HLE issues PSMF / MPEG Issue involves scePsmf or sceMpeg video playback.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant