Skip to content

A lightweight utility mod that exports most in-game textures (in .png format) as you move through scenes.

Notifications You must be signed in to change notification settings

bogdaaaaan/texture-parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Texture Parser

A utility mod for Hollow Knight: Silksong to parse and export in-game textures.

Description

This mod was originally created as a personal tool to help locate textures to replace. While not a polished or feature-complete project, it is a handy utility if you plan to use Silksong Customizer or other texture replacement mods.

Features

  • Parses and saves most textures used in a scene (UI elements, objects, characters, etc.) as .png files.
  • Organizes textures into properly named folders so they can be directly used with texture-replacement mods.
  • Avoids duplicate exports to reduce load times (optional Force Re-Download available in the config).

Limitations

  • Background/environmental textures like walls, terrain, or large backdrops are currently not parsed.
  • No way to select specific scenes from a menu — you need to manually visit areas to collect their textures.

Installation

  1. Install BepInEx v5.
  2. Run the game once to generate the plugins folder.
  3. Extract the mod .dll file to: "\Steam\steamapps\common\Hollow Knight Silksong\BepInEx\plugins"

Output Files

All parsed textures are saved as .png files in the following folder: "\Hollow Knight Silksong\Hollow Knight Silksong_Data\Mods\Texture Parser\Output"

  • Each scene or collection gets its own subfolder with properly named textures.
  • Ready to use with Silksong Customizer or other texture replacement mods.

Troubleshooting

The mod does not load at all

  • Ensure BepInEx is installed correctly and working.
  • Verify that the mod .dll file is inside: "\BepInEx\plugins"
  • Check the BepInEx log file: "\BepInEx\LogOutput.log" for any errors related to this mod.

No textures appear in the output directory

  • Confirm the mod .dll is in the correct folder.
  • Ensure the mod is enabled in-game (press F1 to open the config menu).

Still having issues?

Post your problem in the Posts/Comments section of the mod page. Include a copy of LogOutput.log to help diagnose the issue.


Notes

Performance

  • On first startup, or the first time loading large scenes, it may take ~20 seconds to process main textures.
  • After initial caching, performance is smooth.
  • Works well with teleportation mods for faster scene switching and mass texture dumping.

Future Plans (maybe)

  • Parse all game textures, including backgrounds.
  • Add a scene selection system to avoid manually visiting locations.

How to Stop Using It

  • Disable the mod from the in-game config menu, or
  • Delete the .dll from: "\BepInEx\plugins"

About

A lightweight utility mod that exports most in-game textures (in .png format) as you move through scenes.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages