Files
ReshadePluginsAddon/README.md
2026-03-10 21:48:49 +00:00

79 lines
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ReshadePluginsAddon
**Interface modulaire C++ / ImGui pour linteraction avec les Core DLL de mods de jeux vidéo**
**Auteur :** Emmanuel AYME
---
## 🎯 Présentation
**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.
Points clés :
- **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
---
## ⚙️ Architecture
### 1. Overlay et UI
- Fenêtres ImGui modulables pour les fixes et cheats
- Popups dinformations 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 linteraction
---
## 📈 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)