mczero80 / Reshade-Unlocked

A generic post-processing injector for games and video software.

Home Page:https://reshade.me

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

I have edited 2 files to disable that annoying depth buffer lock when you are online. You do have to be wary though, I personally have not been banned from any game because of my use of this, but I know one thing for sure, you CAN NOT use reshade or any .dll modification on battle eye anticheat game. You will get banned almost right away if it does not disable it.

Anyways, I'm keeping all of the text below available if anyone would like to view it to do whatever. The 2 files I have changed are ~

setup \ MainWindow.xaml.cs and source \ runtime.cpp

Building

You'll need Visual Studio 2019 or higher to build ReShade and Python for the gl3w dependency.

  1. Clone this repository including all Git submodules
  2. Open the Visual Studio solution
  3. Select either the 32-bit or 64-bit target platform and build the solution.
    This will build ReShade and all dependencies. To build the setup tool, first build the Release configuration for both 32-bit and 64-bit targets and only afterwards build the Release Setup configuration (does not matter which target is selected then).

A quick overview of what some of the source code files contain:

File Description
dll_log.cpp Simple file logger implementation
dll_main.cpp Main entry point and test application when building for debug
dll_resources.cpp Access to DLL resource data (e.g. built-in shaders)
effect_lexer.cpp Lexical analyzer for C-like languages
effect_parser.cpp Parser for the ReShade FX shader language
effect_preprocessor.cpp C-style preprocessor implementation
hook.cpp Wrapper around MinHook which tracks associated function pointers
hook_manager.cpp Automatic hook installation based on DLL exports
input.cpp Keyboard and mouse input management and window message queue hooks
runtime.cpp Core ReShade runtime including effect and preset management
runtime_gui.cpp Overlay GUI and everything related to that
d3d9/runtime_d3d9.cpp Effect runtime implementation for D3D9
d3d10/runtime_d3d10.cpp Effect runtime implementation for D3D10
d3d11/runtime_d3d11.cpp Effect runtime implementation for D3D11
d3d12/runtime_d3d12.cpp Effect runtime implementation for D3D12
opengl/runtime_gl.cpp Effect runtime implementation for OpenGL
vulkan/runtime_vk.cpp Effect runtime implementation for Vulkan

Contributing

Any contributions to the project are welcomed, it's recommended to use GitHub pull requests.

License

All source code in this repository is licensed under a BSD 3-clause license.

TAGS FOR SEARCHES depth buffer bypass reshade depth buffer bypass no network detector reshade reshade no network detection network detection removed reshade how to use online reshade online use reshade depth buffer unlock reshade unlocker

About

A generic post-processing injector for games and video software.

https://reshade.me

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:C++ 96.4%Language:C# 3.3%Language:C 0.1%Language:HLSL 0.1%Language:PowerShell 0.1%Language:GLSL 0.0%