Skip to content

Add optional rich presence launch announcements#1736

Open
brkzlr wants to merge 1 commit into
ps2homebrew:masterfrom
brkzlr:announce_games
Open

Add optional rich presence launch announcements#1736
brkzlr wants to merge 1 commit into
ps2homebrew:masterfrom
brkzlr:announce_games

Conversation

@brkzlr

@brkzlr brkzlr commented Jul 4, 2026

Copy link
Copy Markdown

Pull Request checklist

Note: these are not necessarily requirements

  • I reformatted the code with clang-format
  • I checked to make sure my submission worked
  • I am the author of submission or have permission from the original author
  • Requires update of the PS2SDK or other dependencies
  • Others (please specify below)

Pull Request description

Closes #1690

When OPL starts a game, it can send a small UDP broadcast packet with the game title ID. A listener on the same local network can pick that up and set Discord rich presence without needing SMB polling or any PC IP setting in OPL.

The matching listener is here for now:
https://github.com/brkzlr/PS2RichPresence

I've also tried to add a UI option to toggle this on/off but seems that we don't have scrolling support in OPL setting menus (from what I tried at least) so adding the option causes the bottom PS buttons + "Ok" to go out of visible area on some resolutions.

I'm all ears for ideas that I might've missed for the UI setting or if the only correct option is to implement scrolling, but right now the option is only exposed through the config file.

A note about the protocol

Ideally the protocol header and specification would be upstreamed into a broader ps2homebrew repo so that all homebrew tools can reference and include it after, ensuring consistency with all tools that want to deal with rich presence info.

I'm not sure where to start the discussion for this or how, so for now I'm referencing it from my repo. Once the protocol is upstreamed, I'd follow this up with a PR that includes the header directly instead of mirroring my repo's implementation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[FR] Discord Rich Presence via PC companion app (network-based)

1 participant