Releases: ManlyMarco/FPSCounter
FPS Counter v3.3.1
What's Changed
- Add BepInEx6 IL2CPP support by @ManlyMarco in #19
- Now also requires a newer version of BepInEx5, some obsolete calls were updated
Full Changelog: v3.3...v3.3.1
FPS Counter v3.3
Warning: The plugin is now placed inside of a BepInEx\plugins\FPSCounter subdirectory. If you have an old version installed you will have to manually remove BepInEx\plugins\FPSCounter.dll when updating.
What's Changed
- Fix "Show memory" setting breaking the counter when off by @ManlyMarco in #17
- Track GC collection count by @ManlyMarco in #18
Full Changelog: v3.2...v3.3
FPS Counter v3.2
Warning: The plugin is now placed inside of a BepInEx\plugins\FPSCounter subdirectory. If you have an old version installed you will have to manually remove BepInEx\plugins\FPSCounter.dll when updating.
Warning2: This version has a bug with its memory setting, get v3.3 instead to avoid it.
What's Changed
- FixedString rewrite by @Kein in #9
- Added ConcatFormat (2x slower than manual Concat) by @Kein in #10
- Separate memory and gc statistics to allow gc stats when mem stats are not available by @Mantas-2155X in #13
- Improve number padding by @ManlyMarco in #14
- Delay enabling on game startup by @ManlyMarco in #15
- Move to new csproj; Release is inside a subfolder now by @ManlyMarco in #16
New Contributors
- @Mantas-2155X made their first contribution in #13
Full Changelog: v3.1...v3.2
FPS Counter v3.1
Changelog
- Added GC memory usage change per second (Useful for debugging causes of random stutter)
- Greatly reduced generated garbage (When idling can go down to 0; Big thanks to @Kein for working on this)
- Slight performance improvement thanks to the above
FPS Counter v3.0
Changelog
- Added monitoring of memory statistics (useful for seeing abnormal memory usage that can cause lag/stutters)
- Added monitoring of GC collection counts (if supported, only works in very recent Unity versions)
- Fixed changing the show slow plugins setting not working until the whole counter was restarted
- Fixed unpatching too much when disabling plugin counter (could partially break some plugins)
You can support development of this and other plugins through patreon.
FPS Counter v2.2
Changelog
- Added setting to show/hide detailed frame time stats (@VictorienXP)
- Minor performance improvements and refactoring
You can support development of this and other plugins through patreon.
FPS Counter v2.1.1
Changelog
- Fixed some plugins not being counted if the counter is turned on startup
- Updated config code to BepInEx 5.0
You can support development of this and other plugins through patreon.
FPS Counter v2.1
Changelog
- Performance improvement when collecting plugin timings
- Fixed plugin hooks being active when counter is disabled, lowering FPS
- Use nuget for references and clean up build settings
You can support development of this and other plugins through patreon.
FPS Counter v2.0 Version for BepInEx 5.0
This is a major update to the plugin. It now:
- measures FPS timings more accurately
- measures time spent in each of the steps Unity takes in order to render a frame (e.g. how long all Update methods took to run collectively)
- measures time spent in each of the installed BepInEx plugins (easy to see performance hogs)
By default to enable press U + LeftShift. To change settings either use a nightly build of ConfigurationManager, or edit the config file in bepinex\config (have to run the game at least once to generate it).
FPS Counter v1.3
Changes
- Added outline display option
- Mostly prevent minimum FPS from always being close to 0 after a scene change
- Code cleanup
