Skip to content

Releases: ArchipelagoMW/Archipelago

Archipelago 0.4.6

22 Apr 14:24
daccb30
Compare
Choose a tag to compare

Archipelago

Core

WebHost

Game Updates

BizHawkClient

A Link To The Past

Adventure

  • Remove runtime changes to location templates to fix determinism issues [@JusticePS] #3010

ArchipIDLE

  • ArchipIDLE 2024 [@LegendaryLinux] #3079
    • Removed DeathLink interactions
    • Added TTS jokes
    • Added GeoCities mode

Castlevania 64

  • Now uses AP Procedure Patch; the ROM is no longer needed to generate locally. [@LiquidCat64] #3159
  • Fixed PermaUps on Vincent and Heinrich Meyer crashing the game.
  • Fixed the ice trap model not breaking when being bit by a maze dog.
  • Fixed softlocking when a killing blow knocks you into an abyss with the Big Toss setting.
  • Fixed ItemLinked items effectively giving you two of the item when you are in the ItemLink group.

Dark Souls III

Donkey Kong Country 3

  • Fix List Out of Range Error on Level Shuffle Hint extension [@PoryGone] #3077

DOOM 1993

  • Several logic fixes + small doc update about where to find your WAD file. [@Daivuk] #3138

Factorio

Heretic

  • Several logic fixes + small doc update about where to find your WAD file. [@Daivuk] #3139

Hollow Knight

Hylics 2

Kingdom Hearts 2

Kirby's Dream Land 3

Lingo

  • The Pilgrim Update [@hatkirby] #2884
    • The pilgrimage can be enabled or disabled, and there is real logic for it now
    • Sunwarps can be shuffled similar to paintings
    • Access to sunwarps can be locked behind items

Link's Awakening DX

Lufia II Ancient Cave

Mega Man Battle Network 3: Blue Version

  • Fixes an issue where receiving OilBody from another game resulted in adding the wrong program to the inventory
  • Fixes a non-deterministic Filler algorithm resulting in potentially different filler items for the same seed [@digiholic] #2991

Muse Dash

Noita

Pokemon Emerald

  • Change Ho-Oh capitalization [@Zunawe] #3069
  • Fix terra/marine caves bugged internal id [@Zunawe] #3161
  • Fix client crash if 0.4.6 client connects to 0.4.5 seed [@Zunawe] #3146
  • Fix missing region for water encounters in Dewford [@Zunawe] #3103

Pokemon Red and Blue

  • Fixes for Route 4 item logic, badges failing to place, door shuffle crashes, and client erroneously reporting a crash [@Alchav] #3106

Risk of Rain 2

SMZ3

Sonic Adventure 2: Battle

Starcraft 2

Stardew Valley

Subnautica

Super Mario 64

Super Metroid

Terraria

The Messenger

The Witness

  • Rename "Town Windmill Entry" to "Windmill Entry" [@NewSoupVi] #3081
  • Increase variety of the starting symbol item [@NewSoupVi] #3047
  • Make item links work properly with the hint system [@NewSoupVi] #3110
  • Client improvements (5.0.x releases)

TUNIC

Yoshi's Island

Zillion

  • Add information to skill option documentation [@beauxq] #3118

Zork Grand Inquisitor

New Contributors

Full Changelog: 0.4.5...0.4.6

Archipelago 0.4.5

01 Apr 15:33
9aeeeb0
Compare
Choose a tag to compare

New Games

Archipelago

WebHost

CommonClient

Core

Launcher

MultiServer

  • Improve command response to help troubleshooting [@chandler05] #2833
  • Make !hint without further arguments only reply to the instigating player [@Berserker66] #2339
  • Send new read_hints datastore values on change, which fixes outdated hint tab in TextClient [@Berserker66] #2558

Game Updates

Adventure

  • Fix iterable copy error when freeincarnate_max is tuned low [@JusticePS] #2774

A Link To The Past

Bumper Stickers

DLC Quest:

  • New settings, optimizations, and now works as an apworld [@axe-y] #2785

Dark Souls 3

Final Fantasy 1

Final Fantasy Mystic Quest

Hollow Knight

  • Fix fragile/unbreakable charm variants counting as 2 distinct charms in logic. [@FlorianDeSmedt] #2683
  • Removes Vanilla Items from ItemPool and Uses Grimmchild1 when relevant [@qwint] #2898
  • 0.4.5 doc revamp and default options tweaks [@BadMagic100] #2982

Hylics 2

  • Fix generation error if Gesture Shuffle was set to TVs only [@TRPG0] #3001

Kingdom Hearts 2

LADX

Landstalker

Lingo

Minecraft

Muse Dash

Noita

OOT

Pokémon Emerald

Pokémon R/B

Shivers

SoE

SMZ3

Starcraft 2

Stardew Valley:

  • Stardew Valley 5.x.x - The Allsanity Update [@agilbert1412], [@Jouramie] and [@Witchybun] #2764
    • Randomized Farm type
    • Remixed Bundles
    • Shipsanity, Monstersanity, Cooksanity, Chefsanity, Craftsanity
    • 7 New Goals
    • Many new options to customize game duration
    • Many bugfixes and QoL improvements
    • New Supported Mods: SVE, Distant Lands, Alecto, Boarding House and Hat Mouse Lacey
  • Documentation improvements [@benny-dreamly] [@agilbert1412] #2770 #3014 #2990

Super Mario 64

Super Mario World

  • v2.0 Content Update [@TheLX5] [@PoryGone] #2762
    • New optional Locations:
      • 3-Up Moons
      • Hidden 1-Ups
      • Bonus Blocks
      • Blocksanity
    • New Items
      • Coin Packs as filler items
      • Reverse Trap
      • Thwimp Trap
    • SFX Shuffle
    • Significantly improved Palette Shuffle options
    • Up to 255 Yoshi Eggs can be included
    • In-game item and location tracking

Terraria

The Messenger

The Legend of Zelda:

The Witness

Zillion

New Contributors

Full Changelog: 0.4.4...0.4.5

Archipelago 0.4.4

03 Jan 13:39
0df0955
Compare
Choose a tag to compare

Lingo

Pokemon Emerald

DOOM II

Shivers

Heretic

Landstalker

Final Fantasy: Mystic Quest

BizHawkClient

  • New client library integration. [@Zunawe] #1978
    • Used by Pokemon Emerald and Pokemon Red/Blue

A Link to the Past

Blasphemous

Bumper Stickers

Dark Souls III

DLC Quest

DOOM 1993

Factorio

Final Fantasy I

Hollow Knight

Hylics 2

Kingdom Hearts 2

Lufia II: Ancient Cave

Megaman Battle Network 3

Muse Dash

Noita

Ocarina of Time

Pokemon Red/Blue

Risk of Rain 2

Rogue Legacy

Secret of Evermore

SMZ3

Sonic Adventure 2 Battle

Starcraft II

Stardew Valley

Subnautica

Super Mario 64

Super Metroid

  • Item link replacement fix. [@lordlou] #2597
  • Fix strict ROM validation causing issues for other games that start with "SM". [@lordlou] #2632

Terraria

The Legend of Zelda

Link's Awakening DX

The Messenger

The Witness

Timespinner

Undertale

Wargroove

Generic / Generator / Server

Launcher / Clients

API Changes

WebHost

New Contributors

Full Changelog: 0.4.3...0.4.4

Archipelago 0.4.3

26 Sep 05:11
4aed2be
Compare
Choose a tag to compare

What's Changed

WebHost

Generator

  • fix start_inventory_from_pool only adding one filler per item name [@Berserker66] #2185
  • Fix early_locations/non_early_locations overwriting outer scope variable [@Silvris] #2196
  • Allow any valid priority location in yaml even when they are not used in a given game. [@CaitSith2] #2128

Client

  • remove custom DPI scaling on windows by [@Berserker66] #2177
    • this lead to a flickering client for users with differing DPI scaling across their monitors
  • SNIClient: fix /snes command if tree [@Berserker66] #791

Blasphemous

The Witness

Pokémon R/B

Super Metroid

Stardew Valley

Starcraft 2 Wings of Liberty

  • SC2 WoL - Mod, Item and Location update [@Ziktofel] #2113, #2181, #2208
    • New locations, new items, new settings, new bug fixes

Raft

The Legend of Zelda

Dark Souls 3

Subnautica

Zillion

Undertale

Hylics 2

New Contributors

Full Changelog: 0.4.2...0.4.3

Archipelago 0.4.2

01 Sep 20:01
Compare
Choose a tag to compare

What's Changed

Bumper Stickers

DOOM 1993

Mega Man Battle Network 3: Blue Version

Muse Dash

Terraria

Undertale

Generic / Generator / Server

Clients / Launcher / Setup

WebHost

API Changes

Multi-Game

A Link to the Past

Blasphemous

Clique

  • Refactors, generation fixes and Additional Features supported by v1.5 [@ThePhar] #1989

DLCQuest

DS3

Slay the Spire

Factorio

HK

Hylics 2

Links Awakening DX

Lufia II Ancient Cave

Noita

Ocarina of Time

Pokemon Red and Blue

Raft

Risk of Rain 2

Sonic Adventure 2 Battle

Starcraft 2 Wings of Liberty

Super Mario 64

Super Metroid

SMZ3

Secret of Evermore

Stardew Valley 4.x.x - The Ginger Update [@agilbert1412]

  • Festivals
  • Special Orders
  • Ginger Island
  • Cropsanity
  • Traps
  • New Entrance Randomizer modes
  • New Options
  • Mod Support [@Witchybun]
  • Assistance [@Exempt-Medic] and [@ProfBytes]

#2136 #2107 #2015 #2089 #1992 #2006 #2004 #1842 #2038 #2028 #2129

Subnautica

The Legend of Zelda

The Messenger

The Witness

Wargroove

Zillion

New Contributors

Full Changelog: 0.4.1...0.4.2

Archipelago 0.4.1

19 May 16:16
Compare
Choose a tag to compare

What's Changed

BizHawk

During 0.4.0 BizHawk's 2.9 Version released.
This version of BizHawk broke compatibility with anything that uses certain advanced Lua features.
For Archipelago, this means all connectors broke, without exception.
With this version, all of these should now be repaired by changes on our end, to work with both old and new BizHawk.
Credits to: @zig-for, @wbsch, @TheBigSalarius, @JusticePS

DLCQuest

Noita

Adventure

  • fix cases (mostly non-windows) where basepatch file could not be found [@JusticePS]

Link's Awakening DX

  • Fix crash in item pick up with > 100 players [@zig-for]
  • AP egg title screen [@zig-for]
  • Support magpie tracker's sendfull button [@zig-for]
  • Fix useless item being marked as progression [@zig-for]

Overcooked! 2

The Messenger

Subnautica

Blasphemous

  • mistakes in logic related to not having enough fervour to use Aubade of the Nameless Guardian or Tirana of the Celestial Bastion [@TRPG0]
  • Fix logic for Laudes [@TRPG0]
  • Fix logic errors in WotHP [@Exempt-Medic]

Pokémon R/B

  • Fixes a bug rendering the "Require Pokédex" option powerless to stop Dexsanity checks from occurring without the Pokédex. [@Alchav]
  • Fixes a bug that modifies the raw LocationData when Randomize Pokédex is set to vanilla, causing all future Pokémon game generations to place Pokédexes in their vanilla location (but not set it to an event location). [@Alchav]
  • Adds missing display names to two other options. [@Alchav]
  • Missing game corner logic [@Alchav]
  • swap Blackbelt 3 and Cooltrainer M 3 in Viridian Gym to be correct [@Alchav]
  • fix logic that Route 10 - Pokemaniac needs surf [@Alchav]

Wargroove

  • Client is now added to Start Menu on Windows [@FlySniper]

ArchipIDLE

Clique

  • Forces "The Button" to be a priority location. [@ThePhar]

Factorio

  • earlier science packs are no longer more likely, an even, but still random, distribution is now used [@Berserker66]
  • new option start_inventory_from_pool [@Berserker66]

Kingdom Hearts 2

A Link to the Past

  • Client now uses server to count locations, if connected [@alwaysintreble]
  • new option start_inventory_from_pool [@Berserker66]
  • Add "oof" sound customization option [@Nyx-Edelstein]
  • Fix Location Name Groups using wrong names for locations [@alwaysintreble]
  • Collect and Coop sync will no longer pull ped, which was able to skip pendant requirements in GanonPed goal [@Berserker66]
  • Fix logic issues with minimal accessibility + original dungeon keys [@espeon65536]
  • Fix start with small keys + standard producing an extra Hyrule Castle Small Key in sphere 1. [@Berserker66]

Stardew Valley

  • This is a major update for Stardew Valley, for version 3.x.x.
  • Changes include a large number of new features, including [@agilbert1412]
    • Seasons Randomizer
    • SeedShuffle
    • Museumsanity
    • Friendsanity
    • Complete Collection Goal
    • Full House Goal
    • friendship multiplier

Super Metroid

  • New options:
    • Objectives
    • Tourian
    • RelaxedRoundRobinCF
    • EscapeRando
    • Remove Escape
    • HideItems
    • Options ported from VARIA 20221101 by @lordlou

Starcraft 2: Wings of Liberty

  • Advanced Medic Facilities (Medic) is now considered a filler item (from useful) [@Ziktofel]
  • Fire-Suppression System (Building) is now considered useful (from filler) [@Ziktofel]
  • Cellular Reactor is now considered useful (from filler) [@Ziktofel]
  • Regenerative Bio-Steel is now considered useful (from filler) [@Ziktofel]
  • Goliaths are now a basic unit (potential starter) [@Ziktofel]
  • Firebat is no longer a basic unit [@Ziktofel]
  • Vulture is now considered an advanced logic train killer [@Ziktofel]
  • Fixed Maelstrom Rounds not being considered for defensive score by logic [@Ziktofel]

The Legend of Zelda

  • add early detection of missing base rom [@t3hf1gm3nt]
  • fix crash and memory leak related to start weapon locations [@t3hf1gm3nt]

Ocarina of Time

Zillion

  • prevent first sphere rarely having no locations available [@beauxq]

Risk of Rain 2

The Witness

  • Fix logic for Cyan Underwater Sliding Bridge Control not needing Black/White Squares [@NewSoupVi]

Generator

  • location_name_groups are now properly converted to their constituent locations [@alwaysintreble]
  • Fix ZeroDivisionError if a world is 100% locked locations and progression balancing is run. [@ThePhar]

Clients

  • Hovering over Server: now displays current hint points. [@alwaysintreble]

General

  • update executable icons [@alwaysintreble, @beauxq]
  • remove outdated assert on push_item [@Berserker66]
    • lead to some generation errors that did not occur when rolling locally.
  • Improve determinism in generator by explicitly sorting worlds' call order. [@Berserker66]

Launcher

MultiServer

  • Crash fix 1, 2 and 3 for location name groups [@Berserker66]
    • these were deployed as hotfix to archipelago.gg within an hour of 0.4.0 release
  • Crash fix 1, 2, 3, 4 and 5 for checksum data [@Berserker66]
    • these were deployed as hotfix to archipelago.gg within an hour of 0.4.0 release
  • allow filtering checked and missing by text fragment [@Berserker66]
    • for example in LttP: !missing Ice Palace to see which Ice Palace checks were missed. [@Berserker66]
  • save on datastore, create_as_hint scout and client state change [@Berserker66]

WebHost

  • Fix broken styling of multitracker navigation by [@freyacodes]
  • Fix upload of .archipelago file [@zig-for]
  • Set defaults for lists/sets on Weighted Settings page [@ThePhar]
  • Added Dropdown for Spoiler log creation and level to Generation page [@Berserker66]
  • Added Download Log button to Room page [@Berserker66]
  • As a workaround to an observed memory leak: [@Berserker66]
    • WebHost will be a bit slower in generating singleplayer worlds, as it now always uses the generation queue.
    • WebHost will regularly restart generation worker processes, freeing any accidentally bound memory, but will increase generation time as it has to reload everything.
  • Fixed export to file for some dict based settings [@ThePhar]

New Contributors

Full Changelog: 0.4.0...0.4.1

Archipelago 0.4.0

01 Apr 00:30
Compare
Choose a tag to compare

What's Changed

Blasphemous

Wargroove

Stardew Valley

The Legend of Zelda

The Messenger

Kingdom Hearts 2

The Legend of Zelda: Link's Awakening

Clique

Adventure

Super Mario World

  • Big update, which is unfortunately too big for the character limit here.
    Please read the full details at #1344

