Skip to content

Spyro: A Hero's Tail: v2.0 (Beta Release 2)

Choose a tag to compare

@seanstan95 seanstan95 released this 27 Jul 04:00
· 1 commit to main since this release
787ddc4

v2.0 (Beta Release 2): My Brain Cells, I Miss Them...

I'm pulling an Attack on Titan with this being the first half of the final part of the v2.0 update 馃槀 The last major addition I have in mind for 2.0 is one that will need a few days minimum of direct attention to get in place, so it made sense to put this out with everything besides that to give it time for testing.

The latest version of the game mod can be found here. It should be unchanged from 2.0 Beta Release 1, but if you experience any issues, install the game mod again just in case.

Small hotfix ~7h later: start_inventory_from_pool was not properly replacing chosen items with filler. It now does :)

NOTE: there is a known issue in this release I could not resolve, despite hours of bug chasing. It impacts seeds that use shop_randomization with gem_logic enabled. It results in shop items appearing in-logic in trackers sooner than they should be, at times. The underlying logic is fine. In other words, if a tracker reports you as being able to access a shop item before you have access to enough gems to do so, you won't be actually expected to do so until you actually correctly do have enough gems accessible. If you find this to not be the case (as in the only check you have available is a shop item you can not afford within the bounds of what you specified in non_blink_gems and blink-gems), please let me know ASAP.

Changelog (this is a lot again lol. changelog.txt contains some more detail)

  • AHT now supports 10 different goals (4 for bosses, 6 for other). They can be combined in any order or combination you wish, and you can also specify "Random" in place of a goal name to have random choices.

  • Re-implemented the old shop randomization system as a toggle for those who don't like the new system using gem logic to space out shop item checks. The only difference is this re-implementation still calculates shop prices based on the new logic, it just changes how the shop prices are assigned and puts all shop item checks in logic in sphere 1.

    • This re-implementation is enabled by having shop_randomization enabled but gem_logic disabled.
  • Overhauled realm access system. realm_access was removed and all realm access logic is done by starting_realms. Realms you list will have their access cards added to your start inventory. Also, the access cards were renamed to reflect the actual realm names.

  • New option group "Generation Settings" which has 2 new options:

    • logging_level provides logging to the generation log as specified.
    • auto_corrections decides whether the generator should fix AHT YAML issues automatically or to halt generations upon identifying an issue.
  • Various other things:

    • New option boss_lair_forcing which forces a chosen boss to have the most expensive lair cost.
    • Fixed client crashing on startup without Universal Tracker installed.
    • Expanded location groups to have bosses, dark gems, dragon eggs, light gems, locked chests, and fireworks.
    • Removed 2 things that were meant to improve generation rate but ultimately were not justified to keep IMO.
      • This resulted in slightly raising the chance of some generations failing, but it shouldn't be super notable. ~1.5-2% of random YAMLS fail which is still within relatively normal range.
    • Improved method of generating and distributing filler items to be much more evenly spread out among all enabled types.
    • Flipped randomize_minigames to vanilla_minigame_rewards. Same functionality, but reversed to be a bit easier to grasp conceptually IMO.
    • Added start_inventory_from_pool to YAML.