Skip to content

[Bug] Metroid Prime 4 (Mac M4) - ServiceMm Stubbed / Video Decoding Lag #202

@gitcakes

Description

@gitcakes

Description of the issue

I am experiencing severe stuttering and 'loading' lag while playing Metroid Prime 4: Beyond on macOS (Apple Silicon). The game performance drops significantly, not due to hardware limitations, but because the emulator gets stuck in a loop calling multimedia services that are currently stubbed.

Concretely, opening doors and witnessing new enemies for the first time 'pauses' the game for a little over a minute, while sound continues playing in the background.

Looking at the logs, there is a massive flood of ServiceMm SetAndWait and ServiceMm Get stubbed messages (hundreds per second). This behaviour chokes the CPU, preventing it from feeding the GPU fast enough, resulting in the "GPU processing thread is too slow" warning.

I also observed Ryujinx using about 12GB of memory during gameplay, which I found unusual.

Reproduction steps

Only tested on the first 5 minutes of gameplay for Metroid Prime 4.

Log file

Ryujinx_Canary_1.3.233_2025-12-12_18-16-39.log

OS

macOS 26.2 Tahoe (25C56)

Ryujinx version

Ryujinx Canary 1.3.233

Game version

1.1.0

CPU

Apple M4 Pro

GPU

Apple M4 Pro

RAM

48

List of applied mods

No response

Additional context?

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions