Skip to content

Releases: PrashantMohta/HollowKnight.CustomKnight

Release v3.1.0

21 Aug 20:06
Compare
Choose a tag to compare
  • Fix for CustomKnight not working with MoreSaves's additional save files
  • Filter skins in Favorites / Recents that don't exist anymore in the Pause Skin UI
  • API Bug - Don't NRE when calling SkinManager.AddSkin during initialization
  • New API method - SkinManager.SkinExistsById to check for a skin in the skin list

(this is an identical release to v3.1.0 , I just needed to fix the MR action)

Release v3.1.0

21 Aug 19:35
Compare
Choose a tag to compare
  • Fix for CustomKnight not working with MoreSaves's additional save files
  • Filter skins in Favorites / Recents that don't exist anymore in the Pause Skin UI
  • API Bug - Don't NRE when calling SkinManager.AddSkin during initialization
  • New API method - SkinManager.SkinExistsById to check for a skin in the skin list

Release v3.0.1

27 Apr 08:12
Compare
Choose a tag to compare
  • Fixes infinite looping when quitting to menu

Full Changelog: v3.0.0...v3.0.1

Release v3.0.0

26 Apr 21:41
13dd7bf
Compare
Choose a tag to compare

What's Changed

[Features]

  • Generate Default skin instead of bunding with the mod
    -- extracts Inventory, AreaBackgrounds, and SaveHud from the DLL
    -- extracts hashcache.json and aliases.json from the DLL

  • Migrate Charms to /Charms

  • Add Support for Alternate sheets

  • Add skin-config.json with controllable options for Authors
    -- dungFilter (default true) (enables the filter on defender's crest)
    -- wraithsFilter (default false) (disables the filter on wraith's sheet)
    -- brummColor (Color to flash when melody activates)
    -- flashColor (Color to flash when healing)
    -- dungFlash (Color to flash an enemy when under the effect of the defender's crest)
    -- detectAlts (one time true by default, keep false for authored alts)
    -- alternates (define alternate files for skinable items)

  • Add Custom Save Huds
    -- Generate Huds for skins where SaveHud files are missing

  • Add Custom AreaBackgrounds on the save selection screen
    -- Extract AreaBackgrounds in Default Skin

  • New Skinables
    -- BrummShield
    -- BrummWave
    -- DeathAsh
    -- DeathNail
    -- FlowerBreak
    -- Salubra

  • Swapper
    -- Global swaps can now swap using Aliases
    -- New style swaps that are independent of the directory structure
    -- Setting to choose which type of dumps to create
    -- Force reset skin before dumping
    -- Reset both sprites and tk2d textures
    -- Add particle dump and swap
    ---- need to be enabled in global settings

  • Mod Menu
    -- Reorder Elements for clarity
    -- Add Reset settings button
    -- Button to force generate the default skin
    -- Add Alternates submenu
    -- Add Advanced submenu
    -- Add Author tools submenu
    -- Add Keybinds submenu
    -- Add Keybind to reload skins (default unset)
    -- Split "Fix Skins" and "Reload" options
    -- Removes global Dung Filter option

  • New Pause Menu UI
    -- Generate Icons when not available
    -- Keybind to enable or disable
    -- Recent & Favorite skins support
    -- Keybind to enable and disable the menu (default 'delete')
    -- Remember the scroll position while the game is running

[Bug Fixes]

  • Fix conflict with global and skin-specific swaps sharing paths
  • Fix Journal text not updating when skins are changed after being viewed once
  • Fix a bizarre bug where Xero went left immediately upon spawning
  • Fix Inventory Icons loading in blurred
  • Fix No Skin/Global Folder being dumped sometimes
  • Fix text by sheet+key not swapping

[Chores]

  • Change License to MIT
  • Code reorganization, formatting, and cleanup
  • Reduce public API noise
  • Add initial setup for documentation articles
  • Add DocFx for public API reference
  • BuildPinned runs for PRs against master only
  • Build against Modlinks version runs on master only

Full Changelog: v2.2.0...v3.0.0

Custom Knight 2.2.0

11 Mar 14:24
Compare
Choose a tag to compare
  • Add Special case for swapping shade lord
  • Improved API for working with the Swap directory
  • Implement support for replacing Cinematic videos
  • Improve Fix Skins button to also fix the Swap & Cinematics directory
  • Improve Logging

What's Changed (includes changes made in v2.1.2)

New Contributors

Full Changelog: v2.1.1...v2.2.0

Custom Knight 2.1.1

03 May 17:18
ada7ac5
Compare
Choose a tag to compare
  • Use look-up to make retrieving hashes faster
  • Cleanup usings & use new coroutine runner
  • Fixes and add dumping progress indicator

Custom Knight 2.1.0

30 Apr 18:01
9df50c5
Compare
Choose a tag to compare
  • Adds Ability to Swap tk2d sprites globally
    so enemies, npcs and some key objects can be swapped across scenes with a single png
  • Stability improvements

Custom Knight 2.0.1

06 Mar 19:17
ede06ac
Compare
Choose a tag to compare
  • Fixes bug where preloads false broke the mod menu

Custom Knight 2.0

06 Feb 10:01
e7a8f0b
Compare
Choose a tag to compare
  • Chores & cleanup of existing code.
  • Better handling of string replacement cases
  • Fix for global skins not applying on new save
  • Fix for fresh skins without replace.txt breaking
  • Fix for particles not being skinned after reloading into a save
  • Better menus
  • New skinable pattern
  • New skin items
    • Compass icon
    • Scream particles
    • Quake particles
    • Dung cloud
    • Broken fragile charms
  • Cache Skins in Memory allowing Mods / scripts to automate switching
  • Public API
    • Custom Skinables
    • Ability to Augment existing Skins with Mods
    • Ability to Provide a new Skin Dynamically that behaves as a normal skin for the player
    • Ability to change the currently applied skin
    • Add Events for Custom Knight Ready and Skin Set
    • Add Example Add-on Mods
  • New Style Csproj and xml docs
  • Improve Swapper performance for dumping scenes with too many game object activations

Fixes default Dreamnail.png in assets

09 Jan 09:49
37e76ea
Compare
Choose a tag to compare
Merge pull request #12 from PrashantMohta/dandydev

Swapper fixes and Chores