Repository navigation
Mortal Kombat 11 (PPSA01619) #15124
Gooshy
started this conversation in
Game bring-up
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Existing thread
Title
Mortal Kombat 11 (PPSA01619)
Content version tested
01.000.004 (
sce_sys/param.json).AnyPS5 commit
main88795ed44with local changes (listed under Current blocker), last run on 2026-10-27. The stops below are still in the code onmainb28bb7721.System tested
Bazzite (Fedora 44, kernel 7.2.11), AMD Radeon RX 9060 XT, RADV Mesa 26.2.4, GCC 16, Release.
Furthest point
In game.
What is shown
With the changes below, fights run and render correctly at 1080p: a player fight (Scorpion against a CPU Sub-Zero on Special Forces Desert Command) runs at about 19 to 21 FPS over several runs. Queue worker 0 is about 98% busy, and the GPU takes about 29 ms per present, so the speed is CPU-bound on draw submission. Menus, character select and the attract-mode fights also run. Audio plays and the pad works.
Current blocker
On
main:a line polygon mode wider or narrower than one pixel: the title draws lines withPA_SU_LINE_CNTL= 0x10 (two pixels). Fixed by feat(agc): draw line polygon modes at the PA_SU_LINE_CNTL width #9489.color export format 4 into an unsigned integer target is unsupported, which has been thrown since fix(libSceAgcDriver): export raw 32-bit values into UINT color targets as integers #9789. The screen freezes, which looks like a dead pad. I keep these exports on the float path locally as a workaround; it is not a correct fix, and I haven't opened a PR for it.atomic image descriptor uses an unsupported format 11: a compute pass reduces 16-bit texels withImageAtomicUMin32. I run it locally through an R32_UINT twin of the 16_UINT surface; the PR waits for my open PR limit.Other local changes:
mainthrough fix(agc): accept cull distances from tessellation evaluation shaders #13492.main's run-list import (d5b768f02and the commits before it) makes this unnecessary.How it was run
src/holds the title'seboot.elfandsce_module/; the built libraries are copied tolibs/next toapp.elf. The two variables only change speed (about +1.5 FPS in fights).AI-assisted testing and report: yes.
All reactions