Merge branch 'master' of https://e-ayme.myqnapcloud.com/UltraWideFixer/ReshadePluginsAddon
This commit is contained in:
110
README.md
110
README.md
@@ -1,49 +1,79 @@
|
||||
# Ultra Wide addons for Reshade
|
||||
<p align="middle">
|
||||
<img src="https://img.shields.io/badge/MIT-green?style=for-the-badge" alt="Buy Me A Coffee">
|
||||
<a href="https://buymeacoffee.com/k4sh44">
|
||||
<img src="https://img.shields.io/badge/Buy_Me_A_Coffee-FFDD00?style=for-the-badge&logo=buy-me-a-coffee&logoColor=black" alt="Buy Me A Coffee">
|
||||
</a>
|
||||
<img src="https://img.shields.io/badge/C%2B%2B-00599C?style=for-the-badge&logo=c%2B%2B&logoColor=white" alt="Made with C++">
|
||||
<a href="https://visualstudio.microsoft.com/">
|
||||
<img src="https://img.shields.io/badge/Visual_Studio-5C2D91?style=for-the-badge&logo=visual%20studio&logoColor=white">
|
||||
</a>
|
||||
<a href="https://www.docker.com//">
|
||||
<img src="https://img.shields.io/badge/Docker-2CA5E0?style=for-the-badge&logo=docker&logoColor=white">
|
||||
</a>
|
||||
</p>
|
||||
# ReshadePluginsAddon
|
||||
|
||||
This repository is dedicated on Ultra Wide addons for Reshade. It's dedicated on UI overlays.
|
||||
They're intended to be used with my other Reshade project Core that build asi files which will mod the game in real time.
|
||||
**Interface modulaire C++ / ImGui pour l’interaction avec les Core DLL de mods de jeux vidéo**
|
||||
**Auteur :** Emmanuel AYME
|
||||
|
||||
## Building
|
||||
Download this repository. Open the .sln provided. Build the solution for release.
|
||||
The solution has an x64 folder with Release in it. .addon files shoud be found there.
|
||||
---
|
||||
|
||||
## Installation
|
||||
Go to reshade.me and to download section. Download Reshade with addon support.
|
||||
Be sure not to download the regular version or it will not work with my addons.
|
||||
Install Reshade. When asked, specify the game's executable folder. Then choose the right API used by the game (DX10/11/12 or Vulkan). Mostly, modern games use DX11/12.
|
||||
Go on with installer and choose eventually which effects you want to install (not necessary here).
|
||||
## 🎯 Présentation
|
||||
|
||||
Locate your game's executable folder. Place in it the .addon previously built corresponding to your game.
|
||||
That's it.
|
||||
**ReshadePluginsAddon** est un ensemble de plugins UI conçus pour interagir avec **ReshadePluginsCore**.
|
||||
Il fournit des interfaces conviviales pour activer/désactiver des fixes graphiques et cheats, visualiser les logs et ajuster les paramètres des jeux Unreal Engine et Unity.
|
||||
|
||||
Now start your game, Reshade should show it's welcoming message.
|
||||
Wait a couple of seconds to Reshade succeeding in hooking game's API and hit the "Home" key.
|
||||
An overlay should draw on top of your game. Locate the addon tab and ensure my addon is listed and checked there (should be done automatically).
|
||||

|
||||
Points clés :
|
||||
|
||||
You may have to move main Reshade overlay around to see my plugin overlay.
|
||||
It shoud looks like this :
|
||||

|
||||
- **Interface intuitive** basée sur **ImGui**
|
||||
- **Contrôle complet des Core DLL** (fixes, cheats, sliders, console)
|
||||
- **Visualisation des logs en temps réel**
|
||||
- **Configuration persistante** via fichiers `.ini`
|
||||
- Compatible multi-moteurs et facilement extensible
|
||||
|
||||
Check the boxes and adjust sliders as desired.
|
||||
At this point, this won't have any effect because core asi plugin is not installed yet.
|
||||
Check my other project to see how to build and drop necessary files next your game's executable.
|
||||
---
|
||||
|
||||
## Credits
|
||||
This project use the following other projects :
|
||||
## ⚙️ Architecture
|
||||
|
||||
[Reshade](https://github.com/crosire/reshade)
|
||||
[Dear ImGui](https://github.com/ocornut/imgui)
|
||||
### 1. Overlay et UI
|
||||
|
||||
- Fenêtres ImGui modulables pour les fixes et cheats
|
||||
- Popups d’informations et logs pour le suivi runtime
|
||||
- Sliders et checkboxes liés directement aux API Core (`SetFixEnabled`, `SetFixesEnabled`, `SetValues`...)
|
||||
- Échelle dynamique selon la résolution de l’écran
|
||||
|
||||
### 2. Gestion des Core DLL
|
||||
|
||||
- Chargement dynamique de la DLL Core
|
||||
- Récupération des fonctions exportées (`SetFixEnabled`, `SetFixesEnabled`, `SetValues`, `GetGameInfos`...)
|
||||
- Application initiale des valeurs sauvegardées
|
||||
- Synchronisation UI/Core avec threadsafe et protection atomique
|
||||
|
||||
### 3. Hotkeys et Cheats
|
||||
|
||||
- Configuration des touches pour `TimeDilation`, `Stealth`, et autres fonctionnalités
|
||||
- Gestion runtime sécurisée des entrées utilisateur
|
||||
- Mise à jour automatique des paramètres via hooks
|
||||
|
||||
---
|
||||
|
||||
## 🚀 Fonctionnalités
|
||||
|
||||
- **Contrôle graphique** : FOV (champd de vision), ultra wide, DOF (profondeur de champ), aberrations chromatiques, vignettage, brouillard...
|
||||
- **Cheats** : console réactivée, time dilation, stealth mode...
|
||||
- **OSD & Logs** : visualisation des logs et overlay d’état des fixes
|
||||
- **Sauvegarde / Chargement** : fichier `.ini` pour persistance des paramètres
|
||||
- **Responsive** : UI redimensionnable selon la résolution
|
||||
|
||||
---
|
||||
|
||||
## 🛠️ Build & Dépendances
|
||||
|
||||
1. Cloner le repo `ReshadePluginsAddon`
|
||||
2. Ouvrir la solution `.sln` avec Visual Studio 2022+
|
||||
3. Compiler en **Release/x64**
|
||||
4. Placer le `.dll` à côté du jeu et de la Core DLL
|
||||
5. Assurer que **ReshadePluginsCore** est accessible pour l’interaction
|
||||
|
||||
---
|
||||
|
||||
## 📈 Points forts
|
||||
|
||||
- Expertise en **C++ moderne et ImGui**
|
||||
- UI modulable pour projets multi-jeux et multi-moteurs
|
||||
- Intégration fluide avec les hooks et Core DLL
|
||||
- Gestion avancée de la configuration et des logs
|
||||
- Expérience pratique sur **Unreal Engine 4/5** et **Unity**
|
||||
|
||||
---
|
||||
|
||||
## 🔗 Liens et contact
|
||||
|
||||
- Buy Me A Coffee : [https://buymeacoffee.com/k4sh44](https://buymeacoffee.com/k4sh44)
|
||||
Reference in New Issue
Block a user