ToeTagger

ToeTagger 2.1

ToeTagger 2.1.0
===============

Previous release: 2.0
Version type: Minor feature and compatibility release

STANDALONE PERSONAL STAR COUNTER
  • Replaced the shared save-file star total with a ToeTagger-owned per-player session counter.
  • Counts local star/key interactions through ToeTagger's own interaction hook.
  • Publishes each player's total through that player's sync table entry.
  • Reads the synchronized total for the matching sidebar row instead of using MarioState.numStars.
  • Starts each player at zero for the current session rather than inheriting the save file total.
  • Does not require the separate Personal Star Counter mod to be installed or enabled.
  • Removed the old fallback calls into the Personal Star Counter global API.
  • Removed fallback behavior that could silently return the vanilla/global star total.

PER-PLAYER STAR FEEDBACK
  • Starts the rainbow STARS timer only on the player who completed the interaction.
  • Stores the flash timer in that player's synchronized state.
  • Reads flash color from the matching sidebar slot instead of one shared local value.
  • Prevents one player's star collection from animating every connected player's STARS label.
  • Added a 15-frame same-object guard to reduce duplicate counting from repeated interaction callbacks.
  • Clears the remembered star object when the duplicate-protection window expires.

WAYPOINT AND RAYCAST FIXES
  • Wrapped optional RayIntersectionInfo field access in protected reads.
  • No longer assumes every ray result exposes object, hitObj, or surface.object.
  • Fixed the D-Pad waypoint Lua error caused by directly indexing unavailable userdata fields.
  • Preserved waypoint placement when the ray hits normal level geometry without an attached object.
  • Retained star endpoint detection through direct behavior checks when object data is available.
  • Retained fallback searches for nearby Star and Grand Star objects when ray object data is absent.

SIDEBAR AND COMPATIBILITY CHANGES PRESENT IN THE BUILD
- Added optional POOPer record/footer lines when POOPer exposes its ToeTagger API.

BUG FIX SUMMARY
  • Fixed the sidebar showing the save file's total star count for every player.
  • Fixed rainbow STARS feedback triggering on all player slots.
  • Fixed the counter staying tied to or dependent on the separate Personal Star Counter mod.
  • Fixed repeated callbacks for the same object rapidly increasing the personal total.
  • Fixed waypoint placement producing RayIntersectionInfo field-access Lua errors.
  • Fixed optional footer content overflowing the calculated sidebar dimensions.

INSTALLATION
1. Remove or replace the old ToeTagger.lua.
2. Place the included ToeTagger.lua in the sm64coopdx mods folder.
3. Do not install the separate Personal Star Counter mod solely for ToeTagger; it is not required.
ToeTagger 2.0 is here with more player information than you ever thought you needed!

NEW FEATURES:

- RED COINS & 'SECRETS' TRACKER: added an option to independently display both red coins and secrets found in the current level on the ToeTagger panel

- LOWER SIDEBAR: an option to manually lower the ToeTagger sidebar, just in case of custom HUDs. The panel will also automatically lower to accommodate MMX character's custom HUDs.

- POWER-UP MARKER !: Displays a cap-color matched '!' next to the player's health bar on the panel, and next to their in-world character tag

- NAV MARKING Z + DPAD UP: Allows you to place a nav marking that all other players in that level can see and navigate towards. If a star is marked, a star icon will instead appear.

- PLAYER NAV LINES: Adds UI lines that direct you towards other players, with a few different settings:
OFF = Lines are always off
ON = Lines are always on
FAR ONLY = Lines only appear for players who are farther away
DPAD DOWN = Only displays lines when DPAD DOWN is pressed
AFK = Only appears when AFK mode is activated with AFKer ( CURRENTLY DOESNT NOT FUNCTION)
BUBBLE ONLY = Only displays lines when your character is bubbled

- Another option 'ALWAYS SHOW NAV LINES WHEN BUBBLED' will always display lines when bubbled independent of the above setting

- MARK LEARNED ENTRANCES: When a player enters a level, it adds a visible nav point to that entrance. This is learned on a savefile basis, and per romhack basis; if the romhack is changed, or other errors occur you should make sure to use the RESET LEARNED NAV DATA option.

SHOW PLAYERS IN LEVEL: Adds a nav marker to level markers showing if another player is currently in there

Attachments

  • TT2.0img1.png
    TT2.0img1.png
    2.1 MB · Views: 38
  • TT2.0img2.png
    TT2.0img2.png
    920.8 KB · Views: 39
  • TT2.0img3.png
    TT2.0img3.png
    930.6 KB · Views: 36