Silksong Tracker is a web-based tool that allows you to analyze and visualize your Hollow Knight: Silksong save files. It helps players explore their progress, bosses defeated, items collected, and hidden secrets.
All data is processed locally in your browser - your save file is never uploaded or stored.
- Upload and decode Silksong
.datsave files - View progress for bosses, items, and upgrades
- Toggle spoiler and missing only filters
- All decoding and rendering happens client-side
- Compatible with modern browsers (Chrome, Firefox, Edge)
- Go to the website for the tracker.
- Click on the "Upload save" button in the top-right-hand corner.
- Click on the box that says "click to browser".
- Select your save file.
- The tracker will decode the save and display the progress by category.
You can read a technical overview of the project on a separate page.
This project is written in TypeScript and uses Vite to bundle all of the code.
- Install Git, if you do not already have it installed.
- Install Visual Studio Code, if you do not already have it installed. (We recommend using Visual Studio Code, but feel free to use a different editor if you know what you are doing.)
- Install Node.js, if you do not already have it installed.
- Create a GitHub account and login, if you have not already.
- Fork this repository.
- Clone your fork.
- Open a new shell/termainal and
cdto the cloned repository directory. - Install the JavaScript/TypeScript dependencies:
npm ci
- Start a local version of the website on your computer:
npm run start
This project uses Prettier, an automatic code formatter, and ESLint, a code linter. We have a ".vscode/settings.json" file that tells Visual Studio Code to automatically format a file on save. For this to work properly, you have to:
- Open Visual Studio Code to the repository folder. (File --> Open Folder)
- Ensure that you have already installed the JavaScript/TypeScript dependencies with:
npm ci - Install the Prettier extension for Visual Studio Code.
- Install the ESLint extension for Visual Studio Code.
Before submitting a pull request, please make sure that your updated coded passes our lint checks:
npm run lintInspired by ReznorMichael's Hollow Knight Save Analyzer.
This is a non-commercial fan project. We are not affiliated with Team Cherry.