Skip to content

Archipelago 0.1.5

Compare
Choose a tag to compare
@Berserker66 Berserker66 released this 25 Jul 14:33
· 4690 commits to main since this release

General

  • added exlusion pools, allowing naming locations that should not be logically relevant [@espeon65536]
  • Limit starting items to the current game [@Berserker66]
  • Limit getitem and send to current game [@Berserker66]
  • Limit hint interpreter to current game [@Berserker66]
  • Limit Multidata baked ER info to LttP (for now, until a general system is implemented) [@Berserker66]
  • MultiMystery and Mystery are gone, replaced with Generate that should be able to do both. If just run it will behave like MultiMystery, for more custom behaviour check host.yaml or --help [@Berserker66]
  • MultiServer can now host a zip file containing a .archipelago directly. [@Berserker66]

Subnautica [@Daivuk]

  • Subnautica integration is here with a randomizer by @Daivuk
    • It's still fairly early, it's playable but still plenty of road ahead.
    • Your locations to check are PDAs, Terminals, Databoxes and Upgrade Consoles.
    • Your items to receive are blueprints and fragments.
    • All scannable wreck fragments have been removed.
  • Client is a Mod using QModManager that you can find at https://github.com/Daivuk/ArchipelagoSubnauticaModSrc/releases

Minecraft [@espeon65536]

Factorio

  • Fix client not applying baked world gen options [@Berserker66]
  • Added a lot more world gen options and validate them with schema [@black-sliver]
  • Fix client starting next Factorio instance too fast on non-windows [@black-sliver]
  • Allow Artillery Shell to stack to 10, to make its free sample more useful [@Berserker66]
  • FactorioClient has now one executable for graphical and console, if you want console, run with --nogui, more info at --help [@Berserker66]
  • Fully removed old tech tree layouts [@Berserker66]
  • FactorioClient exceptions are a bit more verbose about what's wrong [@Berserker66]

WebHost [@Berserker66]

  • Automated dumpSprites, moved it into system startup
  • added /api/datapackage endpoint
  • added /api/datapackage_version endpoint
  • /hosted is now /room, to better reflect what we call it.

A Link to the Past

  • ensure that the Hyrule Castle Small Key in case of keysanity + multiworld + standard is placed within that player's Hyrule Castle [@Berserker66]

Technical [@Berserker66]

  • Optimized Location's init time and memory footprint.
  • Technical documentation was moved to https://github.com/ArchipelagoMW/Archipelago/tree/main/docs
  • Add LogicMixin, to easily attach additional logic methods or sometimes called macros
  • Removed Games Enum, AutoWorld registers world types automatically now
  • lookup_any_*_name_to_id removed as it's ambigious
  • lookup_any_*_id_to_name is now automatically created from AutoWorld data
  • Moved Item creation to AutoWorld
  • add location, item and item name groups mappings to AutoWorld
  • add hint blacklist to AutoWorld
  • newstyle datapackage, listing data per game. For compatibility 0.1.5 has both formats, old one to be removed.
  • automatically filter events and other non-sendables out of the the datapackage
  • set remote_items via AutoWorld
  • GetDataPackage packet extended with optional exlusions argument
  • RoomInfo package extended with per-game data version information
  • MultiWorld now has a boolean is_race flag, making it easily accessible via AutoWorld [@Ijwu]