ROUNDS
Install with App

Details

Latest version
1.0.5
Last Updated
First Uploaded
Downloads
383
Likes
0
Size
35KB
Dependants

Categories

Changelog

All notable changes to RoundsDashLoader will be documented in this file.

[1.0.5] - 2026-10-18

Improved

  • Profile Synchronization: Synced internal assembly and manifest versions with r2modman profile.
  • Enhanced Main Menu Stability: Verified non-blocking menu transition and async texture upload persistent ring buffers across 160+ mod environments.

[1.0.4] - 2026-10-18

Fixed & Optimized

  • Fixed Main Menu Freeze in Heavy Modpacks (160+ mods): Rewrote IntroAndMenuSkipPatch with non-blocking postfix execution and safe target.Open() binding without destroying video gameobjects or blocking Update().
  • Eliminated 15-Second Shader Warmup Stall: Removed redundant Shader.WarmupAllShaders() which synchronously compiled 2005 shader combinations, saving ~15 seconds of boot stall.
  • Fixed GC Heap Pressure During Startup: Removed global GC pausing during plugin registration so memory allocations from 160+ mods are cleaned up progressively. Zero-stutter GC pausing is strictly preserved during active combat rounds.
  • Tuned Asynchronous Asset Upload Settings: Set QualitySettings.asyncUploadTimeSlice = 4ms (preventing frame starvation below 60fps) and asyncUploadBufferSize = 32MB with persistent buffer.
  • Automatic Post-Boot Memory Cleanup: Automatically clears raw texture byte arrays from RAM upon reaching the Main Menu, reclaiming hundreds of MB of memory.

[1.0.3] - 2026-10-18

Added

  • Topological #1 Boot Priority: Set ModId to 000_rounds_dashloader so BepInEx 5.4.19 orders DashLoader as Plugin #1 before all other 160+ mods.
  • Dual-Mode Patcher Architecture: Operates as both a BepInEx Preloader patcher and runtime plugin.
  • Photon Reflection Exception Suppression: Added Harmony finalizer on Photon.Pun.Simple.ContactTrigger.FindDerivedTypesFromAssembly to suppress ReflectionTypeLoadException when scanning MMHOOK_Assembly-CSharp.dll, fixing 4 fatal startup crashes.
  • Harmony Reflection Caches: Thread-safe memoized caches for AccessTools.Method, AccessTools.Field, and AccessTools.Property for ~21 µs lookups.
  • Rogue Mod Unpatch Protection: Enabled HarmonyGlobalSettings.DisallowLegacyGlobalUnpatchAll = true.
  • 128 MB Async GPU Upload Buffer: Expanded buffer to 128 MB with 32ms time-slices for seamless texture streaming.

[1.0.2] - 2026-10-17

  • Fast texture FNV-1a 64-bit hashing and raw disk cache blitting.
  • Intro video and splash screen bypass on frame 0.

[1.0.1] - 2026-10-17

  • Harmony type scan caching for MMHOOK assembly.
  • Combat GC lifecycle management (dynamic disable during active rounds).

[1.0.0] - 2026-10-17

  • Initial release.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.