feat(fatalframe2): Add game#591
Open
MohannedElfatih wants to merge 2 commits into
Open
Conversation
There was a problem hiding this comment.
Pull request overview
Adds initial RenoDX game integration for Fatal Frame II, including shader overrides, shared injection constants, and a custom eye-adaptation transport path to support HDR/tone-mapping and effects controls.
Changes:
- Introduces Fatal Frame II shader set (output, bloom, grain, sharpness, final) wired into RenoDX processing.
- Adds shared injection definitions and settings-driven tone mapping/effects parameters.
- Implements perceptual eye adaptation transport (histogram + transport buffer) and hooks it into shader injection.
Reviewed changes
Copilot reviewed 16 out of 16 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| src/games/fatalframeII/sharpness_0x84BB1EEF.ps_5_1.hlsl | Sharpness pass override with optional RCAS sharpening. |
| src/games/fatalframeII/shared.h | Game-specific injection constants/macros for tone mapping, effects, and eye adaptation. |
| src/games/fatalframeII/output/output_0x7D8A20C5.ps_5_1.hlsl | Main output shader integrating RenoDX grading and LUT shoulder extension. |
| src/games/fatalframeII/metadata.json | Registers the new game metadata entry. |
| src/games/fatalframeII/lut_extension.hlsl | Adds LUT shoulder extension + optional debug calibration tooling. |
| src/games/fatalframeII/lilium_rcas.hlsl | Adds RCAS sharpening implementation used by game shaders. |
| src/games/fatalframeII/grain_0x6DDCBB4C.ps_5_1.hlsl | Film grain pass override (vanilla/perceptual path integration). |
| src/games/fatalframeII/final/final_0x3B771412.ps_6_0.hlsl | Final pass override routed through RenoDX swapchain pass. |
| src/games/fatalframeII/eyeadaptation/transport.hlsl | Eye adaptation histogram write + resolve/transport logic + debug UI. |
| src/games/fatalframeII/eyeadaptation/adaptation.hpp | D3D12 resources + descriptor plumbing for histogram/transport buffers. |
| src/games/fatalframeII/eyeadaptation/adaptation.hlsl | Histogram encoding/decoding and temporal adaptation helpers. |
| src/games/fatalframeII/common.hlsl | Common helpers + tone mapping and LUT sampling utilities for the game. |
| src/games/fatalframeII/bloom_0xDA09ACE3.ps_5_1.hlsl | Bloom pass override with strength control + histogram write. |
| src/games/fatalframeII/addon.cpp | Addon wiring: settings UI, shader injection bindings, eye adaptation dispatch hooks. |
| src/games/fatalframeII/.skipped/film_grain_0x0AB6D76A.ps_6_5.hlsl | Stored skipped shader artifact (reference). |
| src/games/fatalframeII/.skipped/film_grain_0x0884E19F.ps_6_5.hlsl | Stored skipped shader artifact (reference). |
MohannedElfatih
force-pushed
the
fatalframe2
branch
from
July 14, 2026 19:01
e1751ac to
29d8c67
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.