Skip to content

Commit fbc462d

Browse files
committed
update readme
1 parent 1d3983c commit fbc462d

File tree

2 files changed

+28
-14
lines changed

2 files changed

+28
-14
lines changed

readme.md

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -167,27 +167,28 @@ Note: most of this content requires additional modifications by the end user to
167167

168168
**Special thanks to [Parallellines0451](https://github.com/Parallellines0451) [AssaultKifle47](https://github.com/akifle47), [RaphaelK12](https://github.com/RaphaelK12), [robi29](https://github.com/robi29) and [\_CP_](https://github.com/cpmodding) for directly contributing with fixes, to [Shvab](https://github.com/d3g0n-byte) for making RAGE Shader Editor.**
169169

170-
**Fusion Fix uses dx hook to implement some features. It causes certain 3rd party software to crash/hang the game. To avoid this, Fusion Fix prevents [certain dlls from injecting into the game's process](https://github.com/ThirteenAG/GTAIV.EFLC.FusionFix/blob/master/source/dllblacklist.ixx#L15).**
170+
**Fusion Fix prevents [certain dlls from injecting into the game's process, to avoid issues](https://github.com/ThirteenAG/GTAIV.EFLC.FusionFix/blob/master/source/dllblacklist.ixx#L15).**
171171

172-
### General
172+
#### General
173173
- Fixed z-fighting
174174
- Fixed object pop-in caused by version 1.0.6.0
175175
- Improved screen door transparency
176-
### Lighting
176+
#### Lighting
177177
- Fixed volumetric lights occlusion
178178
- Restored console foliage translucency
179-
- Added an improved tree lighting mode based on PC
179+
- Fixed orange glow under trees
180180
- Fixed mismatched intensity of shadow casting lights causing visible pop-in
181181
- Fixed lights that were made invisible with version 1.0.6.0
182182
- Fixed black normal map halos on several surfaces such as asphalt, sidewalks and rocks
183-
### Shadows
184-
- Restored shadow filter from versions prior to 1.0.6.0 and also added an improved one based on it
183+
#### Shadows
184+
- Restored rotated disk filter from versions prior to 1.0.6.0
185185
- Fixed large shadow artifacts visible from high altitudes
186186
- Fixed shadowmap being erroneously blurred before the lighting pass
187187
- Fixed shadows stretching at certain camera angles
188188
- Fixed shadow view distance being lower than the actual rendered distance
189189
- Fixed cutoff penumbras of distant shadows
190190
- Restored normal offset bias from versions prior to 1.0.6.0
191+
- Added contact hardening shadows
191192
- Fixed disconnected night shadows
192193
- Fixed blur artifacts between shadow cascades under some conditions
193194
- Added "pseudo" shadow cascade blending to reduce the disparity between cascades
@@ -196,20 +197,20 @@ Note: most of this content requires additional modifications by the end user to
196197
- Fixed incorrectly offset shadows on water
197198
- Fixed flickering when shadows of transparent objects overlap
198199
- Added parameters to control shadow softness and bias
199-
### Post processing
200+
#### Post processing
200201
- Split depth of field, motion blur and stippling filter into separate passes to prevent overlap
201202
- Fixed color banding, most noticeably in the sky
202203
- Added a mask to selectively filter screen door transparency
203204
- Fixed depth of field and bloom not scaling correctly at resolutions higher than 720p
205+
- Improved bloom weights and stability in motion
204206
- Fixed excessively blurry screen compared to consoles caused by leftover anti aliasing code
205207
- Restored console bloom and auto exposure
206-
- Restored console timecyc gamma bump
207208
- Fixed flickering auto exposure
208209
- Fixed motion blur losing intensity at high framerates
209210
- Fixed incorrect TLAD noise tiling on water quality levels other than medium
210211
- Fixed TLAD noise aspect ratio
211212
- Added a console-like gamma toggle
212-
### Reflections
213+
#### Reflections
213214
- Restored console behavior for tree and terrain reflections
214215
- Fixed excessive specularity of several meshes in Alderney
215216
- Fixed distorted vehicle reflections
@@ -220,22 +221,23 @@ Note: most of this content requires additional modifications by the end user to
220221
- Restored console environment reflection intensity
221222
- Fixed distorted mirror reflections at certain camera angles
222223
- Restored console mirror blur
223-
### Particles
224+
#### Particles
224225
- Fixed soft particles
225226
- Fixed stuttery particle animations caused by version 1.0.5.0
226227
- Fixed rain being almost invisible, especially at night
227228
- Fixed rain streaks becoming shorter at high framerates
228-
### Water
229+
#### Water
230+
- Fixed flickering outlines around shores and thin objects
231+
- Fixed invisible water foam
232+
- Improved shallow water transparency and improved foam texture
229233
- Fixed incorrect water texture tiling on quality levels other than medium
230234
- Fixed flat, mirror-like water surface on AMD graphics cards
231-
- Removed broken shore foam effect
232-
### Misc
235+
#### Misc
233236
- Fixed outlines around objects when using DXVK
234237
- Partially restored console object fade speed
235238
- Fixed terrain pop-in
236239
- Reduced procobj pop-in for the default view and detail distance values
237240
- Partially fixed building windows visible near the far plane if emissive depth write is disabled
238-
- Adjusted tree mipmap bias
239241
- Restored fence mipmap bias from versions prior to 1.0.6.0
240242
- Fixed incorrect texture filtering used in several shaders
241243
- Added a parameter to control the alpha threshold of tree leaves

source/fixes.ixx

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -551,6 +551,18 @@ public:
551551
if (!pattern.empty())
552552
injector::WriteMemory<uint8_t>(pattern.get_first(0), 0xEB, true); // jz -> jmp
553553
}
554+
555+
// Subtract Contrast slider value by 1 internally, same as on Xbox 360
556+
{
557+
auto pattern = find_pattern("F3 0F 59 C7 0F 2F C8 76 05 0F 28 C1 EB 05 0F 2F E0 76 16", "F3 0F 59 C6 0F 2F E8 76 05 0F 28 C5 EB 05 0F 2F D8 76 16");
558+
if (!pattern.empty())
559+
{
560+
static auto ContrastSliderHook = safetyhook::create_mid(pattern.get_first(0), [](SafetyHookContext& regs)
561+
{
562+
regs.xmm0.f32[0] -= 1.0f;
563+
});
564+
}
565+
}
554566
};
555567
}
556568
} Fixes;

0 commit comments

Comments
 (0)