Skip to content

Releases: ArchipelagoMW/Archipelago

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

Archipelago 0.3.5

14 Sep 05:20
Compare
Choose a tag to compare

SMZ3

  • fix for minimal accessibility logic [@lordlou]
  • updated to upstream 11.3 [@lordlou]
  • fix potential crash with early sword + original morph [@lordlou]
  • some resiliency to locations checked while offline never sending [@strotlog]

Super Metroid

  • fix rolling saves [@strotlog]
  • some resiliency to locations checked while offline never sending [@strotlog]
  • logic fix from VARIA for Power Bomb of Shame (adding Wasteland Access Point) [@lordlou]

Starcraft 2

The Witness

  • logic fix in Treehouse [@NewSoupVi]
  • Fixed logic for disable_non_randomized (It previously thought you could still use the original activation triggers for lasers) [@NewSoupVi]
  • Made it so the Mountaintop Box Long solution does not logically require access to the stairs below the box if the requirement is set to 7 lasers or lower [@NewSoupVi]

Raft

  • Add DeathLink [@SunnyBat]
  • Random Island Order options for Frequency locations [@SunnyBat]
  • Shovel/Titanium has better logic [@SunnyBat]
  • Prevent configuration from allowing less items than location checks available [@SunnyBat]

SM64EX

Ocarina of Time

  • More informative error when triforce hunt makes the item pool too large; now tells the player what world has the issue and how many items removed/locations added are needed to generate. [@espeon65536]
  • Reduces the maximum triforce piece count, since the previous upper bound worked only with extra locations in the pool. [@espeon65536]
  • Fixes #948 [@espeon65536]
  • Fixes shopsanity patching failure [@espeon65536]
  • disallow glitched + mq dungeons [@espeon65536]

Subnautica

  • fix X coordinate of jellyshroom cave - degasi base - outside PDA [@Berserker66]
  • add Ultra High Capacity Tank [@Berserker66]
  • correct Bench from 2 of 2 Fragments to 1 Bench [@Berserker66]
  • remove Laser Cutter requirement from "Grassy Plateaus West Wreck - Beam PDA" as it's not needed [@Berserker66]
  • add options to creature scans [@Berserker66]
  • added Cuddlefish scan [@Berserker66]
  • changed Prawn being 4 out of 4 Fragments to 5 out of 4 and Seamoth from 3 out of 5 to 3 out of 4. [@Berserker66]

Factorio

  • fix compatibility with "Editor Extensions" mod [@CaitSith2]
  • improved rounding of values in EnergyLink [@black-sliver]
  • Energy Link Bridge is now a different color to Accumulator [@CaitSith2]
  • detect multiple AP mods being loaded at the same time and alert the user with an error [@CaitSith2]
  • fix mod crash if a mod adds a recipe with 0 output items and single craft free samples is on [@CaitSith2]

Final Fantasy 1

  • fix noverwold support for 4.6.0 of FFR [@wildham0]
  • stop generation if noverworld is attempted to be used with 4.5.0 of FFR [@TheBigSalarius]

Minecraft

Donkey Kong Country 3

  • KONGsanity option (Collect all KONG letters in each level for a check) [@PoryGone]
  • Autosave option [@PoryGone]
  • Difficulty option [@PoryGone]
  • MERRY option [@PoryGone]
  • Handle collected/co-op locations [@PoryGone]
  • Fixed Mekanos softlock [@PoryGone]
  • Prevent Brothers Bear giving extra Banana Birds [@PoryGone]
  • Fixed Banana Bird Mother check sending prematurely [@PoryGone]
  • Fix Logic bug with Krematoa level costs [@PoryGone]
  • Fix Wrinkly softlock [@PoryGone]

TextClient

Generator

  • fix issues with meta.yaml generation [@alwaysintreble]
  • check for LttP Enemizer earlier, pointing out the missing dependency before potentially wasting a lot of time [@CaitSith2]
  • explicitly crash if non-local item pool is too big to be resolved, instead of entering weird territory like removing Factorio locations [@Berserker66]

Clients

WebHost

  • fix some empty options creating invalid .yaml files on export [@ThePhar]
  • added a description to Slay the Spire [@ThePhar]
  • made actively running Rooms significantly more RAM efficient (30%+ reduction) [@Berserker66, @black-sliver]
  • made the WebHost technically capable of running unknown/unreleased games, though will display Unknown Item/Unknown Location [@Berserker66]
  • Stats page will now ignore unknown games [@Berserker66]
  • Games are now sorted "title-typical", ignoring a starting "a", "the" or such. [@Berserker66, @strotlog]
  • Room page will now do a reload on first creation to fetch the assigned port [@Berserker66]
  • Prevent the Tracker page crashing if it encounters an LttP Key ItemLink [@Berserker66]

APWorld

  • with this release we're testing a new system for Archipelago, you might start seeing .apworld files, especially on our discord. These files contain a game's locations, items, logic and everything else it may need to generate and play (except clients currently). Please note that these contain executable code and you should consider them just like any other runnable program on the internet security wise. In essence you can paste such a file into your /worlds folder and Archipelago will now be able to generate and host the contained game.

New Contributors

Full Changelog: 0.3.4...0.3.5

Hotfix

  • AppImage: fix libssl not being found on Ubuntu 22.04 and Mint 21

Archipelago 0.3.4

05 Aug 13:20
Compare
Choose a tag to compare

Dark Souls 3

Donkey Kong Country 3

Super Mario 64

  • DDD 100 Coins in Entrance Rando should expect sub removal [@TheT113]
  • only apply DDD 100 coin star rule if the location exists [@espeon65536]
  • Allow setting Big Star Door requirements [@N00byKing]
  • Allow randomizing normal courses as well as secret courses [@N00byKing]

Hollow Knight

  • Add options for Deathlink. [@dewiniaid]
  • Implement Split Claw, Split Cloak, Split Superdash, Randomize Nail, Randomize Focus and Elevator Pass options [@Alchav]
  • Add customizable additional shop slots per-shop [@Alchav] and overall [@dewiniaid]
  • Overhaul shop cost output to be more generic and account for all locations with standard costs (such as Stag Stations, Cornifer, and Divine) [@dewiniaid]
  • Add "CostSanity", allowing random prices using any cost type to be chosen for any location with a cost. (e.g. a Stag station requiring 15 grubs to obtain an item) [@dewiniaid]
  • Item classification fixes (Map and Journal items are fillter, Mask Shards/Pale Ore/Vessel Fragments are useful) [@Alchav]
  • Fix Ijii -> Jiji [@Alchav]

Starcraft 2: Wings of Liberty

  • fix SC2 item classifications [@Alchav]
  • Windows ".dll missing" fix and fix for finding SC2 install automatically [@SoldierofOrder]

Factorio

  • Fix impossible rocket-part recipes. [@CaitSith2]
  • (Re)add fluids as valid ingredients in various places, including rocket parts now. [@CaitSith2]

Timespinner

Raft

Subnautica

  • Subnautica: fix generation crash on valuable item pool [@Berserker66]
  • New Goals: Drive Core Repair, Maximum Infection and Disable Quarantine [@Berserker66]
  • Two Seaglide fragments are now forced into local sphere 1 [@Berserker66]
  • Fix a kelp forest databox not sending its contents [@Berserker66]
  • Added forgotten Maida PDA outside Jellyshroom Caves Degasi Base [@Berserker66]
  • Add Creature Scans option [@Berserker66]
  • Now supports DeathLink [@Berserker66]
  • The first Multipurpose Room now instantly grants the unlock, like in vanilla [@Berserker66]
  • Valuable Item Pool now leaves trash items such as plant farming equipment in vanilla locations [@Berserker66]
    • This one is a bit of an experiment, likely more tinkering with item pool in the future

A Link to the Past

Super Metroid

  • fix too strict "comeback" requirements [@lordlou]
  • fixed VARIA's Customizer custom ships support [@lordlou]
  • added speedkeep option [@lordlou]
  • remote items are now collected on touch instead of after a network delay [@strotlog]

Secret of Evermore

Risk of Rain 2

  • reduce locations to 250 and mark legendary items as useful
  • add option if death on final stage should count as win [@Vale-X]

SMZ3

  • fix issues with ItemLinks interaction [@lordlou]
  • fix pedestal being confused about otherwordly items calling them all a waste of your time [@lordlou]
  • fix that Ganon's Tower could have progression items [@lordlou, @black-sliver]
  • fix swamp palace gen failures with minimal accessibility [@black-sliver]

Ocarina of Time

The Witness

  • Shuffle Doors: Many doors in the game will open on their own upon receiving an item ("key"). [@NewSoupVi]
  • Variant - Shuffle Door/Control Panels: Many panels in the game that open doors or control devices in the world will be off until receiving their respective item ("key"). [@NewSoupVi]
  • Shuffle Lasers: Lasers no longer activate by solving the laser panel, instead you will get an item that activates the laser. [@NewSoupVi]
  • Shuffle Symbols: Now that there is something else to shuffle (doors / door panels), you can turn off Symbol Rando. [@NewSoupVi]
  • Shuffle Postgame (replaces "Shuffle Hard"): The randomizer will now determine by your settings which panels are in the "postgame" - Meaning they can only be accessed after you can complete your win condition anyway. [@NewSoupVi]

MultiServer

  • allow !release as an alias for !forfeit [@alwaysintreble]
  • MultiServer: add /status and allow status commands to dynamically filter for Tags [@Berserker66]
  • !hint now prefers non-local locations [@Berserker66]

Clients

  • Clients that ask for a username should now retain that username through disconnects [@CaitSith2]
  • SNIClient: fix program not exiting if SNI does not exist nor is running [@Berserker66]

WebHost

  • Inactivity shutdown timer reduced to 2 hours from 6 and on-page explanation clarified that you can resume just fine at any time [@Berserker66]
  • WebHost: fix 30 days cutoff for stats [@Berserker66]
  • Revamp stats page with wider panels, more clashing colors and per-game played stats. [@Berserker66]
  • WebHost: Add links to "Setup Guides" at Supported Games page [@ThePhar]

New Contributors

Full Changelog: 0.3.3...0.3.4

Archipelago 0.3.3

27 Jun 08:48
d317111
Compare
Choose a tag to compare

Starcraft 2

  • now has a GUI to launch missions from the client [@TheCondor07]
  • Starting Minerals and Starting Gas items now give more, as well as added Starting Supply [@TheCondor07]
  • Fix that ItemLink messages relating to groups the player is in was not send to ingame console [@Berserker66]

Super Metroid

  • fix issues with remote items options [@lordlou]

A Link to the Past

  • Retro is now split into Retro Bow and Retro Caves [@Berserker66]
  • fix that SNIClient would always skip adjuster for aplttp file type [@Berserker66]
  • fix crash if an itemlink used null replacements [@Alchav]
  • fix Ganon's Tower trash prefill ignoring item_rules, such as local/non-local [@Berserker66]
  • vendor hints are now their own option and can be toggled per-vendor [@Berserker66]

Sonic Adventure 2

  • Features
    • Unlocking each gate of levels requires beating a random boss
    • Chao Races and Karate are now available as an option for checks
    • Junk items (rings, shields, etc) can now be put into the itempool
    • Traps can now be put into the itempool
    • The Credits now display a few stats about the run
    • An Option for the minimum required rank for mission checks is now available
    • An Option for influencing the costs of level gates is now available
  • Bugfixes
    • A message will display if the game loses connection to Archipelago
    • The game will gracefully reconnect to Archipelago
    • Kart Race mode is now properly hidden
    • Minor logic fixes
      [@PoryGone, @SummersAudio]

