Skip to content

Granblue Fantasy Relink: scRGB swapchain upgrade breaks SDR overlays even when Display Mode is set to SDR #156

Description

@Avalonere

Hi,

I'm using the Granblue Fantasy Relink Luma mod on an SDR display.

When Luma is enabled, all injected overlays have incorrect brightness/gamma.
For example, the ReShade overlay's blue UI elements become extremely bright/neon-like.
Other overlays are affected as well.

My Luma settings are:

  • Display Mode: SDR
  • Post Process Space Type: 0
  • Gamut Mapping Type: 3
  • UI Draw Type: 2

A/B test:

  • Luma enabled -> overlays have incorrect brightness/colors
  • Luma addon disabled -> all overlays immediately return to normal

The game's original swapchain is created as:
DXGI_FORMAT_R8G8B8A8_UNORM

I noticed that the Granblue Fantasy Relink implementation currently forces:

swapchain_format_upgrade_type = TextureFormatUpgradesType::AllowedEnabled;
swapchain_upgrade_type = SwapchainUpgradeType::scRGB;

Unlike the Generic Mod, there does not appear to be a user-facing "Disable Swapchain Upgrade" option for this game.

Would it be possible to:

  1. Add a toggle to disable the swapchain/scRGB upgrade, especially for SDR displays, or
  2. Keep the native SDR swapchain when Display Mode is set to SDR?

Ideally this would preserve DLSS/Luma functionality while avoiding the color-space mismatch for ReShade/Steam/RTSS and other overlays.

I can provide screenshots and a ReShade log if useful.

Image

ReShade.log

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions