Skip to content

[Rando] Implements Randomizer Framework#96

Merged
garrettjoecox merged 59 commits into
HarbourMasters:develop-randofrom
Caladius:develop-rando-rebase
Jan 23, 2026
Merged

[Rando] Implements Randomizer Framework#96
garrettjoecox merged 59 commits into
HarbourMasters:develop-randofrom
Caladius:develop-rando-rebase

Conversation

@Caladius

@Caladius Caladius commented Jan 18, 2026

Copy link
Copy Markdown
Collaborator

HEAVY WIP DO NOT MERGE

If you would like to contribute please read below.

What is working:

  • Object Replacement for Red Coins, Blue Coins, and some Stars.
  • Added all Red Coin locations.
  • Added all Blue Coin locations.

Framework Implemented:

  • Checks
  • Items
  • Logic Base
  • Shuffle Options
  • Object Behaviors
  • Custom Item Spawning

What needs work:

  • Shuffled Stars tie back to Act and Course Number it came from.
  • All Star Locations.
  • Red Coin Stars need to be handled as their behavior is unique.
  • Glitchless Logic to ensure 8 Red Coins are obtainable and not locked behind itself. (i.e Red Coin shuffled into the Red Coin Star location)
  • Fix Red Coin counter so first Red Coin starts at 1 with 8 required. (currently if you replace a Red Coin location with anything but a red coin, the Level counter for required Red Coins doesnt increment)
  • Level Regions and Logic handling for Check Availability.

Future Plans:
These will be worked on once all other tasks are completed

  • Save Editor Support
  • Check Tracker
  • Save Options to Save File (requires @KiritoDv JSON Save Conversion implementation)

@garrettjoecox garrettjoecox changed the base branch from develop to develop-rando January 23, 2026 21:48
@garrettjoecox garrettjoecox merged commit a87264c into HarbourMasters:develop-rando Jan 23, 2026
3 of 5 checks passed
@Caladius Caladius deleted the develop-rando-rebase branch February 1, 2026 21:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants