Skip to content

Releases: PrismaticFlower/shaderpatch

1.10.1

Choose a tag to compare

@PrismaticFlower PrismaticFlower released this 06 Dec 23:40

Requirements

  • Windows 10, at least version 1909
  • Direct3D Feature Level 11_0 or higher capable GPU

Note for Modders

Note that the tools are unchanged in this release, see v1.10.0 for their download.

Release Notes

Fixes

  • Fixed terrain not receiving shadows.

1.10.0

Choose a tag to compare

@PrismaticFlower PrismaticFlower released this 30 Nov 23:24

Requirements

  • Windows 10, at least version 1909
  • Direct3D Feature Level 11_0 or higher capable GPU

Release Notes

Additions

  • Added Parallax Mapping to normal_bf3 material type.

Changes

  • PBR custom materials now support using projected textures for lights.
  • Refactored shaders to make adding clustered shading easier in the future.

Fixes

  • Fixed lights with projected textures sometimes using the incorrect texture sampler. (Fixes Endor leave shadows disappearing).
  • Fixed cubemaps with L8A8 formats not being loaded correctly.

1.9.1

Choose a tag to compare

@PrismaticFlower PrismaticFlower released this 01 Jul 22:48

This fixes an issue in v1.9.0 release that would break basic_unlit materials and prevent maps with them from loading.

Requirements

  • Windows 10, at least version 1909
  • Direct3D Feature Level 11_0 or higher capable GPU

Release Notes

Additions

  • Added Depth of Field effect to the Effects system. Off by default. It currently also doesn't interact well with transparent surfaces or the far scene but can still be used to good effect or for setting up nice screenshots.
  • Added normal_bf3.
  • Added Specular Map support to normal_ext material type.
  • Added UseTrueGlossMap and UseSpecularLightingNormalized to normal_ext material type.
  • Added Enable Auto User Effects Config option to the user config. When enabled Shader Patch will look for shader patch.spfx in the game's directory and if found will use it as a user effects config. Enable Auto User Effects Config defaults to on.
  • Added support for saving changes made to the User Config from the dev screen while ingame.

Changes

  • Removed Allow Tearing setting and replaced it with V-Sync setting.
  • Clarify UI for enabling Effects when a User Effects Config is in use.
  • Improved User Config editor on the dev screen. Descriptions for settings will now be displayed on the side of the editor.
  • Made optimization to vertex skinning shaders.
  • Optimize perpixeldiffuselighting shader when SSAO is disabled.

Fixes

  • Fixed Shader Patch's normal mapping shaders being mismatched with the stock normal mapping shaders. (Custom materials are unaffected.)
  • Fixed transparent vertex colours being mishandled in custom materials. (#102)
  • Fixed Scalable Fonts not working when using Stretch Interface. (#150)
  • Fixed Full Screen behavior on multi-monitor systems. (#153)
  • Fixed mouse cursor sometimes not clipping to the removed window title bar.
  • Fixed a crash that could happen when using Effects and no Anti-Aliasing.
  • Fixed OIT breaking specular lighting on transparent meshes.

1.8.3

Choose a tag to compare

@PrismaticFlower PrismaticFlower released this 01 Jun 01:31

Requirements

  • Windows 10, at least version 1909
  • Direct3D Feature Level 11_0 or higher capable GPU

Note for Modders

Note that the tools are unchanged in this release, see v1.8.0 for their download.

Release Notes

Fixes

  • Fixed Enable User Effects Config with Blended Bloom enabled not forcing the game's scene blur effect off.

1.8.2

Choose a tag to compare

@PrismaticFlower PrismaticFlower released this 27 Apr 05:10

Requirements

  • Windows 10, at least version 1909
  • Direct3D Feature Level 11_0 or higher capable GPU

Note for Modders

Note that the tools are unchanged in this release, see v1.8.0 for their download.

Release Notes

Fixes

  • Fixed low res soldier/unit shadow particles rendering as solid black rectangles.

1.8.1

Choose a tag to compare

@PrismaticFlower PrismaticFlower released this 26 Apr 23:28

Requirements

  • Windows 10, at least version 1909
  • Direct3D Feature Level 11_0 or higher capable GPU

Note for Modders

Note that the tools are unchanged in this release, see v1.8.0 for their download.

Release Notes

Fixes

  • Fixed Order-Independent Transparency sometimes causing light flares to show through surfaces.

1.8.0

Choose a tag to compare

@PrismaticFlower PrismaticFlower released this 08 Apr 09:48

Requirements

  • Windows 10, at least version 1909
  • Direct3D Feature Level 11_0 or higher capable GPU

Release Notes

Additions

  • Added new "Blended" bloom mode and made it the default. The old bloom mode has been named "Threshold" and old configs will default to using this mode. The new mode is (in my opinion) easier to configure and make look nice but the old one will stick around for compatibility and anyone who prefers it. The new mode also forces the game's scene blur effect off when in use as they don't work that well together.
  • Added new "Ambient" SSAO mode and made it the default. The old SSAO mode has been named "Global" and old configs will default to using this mode. In the new mode SSAO only affects ambient lighting and baked vertex lighting.
  • Added a fix for game's sky disappearing at very high near scene ranges.
  • Changed default Bloom Intensity to 1.0, old configs that are missing an Intensity setting will continue to use the old default of 0.75.

Fixes

  • Fixed Order-Independent Transparency sometimes causing all transparents to disappear.
  • Fixed Shader Patch's fix for the Steam/GoG builds of the game crashing when Print Screen.
  • Fixed DirectInput hooks still being installed when Shader Patch was disabled.
  • Fixed some cases where the game window wouldn't show up on the taskbar.
  • Improved mouse cursor clipping for the game's window.
  • Fixed issue where munging .tmtrl files would randomly fail with Failed to find material "" in terrain material config!

Known Issues

  • Order-Independent Transparency causes issues with light flares on some maps. This isn't a new issue to this release but I feel it is worth calling out. It will hopefully be fixed in the next release.

1.7.3

Choose a tag to compare

@PrismaticFlower PrismaticFlower released this 30 Dec 04:19

Requirements

  • Windows 10, at least version 1909
  • Direct3D Feature Level 11_0 or higher capable GPU

Note for Modders

Note that the tools are unchanged in this release, see v1.7.0 for their download.

Release Notes

Fixes

  • Added Use Direct3D 11 on 12 option. Find it at the bottom of the Graphics settings. This setting is meant for working around #138 and #141.

1.7.2

Choose a tag to compare

@PrismaticFlower PrismaticFlower released this 01 Apr 05:23

Requirements

  • Windows 10, at least version 1909
  • Direct3D Feature Level 11_0 or higher capable GPU

Note for Modders

Note that the tools are unchanged in this release, see v1.7.0 for their download.

Release Notes

Fixes

  • Fixed an issue with detecting when the game has copied to it's motion blur history texture that caused Effects postprocessing to not be applied. (#148)
  • Fixed CTF/Assault foe points text colour not being affected by custom Friend-Foe colours.
  • Fixed the CTF on-HUD foe flag icon not being affected by custom Friend-Foe colours.

1.7.1

Choose a tag to compare

@PrismaticFlower PrismaticFlower released this 25 Mar 02:43

Requirements

  • Windows 10, at least version 1909
  • Direct3D Feature Level 11_0 or higher capable GPU

Note for Modders

Note that the tools are unchanged in this release, see v1.7.0 for their download.

Release Notes

Additions

  • Added legacy fullscreen support. Shader Patch will now present the game with the full list of display modes and use legacy fullscreen when the resolution doesn't match the current desktop/monitor resolution. If you hit issues with changing the display resolution see here first for help. (#142)
  • Added Aspect Ratio Hack to keep the game playable at ultrawide aspect ratios and for if you wanted the 4:3 HUD at any other aspect ratio. It is not perfect, specifically for the HUD but you can adjust the tradeoffs you want to make by changing Aspect Ratio Hack HUD Handling. Be sure to read the description in the user config before enabling this. (#136, #143)
  • Added DSR-VSR Display Scaling option for scaling the UI/HUD when using things like Dynamic Super Resolution or Virtual Super Resolution.
  • Added Stretch Interface (turned off by default) for controlling if the game's main menu will be stretched across the screen or if it's aspect ratio will be preserved. This only matters when Treat 800x600 As Interface is enabled. (#124)
  • Added Override Resolution and Override Resolution Screen Percent as a more primitive version of SP's previous resolution handling that is mournfully lost. Mostly intended for when you're running the modtools debugger.

Changes

  • Shader Patch no longer overrides the game's resolution by default with the exception of the Treat 800x600 As Interface feature. This means /win and /resolution parameters passed to the game will be respected when using Shader Patch now.
  • Removed Resolution Scale and Scale UI with Resolution Scale, you can get the same thing now with legacy fullscreen support and it complicated adding that.
  • Removed Screen Percent option from the user config.
  • Removed Centred option from the user config (the window will now always be centred).
  • Removed Windowed Interface option from the user config.
  • Overhauled and improved the various hooks used by Shader Patch to be less intrusive.
  • Slightly sped up Shader Patch's start up time.

Fixes

  • Fixed the shield shader being too bright. (#144)
  • Reduced some window flickering at game startup. I'm unsure how to get rid of what remains, sorry.
  • Fixed some game effects depending on StretchRect being slightly off under the right circumstances.
  • Fixed Shader Patch crashing/fast failing when it couldn't find the set font for Scalable Fonts. It will now fallback gracefully to the game's own fonts. (#132, #146)