Files
ReshadePluginsAddon/README.md

79 lines
2.7 KiB
Markdown
Raw Normal View History

2026-03-10 21:48:49 +00:00
# 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)