79 lines
2.7 KiB
Markdown
79 lines
2.7 KiB
Markdown
# 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) |