# ReshadePluginsAddon **Interface modulaire C++ / ImGui pour l’interaction 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 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)