AudioPixie / TPRTracker

A unity-based tracker for TPR
GNU General Public License v3.0
0 stars 0 forks source link

TPRTracker

A unity-based map tracker for TPR with spoiler log integration and hint systems

Head over to releases to download the latest build

Attention Racers: automatic race options are based off of Season 1 Tournament ruleset as of: August 10th, 2024. If you wish to use a different ruleset, see instructions below.

Attention Mac users: if you are blocked from opening the application, right click the icon and select "Open", then select "Open" again in the pop-up dialog.

Attention Windows users: you can safely disregard/delete the _MACOSX folder, this is a fun result of zipping a folder on Mac that I will figure out how to get rid of at some point...

Current releases include MacOS and Windows x64 builds. Feel free to request additional versions.

Application Overview

Includes:

Spoiler Log integration

You can import your spoiler log .json file directly into the tracker to import settings and utilize the hint system. To import a spoiler log, put it in the SpoilerLog folder found in the following locations:

Windows: .\Pixie's TPR Tracker\Pixie's TPR Tracker_Data\SpoilerLog
Mac: .\Pixie's TPR Tracker\Content\SpoilerLog

Note: To find the folder on Mac, right click the app icon and select "Show Package Contents"

The SpoilerLog folder is created the first time you run the app, so if you update and can't see it, make sure you run the app first. If you're having issues with the folder creation, you can create the folder manually as long as it's titled SpoilerLog and is in the correct file path.

Import settings

Saving and deleting your spoiler log

Your spoiler log and generated hints are saved along with everything else in your save file. Deleting or moving the original .json file will not affect the tracker as an internal copy of your spoiler log is made on import. Click "Dump Spoiler Log" to delete this internal copy along with your hints and go back to the import screen.

Hints

Spirit of Light hints

Fanadi's Palace and Rupee Mode

3 Tiers of hint

Note: The 5 rupee tier won't give you a check in an unrequired dungeon if they are barren. It will give you the name of a check you would have otherwise considered completing so you don't have to bother.

Agitha and running out of hints

Agitha is completely removed from Fanadi's hints as it would require the user to check off which specific bugs they have collected and which specific bugs they have traded in for it to work, personally this sounds a bit tedious... But this has an interesting effect that is worth noting:

"Hmm... The spirits have gone quiet. I won't charge you, feel free to try again another time."

Assuming you aren't in Go Mode (or checked off something you shouldn't have...), there should always be a key item you're looking for, so if Fanadi can't find it it's very likely that Agitha has it.

Alternatively, if unrequired dungeons are not barren, you could be looking for a key for an unrequired dungeon as only required keys are in the hint pool.

Key Items

Both Spirit of Light hints and Fanadi's tier 2 and 3 hints are generated from a list of key items. When a hint is generated, that item is removed from the list. Items in your starting inventory are excluded from this list and your settings are taken into account:

Junk Items

Junk items for the 5 rupee tier are quite restricted, so don't worry about there being anything good in there:

Automatic Race Settings

There are built-in options for races so players without spoiler logs don't have to manually input their settings.

One-click* Race Settings

Click Apply Race Settings in the General Settings Tab to reset the tracker and apply race settings. This will:

Race item layout preset

Click Race under Preset Layouts in the Visual Settings tab. This layout is designed as a somewhat compact option to remove items that are unnecessary for race tracking. You will still need to set your required dungeons manually.

Changing the ruleset

The current race settings are based off of the Season 1 Tournament ruleset as of: August 10th, 2024.

If you would like to change the ruleset, generate a spoiler log with your desired settings and replace the spoiler log found at:

Note that there should only be one file in this folder at a time

The replaced file will:

The replaced file will not:

Feel free to reach out to me concerning rule changes for race settings so I can update the pack-in spoiler log.

Current goals and community contribution

Feedback, testing, ideas, and development contributions are extremely welcome and are more than appreciated! Feel free to hit me up in the TPR Discord if you want to chat about the tracker. Feel free to take a look at the issues page for current bugs, future ideas, and what is currently being worked on. As of now these are the mains things I'm focusing on:

Thanks for reading this far and happy tracking!

Fun fact: this project does not contain a single Update() method