Archipelago 0.4.1
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
- new game integration by @axe-y and @agilbert1412
Noita
- new game integration by @heinermann, @DaftBrit and @ScipioWright
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
- Fix Overworld Access Logic for World 3 [@toasterparty]
- Only Calculate Priority Locations Once [@toasterparty]
- Enabled DLC Option [@toasterparty]
The Messenger
- logic bug fix and cleanup [@alwaysintreble]
- Add Mega Time Shards [@alwaysintreble]
- Add Quest 1 boss locations [@alwaysintreble]
- Intentionally crash with invalid names that can't be entered ingame [@alwaysintreble]
Subnautica
- introduction of group items, awarding multiple items at once [@Berserker66]
- removal of item pool option by [@Berserker66]
- new free samples option [@Berserker66]
- new option
start_inventory_from_pool
[@Berserker66]
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
- update item pool generation [@LegendaryLinux]
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
- random visit locking fix [@JaredWeakStrike]
- fix non-deterministic generation result [@JaredWeakStrike]
- fix a keyblade crash [@JaredWeakStrike]
- fixed lucky emblem required > lucky emblem amount [@JaredWeakStrike]
- client bug fixes [@JaredWeakStrike]
- Added exception for if the player has too many excluded abilities on keyblades [@JaredWeakStrike]
- Fixed Action Abilities only on keyblades from breaking. [@JaredWeakStrike]
- Added proper support for ability quantity's instead of 1 of the ability [@JaredWeakStrike]
- Fixes for async gameplay [@JaredWeakStrike]
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
- fix crash related to unicode characters [@espeon65536]
- fix Adult Trade Start "Poachers Saw" [@espeon65536]
- fix potential issue in empty lua payload in client [@espeon65536]
- fix patching issue with renamed patch files [@espeon65536]
Zillion
- prevent first sphere rarely having no locations available [@beauxq]
Risk of Rain 2
- fix logic conditions for classic mode [@kindasneaki]
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
- add Discord and Discord 18+ links [@Berserker66]
- add Icons to Discord and Minecraft entries [@Berserker66]
- fix multiprocessing launching tasks [@Cyb3RGER]
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]
- for example in LttP:
- 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
- @axe-y made their first contribution in #1628
- @Ziktofel made their first contribution in #1512
- @Nyx-Edelstein made their first contribution in #709
- @heinermann made their first contribution in #1676
- @Abacys made their first contribution in #1768
- @Cyb3RGER made their first contribution in #1792
- @Exempt-Medic made their first contribution in #1816
Full Changelog: 0.4.0...0.4.1