HKVizPublic gameplaysHow to'sResearch

How to's for HKViz

  • How to record gameplay analytics
  • How to use the analytics page

Other links

  • Research
  • Credits
  • Privacy policy
  • Changelog

Room analytics per area / full runs + analytics history view

Website3.7.0·2026-03-21
  • Area analytics scope selector: The Area Analytics panel (previously Room Info / Room Analytics) now supports three scopes instead of only a single room:
    • All: statistics across the full run
    • Area: statistics for the selected area
    • Room: statistics for the selected room
  • Analytics history view: Every area-analytics variable can now be shown as a timestamped history.
    • Example 1: view all deaths across the full run with timestamps.
    • Example 2: view all Vengeful Spirit casts in Black Egg Temple with timestamps.
    • The history view automatically follows the selected time, when manually scrolling away a resume button is display.
  • Clearer choropleth defaults: Unvisited rooms are now shown in gray, making them easier to distinguish with rooms of value zero.
  • Splits resume following timeline button: The splits panel now stops following the timeline, when manually scrolling away, and shows a button to resume.

Keyboard navigation refinements + usability improvements

Website3.6.0·2026-03-18
  • Arrow-key room navigation on the map: You can now select rooms directly with the arrow keys while focused on the map.
  • Arrow-key support for sub-rooms: Sub-rooms (for example Pantheon bosses or Bretta's house basement/entrance) can now be selected with ← / → while navigating the room info panel via the keyboard, and the list auto-scrolls to the selected item.
  • Smaller map legend: The legend now uses less space, leaving more room for the map itself.
  • Clickable "first visited" timestamps: In the room info panel, click a "first visited" time to jump to that point in the timeline.
  • Configurable trace fade-out: The default trace fade-out duration increased from 4 to 5 minutes, and can now be adjusted in the map options panel.
  • Trace mode update (All → Stay): The old All option was replaced with Stay, which keeps the full trace visible up to the selected time point. Move to the end of the run to view the complete trace.
  • Sub-room color maps: Sub-rooms now display a small border above their names in the room info panel based on the selected color-map variable.
  • Pantheon boss room labels: Boss sequence room IDs are now mapped to canonical boss names across Pantheons.

More layout customization + improved mobile layout

Website3.5.0·2026-03-15
  • Left panel customization now matches the right panel: Map options and room statistics on the left side can now be resized and swapped for other panels, just like area charts and splits on the right side.
  • Improved mobile map layout: On mobile, the map area is now both resizable and allows for selection of any other panel to display above the map.
  • Smoother map interactions: Performance optimizations across the visualization UI make map zooming, panning, and playback more responsive.

Map auto-zoom improvements

Website3.4.0·2026-03-14
  • More compact auto-zoom UI: The auto-zoom controls now take up less space on the map and make switching between zoom modes quicker.
  • New auto-zoom mode: In addition to the existing area and full-map modes, there is now a third mode that dynamically trades off between area-focused and full-map zooming to reduce abrupt jumps.
  • Smoother auto-zoom transitions: Auto-zoom behavior has been improved in cases where the target area changes rapidly, preventing it from getting stuck.
  • Keyboard shortcuts: The first controls are now accessible by keyboard:
    • Z cycles through auto-zoom modes
    • J / L move one second backward / forward
    • K toggles play / pause
    • , / . decrease / increase playback speed
    • P toggles room pinning

Layout customization of right panel

Website3.3.0·2026-03-11
  • Customizable right panel: You can now choose exactly which time-based charts are shown and in what order via dropdowns, instead of having all charts stacked and reachable only by scrolling.
  • Movable splits panel: The splits panel can be repositioned the same way.

These customizations are not yet saved between visits, and currently only apply to the right side of the dashboard.

Super fast time-based charts

Website3.2.0·2026-03-10
  • Faster time-based charts: Area/time charts were rewritten to be smoother and more efficient. (Switched from SVG rendering to off-screen canvases and now run one worker per chart.)
  • Hover values in time-based charts: Any hovered time (in the timeline, splits or area chats) are now highlighted on the area chart.
  • Hold ctrl and drag: to move trough time quickly from the area chart.
  • Moved area chart tooltips to popover: these are now always accessible via a question-mark icon, instead of being at the top of the geo chart.

Run search and new player page

Website3.1.0·2026-02-04
  • Search runs by title: a searchbar was added to public runs, and to pages of players
  • Redesigned player page: when clicking on a player of a gameplay, the page listing all gameplays of a player has been slightly redesigned.
  • Bug fixes: Fixed bug where player page would not work once selecting a filter that resulted in no gameplays.

Style bug fixes

Website3.0.1·2026-01-29
  • Bug and styling fixes: There have been a couple of styling issues coming from a dependency update (tailwind 3 to tailwind 4 update).

Resumable uploads

Mod1.6.0.0·2025-01-31
  • Better error recovery when uploading data: As the website version 3.0.0 or later now provides better information and error handling when a file upload is reattempted, which previously succeeded in early steps of the upload, the upload can now recover from the error and continue where it left off.

Full SolidJS rewrite

Website3.0.0·2025-01-31

The website has been partially written in SolidJS since quite a bit, now all remaining UI parts were moved to SolidJS and Solid Start. This means most of the pages will be noticeable faster, and easier to improve.

  • Room analytics based on timeline position: Following confusions in the user study, the room analytics now updates based on the timeline position, but can also be set to display the gameplay totals like they did before. This also impacts the feature that colors the map based on a metric (the choropleth feature).
  • Watcher Knights in splits: A edge case which was overlooked caused the Watcher Knights not to be included in the splits.
  • Footer hides when looking at the map: The footer now hides when looking at the map, since many user study participants found it annoying to have multiple scrolling areas within one another. This hopefully makes using the dashboard more pleasant.
  • Dreamgate icon on the map: The map now always displays the current location of the Dreamgate. (Thank you for the idea to one of our study participants!)
  • Pin button more visible if enabled: Previously a enabled pin button was barely distinguishable from when it was disabled. Now it has a light background color when its enabled. (Also a change following user study feedback)
  • Better error handling when mod uploads data: Using mod version 1.6.0.0 or later, when a file upload is reattempted, which previously succeeded in early steps of the upload, the upload can now recover from the error and continue where it left off.
  • Rewrote remaining ui and backend in solid-start: while the previous version was a mix of NextJS for most pages, and SolidJS for the visualization dashboard. This version is now fully SolidJS, which will make the build process a little more streamlined, and allow for better code sharing between.
HKViz is not affiliated with Team Cherry. Hollow Knight and all related indicia are trademarks of Team Cherry © 2017
Getting startedChangelogPrivacy policy