Skip to content

Spyro: A Hero's Tail: v2.2.0

Choose a tag to compare

@PhoenixAki PhoenixAki released this 04 Oct 11:09
· 3 commits to AHTMain since this release
5d935ed

Spyro: A Hero's Tail v2.2.0: I Can't Think of a Good Subtitle! You Get This Instead!

NOTE: AHT v2.2.1 has been released, and should be safe to use with seeds previously generated with v2.2.0. You can find it here.

AHT v2.2 is only compatible with game mod version 20, which is included below (both NTSC + PAL).

v2.2 contains way more than originally planned (sorry for the long changelog...). There's enough left on our to-do list to justify at least a v2.3, though I'm not sure how quick it'll happen. But who are we kidding, I'm scarily addicted to working on AHT...

KNOWN ISSUE: I accidentally left a few logging print statements in the client code which processes Bounce traps. I don't think it's worth putting out a tiny .apworld adjustment just to fix that, so I'll probably leave it as-is for now. May change my mind down the road idk.

Setup Guide

Changelog (compared to v2.1.0)

Most Notable

Features

  • The PAL GC version of the game is now supported by the game mod!
  • The randomized shop system has been moderately redesigned:
    • gem_logic is now shop_logic and comes in 2 forms. ordered works identically to gem_logic = true. unordered is a replacement for gem_logic = false which avoids all shop items being in sphere 1. unordered assumes you will buy items in order, but doesn't restrict you from doing otherwise at your own risk, whereas ordered does enforce the order.
    • Number of shop items is now determined by shop_item_count instead of key_rings.
  • The goal system has been heavily expanded.
  • auto_corrections has been expanded to halt, fix_minor, fix_major, and chaos. halt halts generation on problems. fix_minor fixes relatively inconsequential problems. fix_major fixes problems with a more notable impact. chaos continues generation instead of fixing or halting.
  • Added support for 5 traps (Spam Call, Reverse Controls, Bounce, Gem Tax, and Damage Sparx)!
  • You can now teleport across the orbiting platform sections in Cloudy Domain with a button prompt.

Logic

  • Added a logical requirement for the critters in Red's boss fight.
  • The rising statue room in Sunken Ruins now requires Electric Breath to get to anything, instead of only Double Jump.
  • RL: Dark Gem in Northeast now requires the ability to kill the huge robo-gnorcs guarding it.
  • Fixed a rare math precision error that could make the final shop item never be in logic.
  • Made a reference spreadsheet which lists every region and location access rule, to help with troubleshooting.

Less Notable

Fixes/Tweaks

  • auto_corrections will now fix or halt if you attempt to generate a seed with no goal, or if you randomize Light Gem door or Gadget costs to be above 90 while open_world_mode is vanilla.
  • Fixed a goal bug that hurt Go Mode accuracy and harmed the quality of calculated playthroughs.
  • Map icons now render as red = unreachable, yellow = reachable, and green = checked.
  • The pause menu's gem information no longer includes out-of-logic gems (those from Gem Packs/Taxes and Double Gems).
  • Fixed multiple bugs with how shop unlock items are created and handled logically.
  • Added location groups for Light Gem doors and gadgets.
  • In-game notifications now include item sends, and a small Easter egg when you receive specific items from yourself.
  • hint_boss_rewards now hints all boss locations, not just the breath rewards.
  • logging_level is now a single choice of level of detail.
  • The pause menu's item list now correctly identifies Pole Spin, and "Health Unit+" is no longer missing from it.
  • Gem count in minigames is no longer separate from your full count, meaning you don't need to finish a minigame to get its gems.

Misc.

  • Significantly refactored chunks of the codebase to be better designed and easier to maintain.
  • Added client command /costs.
  • Nearly every location has been renamed for less verbosity.
  • "Generics" filler items are now "Shinies".
  • Added 270 gems from Stormy Beach to the gem logic system that were missed.
  • Condensed a few YAML options for simplicity.
  • Locations are now sorted on the tracker page in order of vanilla game levels, then alphabetically by logical region, then alphabetically by location.