Skip to content

CoreCycler GUI v2.0.0

Choose a tag to compare

@fpsheaven fpsheaven released this 23 Mar 20:11
· 0 commits to 7de4b294890571ebc66761a3ba98a6615a876e37 since this release

CoreCycler GUI v2.0.0

Major update to the desktop GUI wrapper for sp00n/CoreCycler.

UI Improvements

  • FFT Size is now a dropdown with all presets (Smallest through HeavyShort) plus a Custom option that reveals a text field for custom ranges (e.g. 36-1344)
  • Linpack Memory is now a dropdown with preset sizes (100MB through 32GB) matching the script's hard-coded problem sizes
  • Runtime Per Core is now a numeric-only field (minutes); legacy config formats (360, 1h4m, 90s, auto) are automatically converted on load
  • Conditional fields — settings only appear when relevant:
    • Delay Between Cores shown only when Restart Per Core is enabled
    • Treat WHEA Warning as Error shown only when WHEA checking is on
  • Context-aware warnings for AVX512 compatibility, y-cruncher C17 test limitations, admin rights requirements, Event Log prerequisites, and more
  • AIDA64 checkbox layout tightened for cleaner appearance

Config Preset Support

  • Selecting a useConfigFile preset now immediately loads that preset's values into the editor
  • Reload resolves presets the same way the PowerShell script does
  • RUN clears useConfigFile before launch so the script uses the exact values shown in the GUI

Machine-Aware Defaults

  • SMT detection — on systems without Hyperthreading, the GUI forces single-thread mode and disables Assign Both Virtual Cores with a clear explanation
  • y-cruncher normalization — running old or new y-cruncher automatically remaps incompatible modes and filters unsupported tests before launch

Script Discovery

  • The GUI now searches upward from its own directory and the current working directory to find script-corecycler.ps1

Testing

  • 15 unit tests covering preset loading, config round-trips, SMT constraints, y-cruncher normalization, and script path discovery

Requirements

Download

Download corecycler-gui.exe below and place it in your CoreCycler folder (next to script-corecycler.ps1).