default.mp4
이 저장소는 공식 ReShade(후처리 인젝터)를 포크하여 UI/사용자 경험(UX) 개선과 로컬 환경에 특화된 기능을 실험/적용한 브랜치들을 모은 것입니다.
원본: crosire/reshade (BSD-3-Clause)
-
CHANGELOG.md 에서 확인할 수 있습니다.
-
한국어 로컬라이징 & 온보딩 메시지 커스텀
- 스플래시/ABOUT 화면 한국어화, 디스코드 안내 등 커뮤니티 중심 메시지로 교체
- 번역 래퍼 제거로 커스텀 문구가 빈 화면으로 보이던 문제 해결
-
UI 테마 개선
- 노란/오렌지 포인트의 게이밍 테마 추가
- 둥근 모서리, 여백/간격 정리로 가독성 향상
-
그래디언트 애니메이션(옵션)
- Overlay & Styling에 토글 제공
- HSV 컬러휠 기반 배경/액티브 보색 애니메이션으로 대비 보강
-
HWID 검증(실험 브랜치)
- CPU/디스크 시리얼 기반 HWID 체크,
%APPDATA%/ReShade/license.txt지원
- CPU/디스크 시리얼 기반 HWID 체크,
gradient: 그래디언트 UI 애니메이션 + 현대적 스타일 정리custom-color: 한국어 메시지/테마 커스텀 중심hwid-add: HWID 라이선스 검증(실험)recursive_addon_api,dxc: 업스트림 기능 트래킹
- Visual Studio 2017+ 필요. 원본 가이드와 동일(서브모듈 포함 클론 후 솔루션 빌드).
- BSD-3-Clause(원저작권 고지 유지). 일부 파일은 파일 헤더 표기대로 MIT 병행.
- 본 저장소는 교육/개인 커스터마이징 목적으로 운영되며, 상용 배포/재배포 시 원저작권 고지를 반드시 포함합니다.
This is a generic post-processing injector for games and video software. It exposes an automated way to access both frame color and depth information and a custom shader language called ReShade FX to write effects like ambient occlusion, depth of field, color correction and more which work everywhere.
ReShade can optionally load add-ons, DLLs that make use of the ReShade API to extend functionality of both ReShade and/or the application ReShade is being applied to. To get started on how to write your own add-on, check out the API reference.
The ReShade FX shader compiler contained in this repository is standalone, so can be integrated into other projects as well. Simply add all source/effect_*.* files to your project and use it similar to the fxc example.
You'll need Visual Studio 2017 or higher to build ReShade and Python for the gl3w dependency.
- Clone this repository including all Git submodules
git clone --recurse-submodules https://github.com/crosire/reshade - Open the Visual Studio solution
- Select either the
32-bitor64-bittarget platform and build the solution.
This will build ReShade and all dependencies. To build the setup tool, first build theReleaseconfiguration for both32-bitand64-bittargets and only afterwards build theRelease Setupconfiguration (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 optional test application) |
| dll_resources.cpp | Access to DLL resource data (e.g. built-in shaders) |
| effect_lexer.cpp | Lexical analyzer for C-like languages |
| effect_parser_stmt.cpp | Parser for the ReShade FX shader language |
| effect_preprocessor.cpp | C-like 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 rendering and everything user interface related |
Any contributions to the project are welcomed, it's recommended to use GitHub pull requests.
See the ReShade Forum and Discord server for feedback and support.
ReShade is licensed under the terms of the BSD 3-clause license.
Some source code files are dual-licensed and are also available under the terms of the MIT license, when stated as such at the top of those files.