About this mod
My reshade preset and also includes some shader files that were modified for this specific game. Tested and definitely works in Dark Crusade. Should work well enough in the others, but I didn't test the others extensively. I verified it's playable out-of-the-box in Soulstorm because it detects the battlefield perfectly and that's all that really
- Requirements
- Permissions and credits
This is my reshade preset. It looks good to my personal taste, eyes, LCD panel, and in my house with my lighting levels. Obviously, you may need to personalize the settings somewhat.
I modified the shaders so that:
a) They are only used on specific screen types where appropriate. So, for example, it doesn't use Ambient Lighting at menus (they would really bloom out) or try to use mxao at the world map (because it looks worse). Detection is performed by tapping four pixels in the depth buffer. The only screen that it doesn't detect perfectly is the race selection screen for a new campaign, but you probably won't even notice.
b) Besides just simply automatically turning on/off shaders, there are also 3 image files which contain custom masks for both color-based effects and depth-based effects. It automatically uses the correct one.
c) Sharp text in most screens (all the ones that matter). Indistinguishable from vanilla text. Achieved by taking advantage of an engine quirk to masking the effects that affect text readability by using the depth buffer.
d) Sharp minimap. Indistinguishable from vanilla minimap.
Uses the following shaders:
Dawn of War - I made this. It loads the custom mask files for use by the other shaders and does the screen detection to pass that info to the other shaders. It needs to be at the very top of your shader list!
Curves (by CeeJay.dk) - Just chroma because I decided luma is causing too much banding (imo). But really the problem is caused by over-use of dds compressed textures when an uncompressed format should have been used due to gradients.
DELC_Sharpen (by qUINT) - This is the best sharpener that reshade has to offer imo. It's very configurable.
Monocular_Cues (by Jose Negrete AKA BlueSkyDefender) - This does a surprisingly good job at fake AO, which is nice because we can only use real AO on a portion of the image on the battlefield. It does cause some banding, particularly on some of the sky textures -- but it's really a problem caused by the sky textures being compressed. I may just replace them because they suck in Dark Crusade, even without the banding issue.
MXAO (by qUINT) - Ambient Occlusion. Looks good. No real issues due to the custom masks.
SMAA - Antialiasing. I modified the shader to take advantage of an engine quirk that keeps the text sharp (the text that matters, anyways). * So it doesn't blur any important text at all! It's also using the depth buffer to help it out (predication), so doesn't blur textures badly. I didn't think predication would be useful in this game, but it actually is, so it's enabled.
prod80_02_Bloom - Tasteful amount. You can turn it down if you hate bloom. Optional Darker UI textures available to prevent menu bloom.
Ambient Lighting (by Ganossa)- Kinda like bloom, but different. It only functions on the battlefield (and for movies, too). It's really noticeable on some maps, and barely noticeable on others with these settings -- mainly has to do with the brightness of the skies and fog. So, if you don't like it when the effect is strong on some maps, it would be best to edit the map to reduce the brightness of the fog slightly. I think it looks good on every map.
FilmGrain (by CeeJay.dk)- Tasteful amount. You can turn it off if you don't like it.
* Disable any other antialiasing you're using. Corner Rounder is set to 100 because we can get away with it in this engine due to the custom shader changes.
Detailed install instructions in the README.TXT, along with a helpful screenshot. PLEASE READ THE README!!!
You should download the Main File and all Update files (the newer updates do not contain the previous update changes -- so if there's more than one file in the Update section, download them all). The optional files are, of course, optional.
Note: In 1.2, I may have accidentally set Cuves to "Chroma and Luma" when it should just be "Chroma". Please check that and change it back to "Chroma" if I did.
I take no credit for the shaders/textures included (except for the ones I made myself -- the masks). I did my best to only include only half the shader files (the one I modified) of any two-part shader to force you to download them normally. Some of them are only 1 one file though and/or don't really have any official download source that I can find (like Ambient Lighting).