Skip to content

Move PSX enhancement settings to built-in mods; remove Graphics presets - #766

Merged
mstan merged 2 commits into
masterfrom
feat/settings-to-builtin-mods-20261024
Oct 25, 2026
Merged

mstan merged 2 commits into
masterfrom
feat/settings-to-builtin-mods-20261024

Conversation

@mstan

@mstan mstan commented Oct 25, 2026 •

Copy link
Copy Markdown
Member

Settings keeps PC/system things; game-output enhancements become built-in mods (beads-eio.3.398; rule: recomp-ui docs/SETTINGS_STANDARD.md).

  • New default-off built-in mods (game_id = "*", plugins netplay = "host_only"): CRT Filter, Image Filtering (Smoothing = linear present, not FXAA), Enhanced Audio, Rewind (psx.feature.rewind), Internal Resolution (psx.enhancement.internal-resolution: Game default / Native … 8K / Match display / Auto). Activation only records; the renderer setup resolves over the title's game.toml baseline every session. "Game default" = baseline.
  • Internal Resolution option changes apply live through the same gl_renderer_set_internal_scale_live path as the debug server's video_set; refused (applies next start) during netplay or without a live-capable backend. Precedence: PSX_INTERNAL_RESOLUTION > a title mod's psx_mod_set_internal_resolution > the built-in mod > the title.
  • Manifest format 11: netplay = "host_only" (out of the plan fingerprint, per player in every netplay mode) and feature vsync = "off" (RecompLauncherCModFeature.forces_vsync_off).
  • Host-only mods' options may change from the in-game menu during netplay (mh_mod_set + psx_mod_option_live_host_only); everything else stays fixed for the match.
  • Graphics presets removed entirely; a game.toml [quality.*] table is a load error.
  • settings.toml drops every moved key (look, rewind, spu_hq, internal_resolution, supersampling, supersample, dynamic_resolution(_min), [audio] frequency): ignored on read, dropped on save. Audio opens at the built-in 44.1 kHz; Volume stays. Launcher/in-game Settings rows, launcher round trips and PsxHostVideoSettings persistence for them removed.
  • -DPSX_REWIND=OFF builds do not stage psx.feature.rewind. OpenBIOS emitter stamp refreshed (generated C unchanged).

Pairs with RetroPortingToolKit/recomp-ui feat/settings-to-builtin-mods-20261024 (built and tested against it only).

Tests: new host_enhancements_test (incl. Internal Resolution), menu_launcher_callbacks_test; updated manifest/mod_packages/mod_runtime/settings/internal-resolution/scale-guard tests. Recompiler tree 146/156, the 10 failures all fail on master. Runtime tree: every failure also fails on master.

🤖 Generated with Claude Code

mstan and others added 2 commits October 24, 2026 19:23
…hics presets

CRT Filter, Image Filtering, Enhanced Audio and Rewind become default-off mods (netplay = host_only,
outside the plan fingerprint); Internal resolution gains Auto in place of dynamic resolution.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…-rate setting; host-only mod options editable in netplay

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@mstan
mstan marked this pull request as ready for review October 25, 2026 03:45
@mstan
mstan merged commit 3db41f8 into master Oct 25, 2026
1 check passed
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.

1 participant