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

2.7 KiB
Raw Blame History

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