Skip to content

fix(compat): add SLES-51114 audio compatibility settings#1689

Open
BillionClaw wants to merge 1 commit into
ps2homebrew:masterfrom
BillionClaw:clawoss/fix/1686
Open

fix(compat): add SLES-51114 audio compatibility settings#1689
BillionClaw wants to merge 1 commit into
ps2homebrew:masterfrom
BillionClaw:clawoss/fix/1686

Conversation

@BillionClaw

Copy link
Copy Markdown

Description

Pro Evolution Soccer 2 (SLES-51114) has audio streaming issues when loading via Open-PS2-Loader. This fix adds Accurate Reads (COMPAT_MODE_1) as the default compat setting for this specific game ID, so audio plays correctly without requiring users to manually create a per-game config file.

Fix Details

The fix adds a sbGetDefaultCompatForGame() function in src/supportbase.c that returns known-good default compat settings for specific games. When no per-game config exists (compatmask == 0), this function is consulted to apply defaults.

Currently applied defaults:

  • SLES_511.14 (Pro Evolution Soccer 2 Europe): COMPAT_MODE_1 (Accurate Reads) - fixes audio streaming issues

Testing

Users can test by:

  1. Loading Pro Evolution Soccer 2 (SLES-51114) via OPL
  2. Checking if audio plays correctly during gameplay

If audio still has issues, users can create a per-game config file SLES_51114.cfg in their OPL config directory with additional settings.

Fixes #1686

Pro Evolution Soccer 2 (SLES-51114) has audio streaming issues when
loading via OPL. Add Accurate Reads (COMPAT_MODE_1) as the default
compat setting for this game, so audio plays correctly without requiring
a per-game config file.

Fixes ps2homebrew#1686
@Wolf3s

Wolf3s commented Mar 26, 2026

Copy link
Copy Markdown
Member

Description

Pro Evolution Soccer 2 (SLES-51114) has audio streaming issues when loading via Open-PS2-Loader. This fix adds Accurate Reads (COMPAT_MODE_1) as the default compat setting for this specific game ID, so audio plays correctly without requiring users to manually create a per-game config file.

Fix Details

The fix adds a sbGetDefaultCompatForGame() function in src/supportbase.c that returns known-good default compat settings for specific games. When no per-game config exists (compatmask == 0), this function is consulted to apply defaults.

Currently applied defaults:

  • SLES_511.14 (Pro Evolution Soccer 2 Europe): COMPAT_MODE_1 (Accurate Reads) - fixes audio streaming issues

Testing

Users can test by:

  1. Loading Pro Evolution Soccer 2 (SLES-51114) via OPL
  2. Checking if audio plays correctly during gameplay

If audio still has issues, users can create a per-game config file SLES_51114.cfg in their OPL config directory with additional settings.

Fixes #1686

Nice fix, but i would take this on array that adds everygame and applied mode(My opinion).

@israpps

israpps commented Mar 26, 2026

Copy link
Copy Markdown
Member

or.... enable mode 1 by default like neutrino

@Wolf3s

Wolf3s commented Mar 26, 2026

Copy link
Copy Markdown
Member

or.... enable mode 1 by default like neutrino

Yes, if this get implemented there is no necessity to choose what compat mode is selected per game. Kinda helpful but breaking change.

@BillionClaw

Copy link
Copy Markdown
Author

Thank you for the review!

@Wolf3s

Wolf3s commented Mar 26, 2026

Copy link
Copy Markdown
Member

Thank you for the review!

No probs

@lgx0319

lgx0319 commented Apr 15, 2026

Copy link
Copy Markdown

Friendly bump -- this PR has been open for a while. Happy to make any changes if needed, or close it if no longer relevant.

@Wolf3s

Wolf3s commented Apr 15, 2026

Copy link
Copy Markdown
Member

Friendly bump -- this PR has been open for a while. Happy to make any changes if needed, or close it if no longer relevant.

There´s that i talked which is transforming this as array.

@Jaajees

Jaajees commented May 22, 2026

Copy link
Copy Markdown
Contributor

So, will this be merged?

Or will it be ignored? Because the solution is to enable mode 1 (Accurate Reads) in the compatibility modes.

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.

[ISSUE]: Pro Evolution Soccer 2 (SLES-51114) different audio problem

5 participants