Timespinner

Hollow Knight

  • allow shuffling instead of randomizing of charm costs [@Berserker66]
  • add options for starting geo [@dewiniaid]
  • add option for configurable goal requirements [@dewiniaid]
  • add options for how to handle white palace [@dewiniaid]
  • fix shops assuming you require one additional item [@dewiniaid]

Minecraft

Meritous

  • now supports null filler items in ItemLink [@Alchav]

The Witness

  • New option: "Early Secret Area" (Opens a door to the Challenge Area from the start of the game)
  • New option: Victory Conditions "Mountaintop Box Short" and "Mountaintop Box Long"
  • New options: Number of Lasers of Mountain, Number of Lasers for Challenge
  • New option & item: Add some number of "Puzzle Skips", which let you skip one puzzle in the game

Factorio

  • due to a manual data input error, oil was considered "free", making oil products and by extension uranium required far too early for what should be easy science packs. This data is now automatically extracted and the result corrected [@Berserker66]

Linux

Clients

  • Now display error message boxes for various events, such as connection drop [@black-sliver]
  • Removed limit of 1000 Yotta-Joule in EnergyLink [@Berserker66]
  • SNIClient's /snes would select an arbitrary random snes, this is now fixed to be consistent [@Berserker66]
  • SNIClient, prevent client freezing if it was currently searching for a SNES device when user tried to quit client. [@Berserker66]
  • ChecksFinder has been fixed to work again [@CaitSith2]
  • !hints are now sorted by found/not found and then other world/own world [@dewiniaid]

General

  • sort Generate input files consistently to prevent different generation results for same seed on different Operating Systems [@Berserker66]

WebHost

  • The webhost had a file open limit that would make it fail to start up new generations and spin up rooms when heavily in use. This limit should no longer be an issue [@Berserker66]
  • fix ItemLink items not being attributed to inventory trackers correctly [@Berserker66]
  • Make Rooms prefer to post the IPv4 of the server [@Berserker66]
  • Make servers retry to save to database if database disappears/restarts at any point [@Berserker66]
  • Fix order received column being empty [@Berserker66]

New Contributors

Full Changelog: 0.3.2...0.3.3

Hotfix

  • Fix adjusters not starting on Linux

Archipelago 0.3.2

28 May 17:27
5d3b4c8
Compare
Choose a tag to compare

The Witness

  • New randomizer, AP integration by @NewSoupVi and @JarnoWesthof, based on Sigma Rando
  • PC version (64bit, windows only)

Sonic Adventure 2:Battle

  • New randomizer by @PoryGone and @SummersAudio
  • uses PC version

Starcraft 2: Wings of Liberty

  • New randomizer by @TheCondor07
  • uses PC version, tested on windows but should work on mac and linux too
  • is free to play

A Link to the Past

  • Add "Allow Collect" option [@CaitSith2]
  • Fix that "P" price option allowed arrow costs in retro [@Berserker66]
  • All other-game items are now properly displayed as Star in shops [@Berserker66]

Hollow Knight

SMZ3

Secret of Evermore

  • fix apsoe not linking to SNIClient (continues to be a launcher only) [@Berserker66]

Timespinner

Super Mario 64

Super Metroid

  • logic fixes, such as a check for" can comeback" [@lordlou]
  • new Nothing-item handling [@lordlou]

Ocarina of Time

Factorio

  • mapgen can now be set to have limited width and/or height [@black-sliver]
  • Fix crude-oil having had no logic requirements [@Berserker66]

Minecraft

  • multi-version support and update mechanism [@KonoTyran]
  • add support for 1.18.2 advancements [@espeon65536]
  • Bee Trap (Minecraft) is now called Bee Trap and is flagged as Trap [@espeon65536]

