sgrif / hollow_rando_im_stuck

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hollow Knight Randomizer "I'm Stuck" Solver

Have you had a randomizer run where you've checked every item but still don't know where to go? Is there a skip that's really difficult for you and you want to know if it's worth the time? This tool can help.

Give it a path to your save files, and it will tell you what items you can reach which will unlock new items/locations.

Use it from the browser

Visit https://sgrif.github.io/hollow_rando_im_stuck/, click "Select Files", select RawSpoilerLog.json and TrackerData.json, and then click "Run"

Use it from the command line

hollow_rando_im_stuck path/to/save

On Windows with the default save locations, this would look like

hollow_rando_im_stuck.exe "%USERPROFILE%\AppData\LocalLow\Team Cherry\Hollow Knight\Randomizer 4\Recent" (replace Recent with user1-4 for specific save slots)

The path must be a directory containing RawSpoilerLog.json and TrackerData.json

By default, the tool will tell you the locations you should check, and how many new locations will be unlocked by checking it. For example, "Getting the item at Grubfather will unlock 13 locations". You can get the name of the item to pick up by passing --show-items, and get the names of the locations each item unlocks by passing --show-unlocked-locations.

Run hollow_rando_im_stuck --help for more info

Development Status

This tool is in a somewhat early stage. It should be mostly feature complete short of some obscure edge cases, but still needs comprehensive testing to find any major bugs.

This has not yet been tested with mods that add new items/checks or modify the logic, but I have no reason to believe that it will struggle with those.

Known Issues

  • The tool will only provide an answer if a single pickup or category of pickups (e.g. grubs, essence) would unlock a new location or item in a shop. It will fail if a new location is only unlocked by picking up two separate items.
  • Notch costs are ignored. It is assumed you always have enough notches to wear any charms needed.

License

Licensed under either of these:

Unless you explicitly state otherwise, any contribution you intentionally submit for inclusion in the work, as defined in the Apache-2.0 license, shall be dual-licensed as above, without any additional terms or conditions.

About

License:Other


Languages

Language:Rust 86.8%Language:JavaScript 8.2%Language:HTML 3.6%Language:Shell 1.4%