Skip to content

feat(settings): add per-game stream quality profiles - #734

Open
zortos293 wants to merge 1 commit into
devfrom
capy/add-per-game-stream
Open

feat(settings): add per-game stream quality profiles#734
zortos293 wants to merge 1 commit into
devfrom
capy/add-per-game-stream

Conversation

@zortos293

@zortos293 zortos293 commented Aug 10, 2026

Copy link
Copy Markdown
Collaborator

Summary

Requested by Discord user <@290219074103803904> (trvke).

  • adds a per-game stream quality editor to game details using the existing resolution, FPS, and maximum bitrate controls
  • persists profiles by stable catalog game ID and applies them to new launches, resumed sessions, recovery claims, WebRTC offers, and native input activation
  • preserves the global stream profile for every game without an override, with an explicit one-click reset back to the global default
  • normalizes malformed persisted profiles and keeps entitlement resolution/FPS fallback behavior intact

Visual proof

Screenshots were captured from the running Electron renderer with a local catalog preview because this environment has no NVIDIA/GFN account credentials. The preview uses the shipped game-detail modal and profile controls; no preview-only code is included in the change.

Global fallback

Game details using the global stream quality defaults

Custom game profile

Game details with a custom per-game stream quality profile

Verification

  • npm test — 451 passed
  • npm run typecheck
  • npm run lint — 0 warnings, 0 errors
  • npm run locales:check
  • npm run build

Limitations

A live GFN game launch could not be completed without account credentials. Per-game overrides intentionally cover only the quality controls OpenNOW already exposes together as its quality profile: resolution, FPS, and stream maximum bitrate.

@cursor

cursor Bot commented Aug 10, 2026

Copy link
Copy Markdown

Bugbot is not enabled for your account, so this pull request was not reviewed.

Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs.

@coderabbitai

coderabbitai Bot commented Aug 10, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 77c40c31-df09-44f7-abf7-d05083972e0f

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

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