The Witness

  • EP Shuffle (Individual or Obelisk Sides, with varying difficulty levels) [@NewSoupVi]
  • Ability to play without Puzzle Randomization (I.e. vanilla + AP layer) [@NewSoupVi]
  • Pet the Dog to get a Puzzle Skip :) [@NewSoupVi]
  • Starting inventory behavior improved [@NewSoupVi]
    • (Consider starting items like doors and lasers logically even if they aren't part of the mode)
  • Audio Log hint system improved [@NewSoupVi]
    • (On low hint counts, you will no longer get the same locations hinted every time, i.e. always hints are shuffled)
  • Several fixes [@NewSoupVi]
  • DeathLink [@NewSoupVi]

Risk of Rain 2

  • Added in environments to be items. [@kindasneaki]
  • Location checks are now environment based instead of being able to get them from anywhere. [@kindasneaki]
  • Added in support for the DLC Survivors of the void which include Void Items and 3 new maps that come with it. (option added to use DLC) [@kindasneaki]

Zillion

SMZ3

  • keysanity accessibility fix [@lordlou]
  • fix a shop location check issue [@lordlou]

Overcooked! 2

Timespinner

  • Big update, which is unfortunately too big for the character limit here.
    Please read the full details at #1433

Dark Souls 3

  • Added more progressive locations and associated items. [@Marechal-L]
  • Added an option to enable materials/consumables/estus randomization. [@Marechal-L]
  • Added an option to add DLC Items and Locations to the pool, the player must own both the ASHES OF ARIANDEL and the RINGED CITY DLC. [@Marechal-L]

Subnautica

  • Grassy Plateaus West Wreck - Databox is now called Grassy Plateaus Southwest Wreck - Databox [@Klenoa]
  • Allow either utility room for progression [@Berserker66]

Pokémon Red/Blue

  • make EXP All early [@Joethepic]
  • Coin items received or found in the Game Corner are now shuffled, locations require Coin Case [@Alchav]
  • Prizesanity option (shuffle Game Corner Prizes) [@Alchav]
  • DexSanity option: location checks for marking Pokémon as caught in your Pokédex. Also an option to set all Pokémon in your Pokédex as seen from the start, to aid in locating them. [@Alchav]
  • Option to randomize the layout of the Rock Tunnel. [@Alchav]
  • Area 1-to-1 mapping: When one instance of a Wild Pokémon in a given area is randomized, all instances of that Pokémon will be the same. [@Alchav]
  • Option to randomize the moves taught by TMs. [@Alchav]
  • Exact controls for TM/HM compatibility chances. [@Alchav]
  • Option to randomize Pokémon's pallets or set them based on primary type. [@Alchav]
  • Added Cinnabar Gym trainers to Trainersanity and randomized the quiz questions and answers. [@Alchav]

Starcraft 2: Wings of Liberty

  • Greater mission variety on short generations [@Magnemania]

Slay the Spire

Factorio

  • EnergyLink now costs and transfers about 10 times as much [@Berserker66]
  • 5 new Traps: Teleport Trap, Grenade Trap, Cluster Grenade Trap, Artillery Trap, Atomic Rocket Trap [@Berserker66]
  • Max Evolution Trap count was changed from 25 -> 10. [@Berserker66]
  • When max science is lower than min science, the two are now swapped. [@Berserker66]
  • New option: Entrance Randomizer [@Berserker66]
  • New option: Ingredients Offset [@Berserker66]

Lufia 2: Ancient Cave

  • Big update, which is unfortunately too big for the character limit here.
    Please read the full details at #1549 .

The Legend of Zelda: A Link to the Past

  • if too many locations in a dungeon are excluded, so that keys cannot be placed, exclusion is now ignored [@Berserker66]
    • This allows listing of entire dungeons to prevent any progression in them, but still allow random key layouts.

Sonic Adventure 2: Battle

  • Big update, which is unfortunately too big for the character limit here.
    Please read the full details at #1563

ArchipIDLE

Clients

  • allow user-defined text colors by editing data/client.kv [@Berserker66]
  • limit client to a buffer of 1000 messages, preventing slowdowns when the client has been running for hours [@Berserker66]
  • New system for handling item and location names, which no longer relies on humans to input correct versions. [@black-sliver, @ThePhar]
  • Block F1 menu, which when used breaks the layout [@Berserker66]
    • The break itself is an upstream bug that has been reported but not fixed.

SNIClient

  • Several fixes to SNI connectivity [@Berserker66]
    • The most common occurance of this was the client saying it was waiting indefinitely for a SNES device, even when SNI had one available.

Generator

  • Item Plando: make world selection deterministic [@black-sliver]

WebHost

  • add location checks done column to multitracker [@vgZerst]
  • Tweaks to search on tracker pages [@recklesscoder]
    • On page load the search box now has focus.
    • Typing anywhere now automatically focuses the search box.
    • Pressing Escape now clears the search and scrolls to the top.
  • Add a ChecksFinder tracker [@0rganics]
  • Add generic multiworld tracker, move lttp multiworld tracker [@freyacodes, @Berserker66]
  • Add a Factorio multiworld tracker [@Berserker66]
  • Smarter own identity system with caching. [@Berserker66]
    • Should point patch files of privately hosted servers to the right IP more often
    • No longer runs into rate-limiting failures
  • Make site mobile-friendly [@LegendaryLinux]
  • Add Dropdown menus [@kindasneaki]
  • give active rooms a chance to reclaim their port if they were running at time of shutdown [@Berserker66]
    • this will still cycle the ports once more when this deploys
  • Fix weighted-settings UI incorrectly populating range values [@LegendaryLinux]
  • Add support for various list options to weighted settings [@LegendaryLinux]

Operating Systems

  • ARM64 Windows should now work. [@Berserker66]
    • and by extension ARM based MacOS through Parallels, which this was tested on

New Contributors

Full Changelog: 0.3.8...0.4.0

Archipelago 0.3.8

30 Jan 00:06
Compare
Choose a tag to compare

Ocarina of Time

  • repair closed forest + dungeon ER
  • Fixes crash with mq dungeons set to "mq" as well as "count" option not actually working. [@espeon65536]
  • Also fixes skip-child-zelda-related crash, although with a sort of clunky solution. [@espeon65536]
  • Triforce Pieces now get skipped in progression balancing [@espeon65536]
  • forces the item pool to contain sufficiently many hearts to satisfy the logic for ganon bosskey hearts. [@espeon65536]
  • remove special NL exceptions in entrance randomization [@espeon65536]

Pokemon Red/Blue

  • Fix losing money on blackout even if option said not to [@Alchav]
  • Add logic and correct name to Hidden Item Behind Giovanni (Lift Key) [@Alchav]
  • Fix a DeathLink related softlock [@Alchav]
  • Add Revive to better_shops [@Alchav]
  • Fix Pokémon Tower 7F crash [@Alchav]
  • Fix Safari Zone Gate bug [@Alchav]
  • Fix TM/HM compatibility bug [@Alchav]
  • allow disabling each trap type [@SonicRPika]

Rogue Legacy

  • Fix early vendors and architect... again. [@ThePhar]

Subnautica

  • fix early Seaglide being always on [@Berserker66]
  • fix swim_rules: [@Berserker66]
    • easy was actually easy_items
    • *_items was actually the non-items version

Overcooked! 2

  • Fix "Moon 1-5" never appearing in level pool [@toasterparty]
  • Fix an issue where generation frequently fails when horde levels/items are excluded from location pool [@toasterparty]
  • Decrease default difficulty [@toasterparty]

A Link to the Past

  • update template to add all universal AP options [@t3hf1gm3nt]
  • Client will now make a reasonable attempt at detecting rom switching before sending out location checks [@Berserker66]
    • not failure-proof, but should be better
  • add item rules to boss prize locations, to prevent plando placing incompatible items [@el-u]
  • fix open pyramid for real this time [@alwaysintreble]
  • allow hinting and tracking "Take Any" type shops [@Berserker66]
  • Hint tiles now skip useless ItemLink hints [@CaitSith2]

Zillion

  • logic update: standing on a moving walkway requires 2 columns of standing space [@beauxq]
  • fix manual disconnect [@beauxq]

Sonic Adventure 2: Battle

Super Metroid

  • fixed flawed and limited comeback check [@lordlou]

Factorio

  • automation-1 and logistics-1 will now never cost more than 10 red (automation) science packs, to prevent being required to build a factory, without the tools to do so [@Berserker66]
  • Factorio: add option "Ramping Tech Cost" [@Berserker66]
  • Factorio: add option "Tech Cost Distribution" [@Berserker66]

Starcraft 2

SMZ3

  • fix Chest Game also sending Power Bomb (Crateria surface) [@lordlou]

MultiServer

  • rename all references to forfeit and deprecate it [@alwaysintreble, @Berserker66]
  • removed "forced auto forfeit" functionality. [@ThePhar]
  • can now encrypt all traffic [@Berserker66]
    • client support spotty, not being turned on for now
  • Datastorage support for container types [@KonoTyran]

Generator

  • write the plando settings to the spoiler log [@alwaysintreble]
  • recache all locations before locality rules [@espeon65536]
    • this fixes Hollow Knight worlds sometimes ignoring local/non-local items from other worlds

WebHost

  • Fixed game order by title in site-map [@Jarno458]
  • Capitalize SpecialRange choices in keep consistency with other Choice options on settings pages. [@ThePhar]

Clients

  • Clients can now automatically switch to an encrypted connection if needed (SSL) [@Berserker66]
  • Fix address pre-selection with ipv6 or login info present [@recklesscoder]
  • always display all tab headers [@Berserker66]
  • TextClient: can now switch games without needing to be closed. [@Berserker66]

New Contributors

Full Changelog: 0.3.7...0.3.8

Archipelago 0.3.7

21 Dec 11:31
Compare
Choose a tag to compare

Lufia 2: Ancient Cave

The Witness

  • Logic Fix: Expert Jungle Discard requires Arrows, not Triangles [@NewSoupVi]
  • Logic Fix: Expert PP2 Access [@NewSoupVi]

A Link to the Past

Subnautica

  • Updated for 2.0 "Living Large Update" [@Berserker66]
    • Various item and fragment amounts have been adjusted [@Berserker66]
  • Added Swim Rule option to control logically required depths [@Berserker66]
  • Added Early Seaglide option, to allow disabling 2 sphere 1 guaranteed Seaglide Fragments [@Berserker66]

SMZ3

  • Fix that buying items in LttP shops could send a different location check [@lordlou]

Overcooked! 2

Super Mario World

  • Valley of Bowser Dragon Coins didn't account for needing Yoshi [@PoryGone]
  • Getting messages during the intro cutscene could cause softlocking [@PoryGone]
  • Some levels locked vertical scrolling unless you could run or climb. This is no longer the case. [@PoryGone]
  • Fix some stages walking Mario onto invalid tile on recomplete [@PoryGone]
  • Adjust Butter Bridge 2 - Dragon Coins logic [@PoryGone]

Factorio

  • fix revealed tech tree using old location names, therefore failing to reveal [@Berserker66]
    • same fix now makes start_location_hints show as revealed regardless of other settings.

Timespinner

  • New Option: Enter Sandman, where the Ancient Pyramid is unlocked by Twin Pyramid Keys [@Jarno458]

Hylics 2

  • Implemented logic fix for Blerol Rescue 1 and 2 occasionally creating impossible seeds [@BordynConfused]
  • Adjusted Vault item logic to properly require access to Hylemxylem and 3 party members. [@BordynConfused]
  • Fix beatability check failure [@espeon65536]

Sonic Adventure 2 Battle

[@PoryGone, @RaspberrySpaceJam]
Features:

  • Completely reworked mission progression system
    • Control of which mission types can be active per-gameplay-style
    • Control of how many missions are active per-gameplay-style
    • Mission order shuffle
  • Two new Chaos Emerald Hunt goals
    • Chaos Emerald Hunt involves finding the seven Chaos Emeralds and beating Green Hill
    • FinalHazard Chaos Emerald Hunt is the same, but with the FinalHazard fight at the end of Green Hill
  • New optional Location Checks
    • Keysanity (Chao Containers)
    • Whistlesanity (Animal Pipes and hidden whistle spots)
    • Beetlesanity (Destroying Gold Beetles)
  • Option to require clearing all active Cannon's Core Missions for access to the Biolizard fight in Biolizard goal
  • Hard Logic option
  • More Music Options
    • Option to use SADX music
    • New Singularity music shuffle option
  • Option to choose the Narrator theme
  • New Traps
    • Tiny Trap is now permanent within a level
    • Gravity Trap
    • Exposition Trap

Quality of Life:

  • Hints including SA2B locations will now specify which Gate that level is located in
  • Chao Intermediate and Expert race sets are now swapped, per player feedback
    • Intermediate now includes Beginner + Challenge + Hero + Dark
    • Expert now includes Beginner + Challenge + Hero + Dark + Jewel

Bug Fixes:

  • Several logic fixes

Pokemon Red and Blue

  • Adds Trainersanity option (Each non-scripted trainer has a location check, adding 317 locations) [@Alchav]
  • Adds Randomize Pokedex option. It is required to obtain items from Oak's Aides. [@Alchav]
  • Adds option to add all normal shop items to all normal shops. [@Alchav]
  • Adds DeathLink option. [@Alchav]
  • Adds traps with weights. [@Alchav]
  • Improves Type Chart randomization. [@Alchav]
  • Items can be received during battle. [@Alchav]
  • Fixes logic bugs. [@Alchav]
  • Various other improvements. [@Alchav]

Zillion

  • fix invalid slot data from race condition [@beauxq]

Ocarina of Time

  • Adds the majority of OoTR 7.0 features: (Credit given here for porting of features, not original implementation)
  • Several bugfixes as a result of the update:
    • Items recognized by the server and valid starting items are now in a 1-to-1 correspondence. [@espeon65536]
      • In particular, starting with keys is now supported.
    • Entrance randomization success rate improved. [@espeon65536]

Starcraft 2

  • Added Auto Web Tracker [@0rganics]
  • Seeds were nondeterministic when early_unit was enabled due. [@Magnemania]
  • Fixed All-In Ground including anti-air in its logic [@Magnemania]
  • Fixed No-Logic pulling from original logic for Beat events [@Magnemania]

MultiServer

  • Add MultiServer command (/send_location) to check a specific location [@PoryGone]

Generator

  • Allow non-local + early local items to resolve in favor of early local [@Berserker66 ]
  • fix bug that caused world option overrides to fail (SoE Prog Balancing) [@alwaysintreble]
  • Allow ItemLinking ItemLink replacement items as well [@Berserker66 ]
  • Spoiler level 2 (full spoiler) is now 3, with the new 2 not calculating paths to required progression [@Berserker66]

WebHost

  • Tables now remember their last sort configuration [@Berserker66, @recklesscoder]
  • WebHost: Detect confusion of settings zip and seed zip [@recklesscoder]
  • DataPackage can now be embedded into the .archipelago file so that the WebHost can refer to the correct names of in-progress game implementations [@Berserker66]
  • The Generic Auto Tracker should now align its refresh timing with the server, reducing its delay from an average of over 1 minute of delay to 30 seconds. [@Berserker66]
    • This will come to other trackers in the future

Archipelago 0.3.6

19 Nov 16:21
Compare
Choose a tag to compare

Super Mario World

Pokémon Red and Blue

Hylics 2

Overcooked! 2

Zillion

BK Sudoku

  • Solve puzzles to generate hints in a multiworld by @Jarno458

Super Mario 64

  • Fix WDW 1Up Block Logic [@N00byKing]
  • Separate Entrance Shuffle pools option and MIPS cost option improvement [@Alchav]

A Link to the Past

  • only check item.type for own items with retro_cave [@black-sliver]
  • fix ganons tower trash fill deleting items that did not fit [@Berserker66]

The Witness

Starcraft 2: Wings of Liberty

  • Client: always show uncollected locations [@Berserker66]
  • Client: Add helpful feedback when failing to locate SC2 [@SoldierofOrder]
  • Client: Add an automated installation process for the maps and mod within SC2Client. [@SoldierofOrder]
  • Logic improvements [@Magnemania]
  • New Campaign layout modes, for faster runs [@Magnemania]
  • Certain Items can now be removed and also requested to always exist [@Magnemania]

Factorio

  • Add support for factory-levels mod. [@CaitSith2]
  • Client: Prevent communication from breaking on invalid UTF-8 [@recklesscoder]
  • Client: Fix saving on exit on Windows [@recklesscoder]
  • Added commands for checking energy link from command line and in game [@recklesscoder]
  • Add optional filtering for item sends displayed in-game [@recklesscoder]
  • Added ability to chat from within the game. [@recklesscoder]
  • The 4 useless technologies are no longer an AP item in the pool, and instead are researched and hidden from the start [@Berserker66]
    • They still exist for mod compatibility
  • add rocket-silo as required technology for completion condition [@Berserker66]
  • revamped location system [@Berserker66]
    • can now use in-game search for the location name
    • names are now based on the pattern AP-<highest_science_pack>-<relative_cost_in_hex>
    • 3 new options that replace the old science cost option for fine-grained control
    • instead of 4 total traps, you can now have up to 25 of each

Timespinner

  • Fixed Oculus Ring from showing up on tracker [@Jarno458]

Hollow Knight

Ocarina of Time

Raft

  • Update rules to account for navigation [@SunnyBat]

Secret of Evermore

Minecraft

Dark Souls 3

  • Added a few new items and locations [@Marechal-L]
  • fix shield item/location [@Br00ty]
  • the json file is now gone, all data is retrieved from the server connection [@Marechal-L]
  • Add progressive locations, fix the randomize_weapons_level option and add some options ( Deathlink ) [@Marechal-L]

Rogue Legacy

  • early options will now correctly appear in local sphere 1 [@ThePhar]
  • Fairy chests can now be set to 0 [@ThePhar]

Super Metroid

  • Fix unobtainable items in remote items+item links combo [@strotlog]
  • Update SM Web Tracker links [@shadow42085]

SMZ3

  • fix logic for completion condition [@lordlou]

Subnautica

  • Fix creature_scan_logic: removed allowing Cuddlefish [@recklesscoder]

Server

  • allow using IDs for hints [@black-sliver]
    • !hint 176 for example, this is mostly useful when playing unreleased games on an older server or when names have changed.
  • Don't leak info about what exists or not if player can't afford the hint [@CaitSith2]

Generator

  • New, smarter fast_fill [@Alchav]
  • Fix minimal accessibility failures [@Alchav]
  • improve sweep_for_events efficiency [@Alchav]
  • create minimal excluded location rule only once [@Berserker66]
  • more opportunities for swapping [@black-sliver]
  • Locality rewrite for linear memory consumption, from quadratic (or worse) [@Berserker66]
  • Priority locks when placing and skips swap stage. [@Berserker66]
  • In total, the generator is now significantly faster, uses significantly less memory and fails less.
    • for the async this was an over 24 times improvement in memory and over 5 times improvement in speed, as well as no failures in the final attempts (800 worlds).
  • don't try to include meta or filler weights file as player [@Berserker66]
  • fix unweighted options for meta files [@alwaysintreble]
  • Plando can now target early or non-early locations as a group [@Alchav]
  • Disallow two players differing only by caps in their name [@black-sliver]

WebHost

  • /Room/ style Changes [@Gertimoshka]
  • Fixed some document titles [@recklesscoder]
  • Fixed scrolling to anchors [@recklesscoder]
  • Fix weighted-settings to not save full set of range options to localStorage [@LegendaryLinux]
  • prevent infinite spinup loop of Rooms [@Berserker66] (Was deployed on archipelago.gg as hotfix)
  • Generator now has a 10 minute time limit to clear out stuck or too complex generations [@Berserker66]
  • Remove "Random" as an option and move to separate button in Player Settings [@ThePhar]

Clients

  • Some GUI polish [@recklesscoder]
    • auto-focus text field when requesting input
    • remember last server address
    • auto-focus port portion of connect bar on fresh start
    • disallow editing of address while connected
    • made the scrollbar wider and interactable
    • prevent pressing enter in address causing a disconnect
  • SNI Client Refactor [@PoryGone]
    • hotswapping games should now work. To avoid any potential issues, it's always cleanest to quit the client however.

New Contributors

Full Changelog: 0.3.5...0.3.6

Hotfix

  • AppImage: fix SNI not starting with old host.yaml