Final Fantasy 1

  • Client now warns about missing Archipelago flag [@jtoyoda]

ArchipIDLE

Meritous

  • now logically requires certain amounts of Artifacts for bosses, preventing such Artifacts from beeing locked behind the bosses [@FelicitusNeko]

VVVVVV

  • yaml option DeathLink is now death_link [@N00byKing]

Super Mario 64

  • yaml option DeathLink is now death_link [@N00byKing]

A Link to the Past

  • block Collect of Sahasrahlah, which could prevent users from finding out where the green pendent is [@CaitSith2]
  • Fix adjuster crash with stored old data [@Berserker66]

Clients

  • fix Steamoverlay incompatibility with terminal input [@black-sliver]
  • TextClient can now be launched via url (archipelago://*) [@Berserker66]
  • integrated clients now support tooltips and will display info about items, players and itemlinks with those.

WebHost

General

  • Collect now works for itemlinks, once all members have collect'ed [@CaitSith2]
  • Multiple world definitions can now be in one .yaml file [@JarnoWesthof]
  • Roms are now checked for at beginning of generation, instead of failing later after wasted computations [@espeon65536]
  • Fuzzy matching module changed [@Berserker66]
  • Fix Progression Balancing determinism [@espeon65536]
  • Progression Balancing is now expressed in strength of effect, instead of just on/off [@beauxq]
  • ItemLinks now have an "exclude" field [@CaitSith2]
  • ItemLinks now cooperate with local and non-local items [@CaitSith2]
  • Fix priority_locations getting overwritten by progression balancing and other post_fill hooks [@Berserker66]
  • if you set replace: null in ItemLinks it now picks reasonable random trash items for most games [@Alchav]

New Contributors

Full Changelog: 0.3.1...0.3.2

Archipelago 0.3.1

04 Apr 00:41
07ff0f1
Compare
Choose a tag to compare

A notice for Windows 7 users

We want to move away from supporting this platform. For over a year support and updates by Microsoft has ended, various other developers have followed suit and have or are ending their support. More and more of the modules and systems Archipelago depends on, no longer function on Windows 7 in their current version, having already forced us to use outdated software in the making of AP. We'd like to upgrade, as it offers more convenience to programmers and more efficiency to users. Expect Windows 7 support to disappear sometime soon.

Hollow Knight

  • Hollow Knight is now available in Archipelago. [@Ijwu, @Berserker66]
  • Most options are working as they do in Randomizer 4, however some are disabled. See the template YAML for details.
  • Reconnecting to an existing game is not yet available.

SMZ3

  • fix initialization on systems with non-western default encoding [@Berserker66]

ChecksFinder

ArchipIDLE

Super Metroid

  • added compatibility for 0.2.5 multiworlds [@lordlou]

A Link to the Past

Secret of Evermore

  • fix hard lock if death occurs in first room (such as from DeathLink) [@black-sliver]

Ocarina of Time

Setup

WebHost

  • fix Checksfinder guide link not working if host system is non-windows [@Berserker66]
  • fix a tracker issue with item links [@alwaysintreble]

General

  • block attempts at cross-game item links [@Berserker66]
  • fix Generator attempting to output files with invalid characters [@ThePhar]
  • fix crash on unicode yaml files with signature [@Berserker66]
  • explicitly crash if invalid text is passed to random* in Ranges, instead of silently picking a random number [@Berserker66]

MinecraftClient

  • Added the cli=True that got lost when moving MinecraftClient from setup.py to Launcher.py [@black-sliver]
  • Added some level of non-windows compatibility for MinecraftClient: [@black-sliver]
    • Launcher: Open terminal when launching cli components from open_patch
    • MinecraftClient: fall back to whatever is defined in host.yaml: minecraft_options: java or java in PATH if not windows
    • MinecraftClient: ask the user to install the mod if it's missing (when run without --install)
    • MinecraftClient: added missing shell=True - should not break anything on windows, right?

Full Changelog: 0.3.0...0.3.1

Archipelago 0.3.0

01 Apr 02:26
1a24a73
Compare
Choose a tag to compare

New Games

SMZ3

  • @tewtal's romhack mix of A Link to the Past and Super Metroid, ported to Archipelago by @lordlou

ArchipIDLE [@LegendaryLinux]

Archipidle Introduction Video

Meritous [@FelicitusNeko]

  • A free to play game by Lancer-X/ASCEAI

Checksfinder [@jonloveslegos]

New Core Features

ItemLinks [@Berserker66, @CaitSith2, @Alchav]

You can now "Link" together instances of an item across worlds. For example:

A Link to the Past:
  item_links:
    - name: Community Triforce Hunt
      item_pool: 
       - Triforce Piece
      replacement_item: Rupees (5)

Every player with this in their LttP section will now share Triforce Pieces. When one of these shared pieces is picked up, everyone in this group gets their copy of it. As this can reduce the amount of items in the item pool, spots are filled with 5 Rupees in this case.

Alternatively, you can be in a Link with just one world; and for example put in the item "Everything". This can be used to force a non-remote game into effectively remote, so you can now coop that world more effectively.

Server Storage [@Berserker66, @JarnoWesthof]

The server can now persistently store and modify arbitrary data at the request of clients. First example use:

Factorio: Energy Link [@Berserker66, @CaitSith2]

  • New option, which when turned on, allows you to send energy to the Multiworld itself to be stored there, or request energy from it back.

Linux builds, including a Steam Deck compatible App Image [@black-sliver]

Updates

Archipelago.gg had a redesign. [@LegendaryLinux, Krista Corkos]

General

  • fix that an on/off toggle with value "random" would always randomly be True (https://xkcd.com/221/) [@Berserker66]
  • fix entrance info missing on starting hints [@CaitSith2]
  • a new percentage based progression balancing [@espeon65536]
  • item name groups can now be used in any set based yaml option, such as local_items [@Berserker66]
  • made many under-the-hood improvements to memory use, execution speed and error checking [@Berserker66]

Super Metroid

A Link to the Past

  • Hint tiles are more specific in their choice of words [@t3hf1gm3nt]
  • Misery Mire prize reveal on map is now set correctly [@Berserker66]
  • Collected or Coop'd checks are now opened for you and trackers should pick up on this. [@CaitSith2]
  • New patching format [@Berserker66]
  • Fix snes crash when seeing a progressive item on lower item pools [@espeon65536]

Final Fantasy 1

  • settings page now links to FF1R directly. [@Berserker66]
  • AP will refuse to use a yaml with 0 AP shuffleables. [@jtoyoda]
  • Overlay messages can now be toggled [@jtoyoda]
  • Now supports bizhawk 2.8

Minecraft [@espeon65536]

  • only add egg shards to the pool if required
  • require bed for can_adventure rule if deathlink is on in yaml

Subnautica [@JarnoWesthof]

  • "Sea Treader's Path Wreck - Hangar Databox" now logically requires a laser cutter

Secret of Evermore [@black-sliver]

  • now has DeathLink
  • multiple new trap items
  • item name groups added
  • New patching format

Rogue Legacy

  • new option to specify the available classes [@Alchav]

Ocarina of Time [@espeon65536]

  • new client included with the main AP install

VVVVVV

SNIClient

  • explain multi-snes use better and make some arguments optional (inferred) [@Berserker66]
  • RetroArch 1.10.1+ is now supported and documented as such [@strotlog]

New Contributors

Full Changelog: 0.2.5...0.3.0

Archipelago 0.2.5

18 Feb 19:14
Compare
Choose a tag to compare

VVVVVV

Super Mario 64

Timespinner

  • add new shop options [@JarnoWesthof]

Super Metroid

Ocarina of Time

  • ER options now affect closed forest correctly [@espeon65536]
  • ER generation rate improved when spawn positions are randomized [@espeon65536]
  • Ice traps now considered trap items internally [@espeon65536]
  • Hints now consider regions containing nonexcluded items to be not barren [@espeon65536]
  • Farore's Wind made a nonexcluded item if the relevant trick is off (instead of always progression) [@espeon65536]

A Link to the Past

  • overflow progressive items (for example a Progressive Sword when you're on expert and already have Master Sword) now turn into their highest allowed version instead of 20 rupees, so they still look like their item type when looking at items for other players. [@Berserker66]
  • No longer consider Single Arrow as a useful hint tile option, hint tiles are plenty capable of creating troll hints on their own. [@Berserker66]
  • Hint tiles will now generate hints for all types of bows. [@Berserker66]

Server

General

  • Generation fixes [@wbhumphrey]
  • improved plando guide [@alwaysintreble]
  • TextClient can now connect to a slot by name alone, no longer needing a rom (for example for LttP) [@Berserker66]
  • fixed that WebHost accidentally allowed duplicate names [@Berserker66]
  • can now set priority_locations in your yaml, which is the reverse of exclude_locations - forcing something important there. [@wbhumphrey, @Berserker66]

New Contributors

Full Changelog: 0.2.4...0.2.5

Hotfix

  • fix a crash when Super Metroid has start_inventory [@Berserker66]
  • re-allow loading 0.2.3 and earlier multiworlds in MultiServer [@Berserker66]

Archipelago 0.2.4

30 Jan 04:04
Compare
Choose a tag to compare

Super Mario 64

  • new randomizer by @N00byKing
  • shuffles Stars, Caps and Keys
  • uses PC "port" of the game

Raft

  • new randomizer by @SunnyBat
  • locations: notes, blueprints, research table and specific quests
  • items: craftable non-decoration items and frequencies

VVVVVV

  • new randomizer by @N00byKing
  • shuffles trinkets
  • can lock areas using trinkets as keys

Ocarina of Time

  • updated game info page to say that Zelda's Letter instead of Ocarina is used to represent otherworldy items. [@ScipioWright]
  • fix skip_child_zelda + song shuffle combo [@espeon65536]

Timespinner

  • fix logic mistake in 'Lake desolation' <-> 'Lower lake desolation' connector [@Grrmo]
  • fix swapped location names in some rooms [@Grrmo]

Secret of Evermore

Rogue Legacy [@ThePhar]

  • Ability to toggle (or randomize) whether you fight vanilla bosses or challenge bosses.
  • Ability to change Architect settings (start with unlocked, normal, or disabled)
  • Ability to adjust Architect's fees.
  • Ability to combine chests or fairy chests into a single pool, similar to Risk of Rain 2's implementation.
  • Ability to change blueprints acquirement to being progressive instead of random.
  • Added additional classes that the player can start with and removed all other classes unlocked except for starting class. You must find them!
  • Ability to tweak the item pool amounts for stat ups.
  • Ability to define additional character names.
  • Ability to get a new diary check every time you enter a newly generated castle.

Factorio

  • Evolution traps now have a reduced effect the more evolution % you already have [@vgZerst]

A Link to the Past

  • reworked the Adjuster and fix it for In-Client use [@Robinde67]
  • receiving a DeathLink while healing (such as picking up a crystal) no longer hardlocks the game [@CaitSith2]
  • Keep Hyrule Castle Small Key local in standard even is keysanity is on [@Berserker66]
  • Fix duplicate Hyrule Castle Small Key in case of standard + own_dungeons small keys [@Berserker66]

Risk of Rain 2

  • increased max location/item count to 500 [@Mathx2]
    • please use with care, this is intended to be used with looping while others play longer games.

Guides

  • Mention SNIClient in Super Metroid setup [@ScipioWright]
  • Setup guide for Slay the Spire [@ThePhar]
  • Fix spelling on English Timespinner guide [@Grrmo]
  • Add German Timespinner guide [@Grrmo]
  • Update trigger guide with multi-trigger and imaginary options [@alwaysintreble]
  • Update plando guide with requirements explanation [@alwaysintreble]

Webhost

General

  • In Ranges, that's options supporting random-low, random-high and such, you can now use some new combos: [@Alchav]
    • random-range-<min>-<max>, random-range-low-<min>-<max>, random-range-middle-<min>-<max>, random-range-high-<min>-<max>
  • Network protocol was extended to support tagging items as never_exclude, advancement or trap. [@JarnoWesthof]
    • Core clients color these differently now [@JarnoWesthof]
  • Item plando system was expanded, now allowing specific cross-game placements as well [@Alchav]
  • having duplicate keys in a yaml (often same option name) now throws an error, instead of defaulting to last mention [@Berserker66]
  • !hint and /hint no longer consider locations as names, you now have to use the hint_location variant for those [@Berserker66]
  • Fixed a bug where core client text entries would have a different height than they should [@Berserker66]
  • Fix that collect would mark a slot as having seen client activity [@Berserker66]

New Contributors

I (Berserker) think this is a good version to remind people that I tend to cut "technical" changes and focus these changelogs on what interests the user.
This update has a lot of behind the scenes changes, you can find those in the below link:

Full Changelog: 0.2.3...0.2.4

Archipelago 0.2.3

08 Jan 15:49
Compare
Choose a tag to compare

Rogue Legacy

Timespinner

  • Move 3 transition chests over to Gyre Archives flag required [@JarnoWesthof]
  • Logic fixes [@JarnoWesthof, @powerlord]
  • Add Lore Checks [@TriumphantBass]

A Link to the Past

  • Add "Start With" option to all 4 ALTTP dungeon item types [@Alchav]
  • Otherworldy items in shop slots now scale their price by potential importance [@Alchav]
    • A logically relevant item will typically cost more than what's considered junk
  • New Option: shop price modifier, Set shop slot items from 0% to 400% price. [@Alchav]
  • Fix a crash when using shared ER layouts [@Berserker66]
  • "Dark World Shop" is now named "Village of Outcasts Shop" [@Berserker66]
    • warning: the inside door, outside door, shop and logical region now all share name.

Ocarina of Time

Super Metroid

  • if random starting location picks an impossible option for current other options, pick default starting location instead [@lordlou]
  • added Nothing and NoEnergy to hint blacklist [@lordlou]
  • added NoEnergy to enforced local items [@lordlou]

Factorio

General

  • Make item fill more robust to small location pools [@wbhumphrey]
  • Fix triggers affecting multiple players when those players share one yaml file [@black-sliver]
  • Allow meta to work correctly with multiple games present [@Berserker66]
  • progression balancing and accessibility can now be set in both root and per-game. If present, the per-game option will override the root default. [@Berserker66]

SNIClient

  • use absolute paths when starting SNI [@N00byKing]
    • this works better on some Operating Systems
  • make the SNI executable finder a bit smarter [@Berserker66]

Guides

  • LttP Setup now points to SNC instead of deprecated Z3 Client [@alwaysintreble]
  • Plando Guide's Timespinner sesction capitalization fix [@wafflesoup]
  • Updates to Timespinner guide [@JarnoWesthof]
  • Super Metroid guide no longer points to deprecated Super Metroid Client, now instructing for SNIClient instead [@ScipioWright]

WebHost (archipelago.gg)

  • List all players in Room, regardless of downloads needed. [@Ijwu]
    • In a table.
  • Supported Games are now alphabetically sorted [@Berserker66]
  • WebHost should be a bit smarter in detecting zip files as such [@Berserker66]
  • Download links are now flagged as such to improve some browsers' handling of them [@Grrmo]

Full Changelog: 0.2.2...0.2.3