Skip to content

Street Fighter 6 Mod Update#573

Open
BVPR24 wants to merge 12 commits into
clshortfuse:mainfrom
BVPR24:BVPR
Open

Street Fighter 6 Mod Update#573
BVPR24 wants to merge 12 commits into
clshortfuse:mainfrom
BVPR24:BVPR

Conversation

@BVPR24

@BVPR24 BVPR24 commented Jun 3, 2026

Copy link
Copy Markdown
Contributor

This pull request includes all my major overhauls to the SF6 mod and is up to date for the 5/28 Ingrid game update.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the RenoDX Street Fighter 6 mod for the 5/28 “Ingrid” game update by overhauling the SF6 post-processing shader set and tonemapping/grading flow, plus updating addon-side settings/injection and swapchain behavior to support the new pipeline.

Changes:

  • Refactors SF6 shader grading/tonemap pipeline (new ApplyCustomGrade*, HDRTonemap, and a simplified Tonemap(color) entrypoint) and applies it across multiple postprocess shaders.
  • Adds new postprocess shader replacements (05/06/07) and adjusts existing ones (01/02) to use the new flow and intermediate-pass logic.
  • Updates the SF6 addon to new settings (including saturation correction), new shader scheduling callbacks, and HDR10/swapchain upgrade configuration.

Reviewed changes

Copilot reviewed 10 out of 14 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
src/games/streetfighter6/shared.h Extends shader injection data and defines new macros used by updated SF6 shader pipeline.
src/games/streetfighter6/common.hlsl Introduces new grading/tonemap helpers (ApplyCustomGrade1/2, HDRTonemap, Tonemap(color)) and updates final output path.
src/games/streetfighter6/postprocess01_0x4E55C17E.ps_6_6.hlsl Integrates the new grading/tonemap approach and uses SF6_POST_PROCESS_03 gating for intermediate pass.
src/games/streetfighter6/postprocess02_0xC58C0B1E.ps_6_6.hlsl Integrates the new grading/tonemap approach and switches to the new Tonemap(color) call.
src/games/streetfighter6/postprocess04_0xD01C226D.ps_6_6.hlsl Removes the prior postprocess04 shader implementation.
src/games/streetfighter6/postprocess05_0xD4F30207.ps_6_6.hlsl New shader replacement implementing updated tonemap/grading + intermediate pass behavior.
src/games/streetfighter6/postprocess06_0x7D28E89E.ps_6_6.hlsl New shader replacement implementing updated tonemap/grading + intermediate pass behavior.
src/games/streetfighter6/postprocess07_0xC752540A.ps_6_6.hlsl New shader replacement implementing updated tonemap/grading + intermediate pass behavior (incl. radial blur path).
src/games/streetfighter6/final_0xFD9D7A88.ps_6_6.hlsl Simplifies final output to FinalOutput() path and comments out legacy gamma-limit logic.
src/games/streetfighter6/addon.cpp Updates injection/settings (new saturation correction), introduces postprocess callbacks, adds HDR10/swapchain upgrade configuration, and introduces per-frame postprocess flags.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

renodx::utils::settings::UpdateSetting("ToneMapPeakNits", 203.f);
renodx::utils::settings::UpdateSetting("ToneMapGameNits", 203.f);
renodx::utils::settings::UpdateSetting("ToneMapUINits", 203.f);
renodx::utils::settings::UpdateSetting("ColorGradeSaturationCorrection", 0.f);
Comment on lines +29 to +33
ShaderInjectData shader_injection;

renodx::mods::shader::CustomShaders custom_shaders = {__ALL_CUSTOM_SHADERS};
float post_process_02 = 0.f;

ShaderInjectData shader_injection;
float post_process_03 = 0.f;
Comment on lines +295 to +298
shader_injection.sf6_post_process_02 = post_process_02;
shader_injection.sf6_post_process_03 = post_process_03;
post_process_02 = 0.f;
post_process_03 = 0.f;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants