Skip to content

Latest commit

 

History

History
176 lines (106 loc) · 9.52 KB

README.md

File metadata and controls

176 lines (106 loc) · 9.52 KB

Hollow Knight Speedrun Community: Resources

This repository contains persistent links and file downloads for various resources used for Hollow Knight Speedrunning.

Most programs listed here are not signed, and so Windows will initially show Windows protected your PC - to continue to run, click More info, then Run anyway.

Assemblies

These are replacements for your game's main assembly (at [game files]/hollow_knight_Data/Managed/Assembly-CSharp.dll). Ensure the name of the file is the same - remove the trailing (1) if present after download.

These assemblies may not be legal for your run submission: check the notes on each assembly. You can restore your vanilla assembly at any time in Steam using Properties > Installed Files > Verify Integrity of Game Files.

ScreenShakeModifier

Legal for all runs

Backports 1.5's configurable screenshake to previous patches, to allow adjusting or disabling screenshake entirely. To modify, edit [save files]/screenShakeModifier.json (will be created on first run).

LoadNormaliser

Legal for races - runs completed during a race may be submitted.

Standardises loads to the same length - used for races. Not recommended outside of races as it interferes with room cycles.

LoadExtender

Legal for AG and NMMS runs - NOT legal for NMG runs.

Extends loads by a flat 1s to allow use of load dependent glitches if your loads are too fast.

MiniSavestates

Legal only for Individual Level runs (where the savestate is only used outside the scope of the Level)

Allows use of a single savestate, useful for quickly resetting ILs such as Path of Pain.

Modding API

Not legal for any runs

Allows loading mods - most importantly DebugMod, the most versatile practice tool.

Mods

These mods all require the Modding API, and as such are not permitted for use in runs.

Where the download is a .zip archive, extract the files to [game files]/hollow_knight_Data/Managed/Mods/[mod name] (create this folder if it does not exist). Where the download is a .dll file, simply place in [game files]/hollow_knight_Data/Managed/Mods.

If playing on 1.5.78, use Lumafly to install and manage mods.

DebugMod

The most important practice mod; allows use of savestates, quickly managing acquired skills & charms, noclip, infinite health/soul and more.

SpeedrunQol

A debug addon that adds additional keybinds for useful practice functions, including a quick Radiance reload, forcing an Uumuu extra attack and others (see README).

Benchwarp

Allows warping to any bench in the game, useful for quickly getting to different locations.

(NB: on 1.5 the bench names default to your game language - to keep it in English, toggle Options > Mods > Benchwarp > Override Localization)

HKTimer

Adds an in-game timer with settable scene and position triggers for precise room timings.

  • 1.2.2.1 (Unzip to [game files]/hollow_knight_Data/Managed)
  • 1.5.78 - use Lumafly

FollowCam

Adds a picture-in-picture camera following the knight (like DebugMod's "Force Camera Follow") in the top right. Useful for glitched practice where the knight would not be visible.

  • 1.0.2.8
  • 1.5.78 (Unzip files to [game files]/hollow_knight_Data/Managed/Mods/FollowCam/)

External resources

Legal macro programs

The following are the macro programs legal for use in runs.

Overrides the default left+right behaviour for the most recently pressed key to take precedence.

Usage: run, inputs will be cleaned while the window is open.
README
Linux version, Keycode helper for config

Rebinds left + right mouse buttons to keyboard inputs to avoid them being cleared on quitout on 1221.

Usage: run, inputs will be rebound while the window is open.

As above, but includes side buttons. Use enter to select on menus.

Usage: run, inputs will be rebound while Hollow Knight is focused & the script is running in your system tray (Look for the green H icon)

An AutoHotKey script to rebind keyboard keys to mouse clicks. May be used to allow rapid double clicking.

Usage: Install AutoHotKey, run script. Inputs will be rebound until the script is closed from the system tray.

External program to manage mini savestates and assembly files across installations.

Usage: Extract zip to a folder, run manager.exe. Add desired assemblies (renamed) to /assemblies/, add desired minisavestates files (renamed) to /mini savestates/.

A fork of the Scarab mod installer for managing mods on 1.5.78.

Usage: Download, run Lumafly.exe.

Livesplit and related tools

The primary timer application, required for Time Without Loads. Also see the Focused Hotkeys component.

Provides a simple interface for creating splits with automatically synchronised icons & autosplit triggers. Also holds a large list of pre-made category configurations & related route notes.