You are viewing a potentially older version of this package. View all versions.
DiumStream-FPSCounter-1.0.1 icon

FPSCounter

Compteur FPS hautement configurable pour Schedule I

Date uploaded a year ago
Version 1.0.1
Download link DiumStream-FPSCounter-1.0.1.zip
Downloads 242
Dependency string DiumStream-FPSCounter-1.0.1

README

FPSCounter is a lightweight and highly customizable MelonLoader mod for Schedule I that displays your real-time Frames Per Second (FPS) directly on the game screen. Designed for clarity and ease of use, it provides a clear, unobtrusive readout of your game's performance, ensuring a smooth and enjoyable gaming experience.

Key Features:

  • Real-Time FPS Display: Accurately displays your current FPS, updated at a configurable interval.

  • Clean and Simple UI: Features a crisp white font on a semi-transparent black background for optimal readability without obstructing gameplay.

  • Highly Configurable: Adjust various settings to your preference through a dedicated FPSCounter.cfg file in the UserData folder. Settings include:

    • Polling Interval: Control how frequently the FPS is updated (in seconds).
    • Text Color: Customize the text color using RGBA values.
    • Font Size: Adjust the size of the FPS text.
    • Enabled: Easily toggle the FPS counter on or off.
  • Persistent Across Scenes: The FPS counter remains visible regardless of scene changes, providing continuous monitoring of your game's performance.

  • Automatic UI Scaling: Adapts to different screen resolutions using Canvas Scaler component, ensuring consistent presentation on various display settings.

Compatibility:

  • Schedule I: Designed specifically for Schedule I.
  • MelonLoader: Requires MelonLoader v0.6.6 or higher.
  • Mod Manager Compatibility: This mod is fully compatible with ModManagerCB (by Coolbriggs - https://www.nexusmods.com/schedule1/mods/289) and Mod Manager & Phone App (by Prowiler - https://www.nexusmods.com/schedule1/mods/397?tab=description). This allows you to enable/disable FPSCounter and adjust its settings directly from within the game's Mod Manager interface or via the in-game phone app (depending on which mod manager you're using).
    • To take full advantage of Prowiler's Dynamic Update System, this mod diligently listens to the ManagerPreferencesSaved event, ensuring that setting changes are applied live whenever possible, eliminating the need for a game restart after configuration.

Installation:

  1. Ensure you have MelonLoader installed.
  2. Download the latest version of FPSCounter.
  3. Extract the contents of the downloaded archive into your Schedule I Mods folder.

Configuration:

  • Modify the FPSCounter.cfg file in the UserData folder to adjust the mod's settings to your liking.
  • Alternatively, use a compatible Mod Manager (like ModManagerCB or Prowiler's Mod Manager) to configure settings from within the game.

Credits:

  • DiumStream for developing FPSCounter.

Enjoy a seamless and informative gaming experience with FPSCounter!

CHANGELOG

FPSCounter - Version History

1.0.7 (2025-11-25)

Changed

  • Compatibilité 100% Mod Manager : Le système de configuration est maintenant entièrement basé sur l'API native MelonPreferences, garantissant une intégration parfaite avec les outils de gestion de mods externes.
  • Mises à jour dynamiques optimisées : Suppression complète du FileSystemWatcher et du rechargement manuel du fichier. L'interface utilisateur et les paramètres sont mis à jour instantanément via l'événement natif MelonPreferences.OnPreferencesSaved().

1.0.6 (2025-05-17)

Added

  • Fond à coins arrondis généré dynamiquement pour le compteur FPS (plus besoin de sprite externe)
  • Fond sombre semi-transparent configurable directement dans le code

Changed

  • Amélioration visuelle : interface modernisée et plus élégante
  • Nettoyage du code : génération du fond UI entièrement intégrée

1.0.5 (2025-4-27)

Added

  • FPS Unlocker intégré désactivant la limite de FPS du jeu
  • Compatibilité totale avec le Mod Manager - Phone App
  • Protection anti-crash pour les configurations invalides

Changed

  • Refonte du système de FPS pour le lissage dynamique
  • Optimisation des vérifications de configuration
  • Synchronisation temps réel améliorée avec le Mod Manager - Phone App

Fixed

  • Stabilité lors du chargement des scènes

1.0.4 (2025-4-24)

Added

  • Compatibility with the Mods update checker

1.0.3 (2025-4-22)

Added

  • Automatic text centering in the background
  • Dynamic background sizing based on content
  • Parent-child hierarchy between background and text

Fixed

  • Perfect position synchronization
  • Residual horizontal offset
  • Resizing during updates

Changed

  • Element anchoring at (0.5, 0.5)
  • Unified positioning system
  • UI update method

1.0.2 (2025-4-22)

Added

  • Real-time updates of all properties via the configuration file
  • HEX color support (#ffffff) instead of RGBA values
  • Full hide of the interface when disabled

Changed

  • Rounded position to pixel accuracy for precise alignment
  • Improved reload system for locked files
  • Optimized change checks

Fixed

  • Automatic conversion of legacy RGBA colors to HEX
  • Immediate synchronization of position changes

1.0.1 (2025-4-20)

  • New: Progressive FPS smoothing with Mathf.Lerp
  • New: SmoothingFactor configuration option
  • Optimized: Removed the 60-frame buffer
  • Fixed: Better enforcement of the 120 FPS limit
  • UI: Slightly enlarged background