Skip to content

Releases: ArchipelagoMW/Archipelago

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

Archipelago 0.2.2

21 Dec 14:55
Compare
Choose a tag to compare

Final Fantasy 1

Minecraft

  • update Forge to 1.17.1-37.1.1 [@espeon65536]
    • This is a security relevant change and if you play Minecraft you should not delay updating.
  • more general search for mod name [@espeon65536]

Super Metroid

  • added WebTracker [@TauAkiou]
  • fix generation failure that lead to a program exit instead of Exception handling [@Berserker66]
    • This would also shut down webhost generation workers.

Timespinner

  • Correct handling of start_inventory, non_local_items, exclude_locations [@JarnoWesthof]
  • Added Orb damage rando flag [@JarnoWesthof]
  • Cave logic fixes [@JarnoWesthof]

Secret of Evermore

Factorio

  • added tech tree layout "trees". May bear resemblance to christmas trees, who knows. [@Berserker66]
  • added tech tree layout "choices". Each node leads to two more nodes. [@Berserker66]

A Link to the Past

  • ignore broken alttpr.com certificate chain to allow sprite updater to work again. [@Berserker66]
  • allow sprite update to work on gui-less systems [@CaitSith2]
  • Fix generation crash if "full" hints run out of locations to hint for. [@CaitSith2]

WebHost

  • AutoHost and AutoGen services are now split, so one being in an error state should not affect the other anymore [@Berserker66]
    • This was already deployed ahead of time, to prevent some issues.

Core Clients

  • Compatibility fix for old Intel HD Graphics [@Berserker66]

Full Changelog: 0.2.1...0.2.2

Archipelago 0.2.1

04 Dec 22:56
Compare
Choose a tag to compare

Final Fantasy 1

Super Metroid [@lordlou]

  • added support for 65535 different player names in ROM
  • fixed generation failures when only bosses are unreachable or "fun" settings were used
  • added a new DeathLink option which allows you to use reserve tanks to save yourself

Ocarina of Time [@espeon65536]

  • fixes for "glitched" modes
  • Ocarina of Time Adjuster: change cosmetic settings and Death Link after generation of patch files
  • Added support for mixed entrance pools and decoupled entrances in Entrance Randomizer
  • Added entrance plando support
  • Added misc_hints option, which controls ToT pedestal hints and Light Arrow hint
  • If warp song destinations are randomized, playing a warp song tells you the destination
  • Door of Time collision is removed immediately upon playing Song of Time
  • If skip child Zelda is on and a Slingshot, Bomb Bag, or Bow is placed there, full capacity will be given instead of 0
  • Fixed a bug where some chests were incorrectly moved if Chest Sizes Match Contents was turned on
  • Fixed a bug where MQ Spirit without small key shuffle would not generate the patch correctly

Timespinner

  • rename various locations for clarity [@alwaysintreble, @wafflesoup, @JarnoWesthof]
  • Added GyreArchives option [@JarnoWesthof]
  • Added new Locations [@JarnoWesthof]
  • Extended Item pool [@JarnoWesthof]
  • Added Cantoran option [@JarnoWesthof]

Minecraft [@espeon65536, @KonoTyran]

  • Updated to support 1.17 and its new content.
  • You can now start with any Minecraft supported items and any of their data tags

Factorio

  • New option to make it required to launch the rocket with a satellite of a randomized recipe [@CaitSith2, @Berserker66]
  • Free Samples can now be explicitly black- and whitelisted. [@CaitSith2]
  • DeathLink can now be changed on the fly via Esc -> Options -> Mod Settings -> Map -> Archipelago -> DeathLink [@CaitSith2]
  • Liquids can now be required for random recipes [@CaitSith2]
  • Added new Recipe Time randomization options [@Berserker66]

WebHost

  • Add advanced settings guide; add additional info to setup guide [@alwaysintreble]
  • Updated Timespinner tracker [@JarnoWesthof]
  • LttP MSU guide now points out a list of "known restream safe MSUs". [@eudaimonistic]
  • When viewing a specific game tracker, you can now replace "/tracker/" with "/generic_tracker/" to force the generic tracker [@Berserker66]
  • Rewrite Factorio setup guide [@LegendaryLinux]

A Link to the Past

  • added hint options [@Berserker66]
    • Vendors, which only makes vendors tell you what they're selling
    • Full, which removes joke hints and puts a potentially useful hint on each opportunity
  • Light World/Dark World locations will now ignore a required traversal from another world in their tracker placement [@Berserker66]
    • Example: Maze Race used to be marked as Dark World if the connector there came from the dark world. It is now always Light World.

SNIClient

  • Can now be used as a launcher for Secret of Evermore, it will open the actual client for you in your browser [@black-sliver, @Berserker66]

Clients (SNIClient, FF1Client, TextClient, FactorioClient) [@Berserker66]

  • Server Tooltip is no longer fullscreen
  • Clicking on a message copies it to clipboard
  • Clicking on a "Did you mean?" message puts the correct command into your command bar.
  • Added new commands /items and /locations, which print out all known items or locations for the currently played game.
  • Allow Tab'ing to inputs
  • Keep input focus after Enter

General

  • Fixed client-version checking [@Berserker66]
  • found/not found text in a hint is now colored (if the client supports coloration)
  • Meta Mystery is supported again. Explanations in meta.yaml [@Berserker66]

Full Changelog: 0.2.0...0.2.1

Archipelago 0.2.0

15 Nov 19:58
Compare
Choose a tag to compare

Coop

  • Archipelago now allows you to connect multiple people to the same world and will automatically facilitate coop [@Berserker66]
  • Nature of Coop depends on game;
    • Factorio, Minecraft, Subnautica, Slay the Spire and Risk of Rain 2 are "remote items" games, meaning every item picked up will always be sent, if it's the first time that location is checked.
    • All other games, will not award your own items from your own world and you will have to pick them up individually.

Super Metroid

Secret of Evermore

Timespinner

  • Fixed some spelling [@wafflesoup]
  • Added WebTracker [@JarnoWesthof]
  • logic fixes [@JarnoWesthof]
  • Pyramid Keys destination is now spoiler logged [@JarnoWesthof]

A Link to the Past

Minecraft

  • Some Advancements were recategorized by difficulty pools [@espeon65536]
  • Prevent more egg shards required than placed [@espeon65536]

Ocarina of Time

Subnautica

Factorio

  • Additional meaningful error messages for common mistakes were added to the Client [@Berserker66]
  • Coop-sync researched technologies [@Berserker66]
  • Recipe crawler now uses lowest "energy" cost [@CaitSith2]
  • Added explicit compatibility to "science-not-invited" mod [@CaitSith2]

DeathLink

  • share the pain!
  • DeathLink is a new feature that many games support, where if one player in this link dies, everyone else does as well.
  • Added to:
  • Coming soon to:
    • Risk of Rain 2 via a client update
    • Minecraft, probably in 0.2.1
    • Timespinner via a client update

TextClient, FactorioClient, SNIClient

  • Many improvements to its UI: [@Berserker66]
    • Added a Server connect bar
    • Added a Location checks % progress bar under the Server connect Bar
    • Hover over Server on the connect bar to get current connect, hint and status info
    • Title Bar now lists own version and the server's version you're connected to - if you are.
    • Clicking the Commands label prints /help listing
    • TextClient no longer has the pane selection, as there is only one panel
    • SNIClient now warns if it finds qusb2snes on the other end, as it often leads to errors.

WebHost

  • Now allows <= 64 MB uploads, as games like OoT are big. [@Berserker66]
  • Added Info page to Minecraft and Super Metroid [@LegendaryLinux]

General

  • New command !collect, which pulls all your items across the multiworld to you. [@Berserker66]
    • Typically used in conjunction with forfeit and/or coop.
    • Some games, for example Factorio, can remove the now no longer needed items from their world. In this example a Factorio player will no longer need to research technologies that go to a player that already finished.
  • New command !status, which lists checks count done, amount of current connections to that world and if that player has reached their goal. Utility mostly aimed at Coop.
  • Created a general triggers and plando guide for Archipelago. [@alwaysintreble]
  • TextClient can now connect alongside your main client connection [@Berserker66]
  • Trackers can now connect alongside your main client connection [@Berserker66]
    • No compatible Auto Trackers quite yet.
  • Your .yaml can now have additional triggers in a game section that trigger after the root triggers and after your game is selected [@Berserker66]
  • Logging improvements, as well as a new Generate log in /logs [@Berserker66]
  • Verify starting inventory before generation to provide better user feedback [@Berserker66]
  • You can create a yaml with game "Archipelago" and connect to that slot via TextClient to chat and see the items sending.
  • The 255 World limit has been removed.

This list is user focused and does not list many developer aimed changes. You can find those in:

Full Changelog: 0.1.9...0.2.0

Archipelago 0.1.9

16 Oct 00:41
Compare
Choose a tag to compare

Timespinner [@JarnoWesthof]

A Link to the Past

  • New shop_shuffle option "P", that allows you to pay with ammo, hearts and similar items [@pepperpow]
    • This feature is still WIP, has some known bugs and is missing features. For a stable experience, please don't use the "P" option.
  • Fix that shop_shuffle option "u" correctly sets progressive state of ammo upgrades if random_grouped is set [@Berserker66]
  • In Hybrid Major Glitches Logic, the swamp Big Key can now appear in the first cheat [@espeon65536]
  • fix dungeon exits in HMG and NL if PoD, Hera or SP are there [@espeon65536]

Risk of Rain 2

  • Now supports various item pool weights, including custom [@alwaysintreble]
  • Now has logic for requiring a certain amount of items per level, making it work nicer with progression balancing [@alwaysintreble]
  • Maximum items/locations is now 100 [@alwaysintreble]

Factorio

  • rocket-silo is no longer a free sample if its recipe is randomized [@CaitSith2]
  • Military science pack will now be required more often, and for the rocket-silo [@CaitSith2]

TextClient [@Berserker66]

  • New Client that can connect as any game, allowing you access to chat and !hint.
  • For now it cannot connect alongside the game-native client however, so you might need to disconnect first and then use the TextClient.

General

  • fix custom start_hints [@Berserker66]
    • Factorio's known tech tree did work, nothing else though
  • start_location_hints added as a shared option for all games, allowing you to prefill !hint with certain locations.
  • Added a general setup guide [@alwaysintreble]
  • Fixed generation failures with excluded_locations [@espeon65536]
  • Added !hint_location command to specifically hint for which item is at that location [@CaitSith2]

Ocarina of Time

Subnautica [@Berserker66]

  • Fix that Aurora Prawn Suit Bay logically did not require a Laser Cutter
  • add Dunes North Wreck's PDA to the correct wreck
  • fix typo in Yellow
  • fix progression tag for many items

WebHost https://archipelago.gg

A note on WebHosts:
https://berserkermulti.world/ will continue to exist for the time being.
https://archipelago.gg/ is no longer a mirror of https://berserkermulti.world/ and is instead running current Archipelago
http://archipelago.gg/48484 will disappear soon. This is currently planned for early 22. October

We now also have more documentation for programmers in https://github.com/ArchipelagoMW/Archipelago/tree/main/docs, a thank you to the authors: @Ijwu, @SolventMercury, @JarnoWesthof

Full Changelog: 0.1.8...0.1.9

Archipelago 0.1.8

24 Sep 23:23
Compare
Choose a tag to compare

Risk of Rain 2:

Factorio:

  • Client now explicitly states that failure was met due to a non-existing AP mod. [@Berserker66]
  • Client no longer closes on esc press [@Berserker66]
  • Client now use active keep-alive signal to not lose connection [@Berserker66]
  • Raw ores can now be correctly selected as red science ingredients [@Berserker66]
  • Fix random rocket-silo recipe [@Berserker66, @CaitSith2]

A Link to the Past:

  • LttPClient no longer closes on esc press [@Berserker66]
  • LttPClient now uses active keep-alive signal to not lose connection [@Berserker66]

Subnautica:

  • added valuable item pool option, which has additional copies for progression items. [@Berserker66]

Ocarina of Time: [@espeon65536]

  • Tweaked some ASM for composers grave location so it always registers in the client
  • Made color and sfx options pickleable for web generation
  • Changed AP sendables in Ocarina of Time into Zelda's Letter, and gave them custom textboxes and sounds
  • Chest Size Matches Contents reenabled: changes the type of chest to match whether the item is progression. Works with items from other games!
  • Split shopsanity into 2 settings: shopsanity and shop_slots to ensure website-generated YAML files work correctly
  • Added a new option extra_triforce_percentage which separates triforce count from the item_pool_value option
  • Added async hint distribution, intended for very large or asynchronous multiworlds
  • Added a junk fill to Ganon's Castle in glitchless logic proportional to the number of dungeon rewards/tokens required to enter, to prevent too much progression from being located there
  • Added OoT ROM selection to the installer
  • Removed a few undesirable joke hints
  • Significantly improved hint generation time, especially when using async hints in larger multiworlds
  • Moderate optimization of various rule-setting functions to improve generation time
  • Fixed a bug where dungeon-locked small keys plus non-locked big keys would almost always fail generation
  • Fixed a bug where shop items would not save their data consistently, resulting in incorrect shop sends
  • Fixed a bug where songs would never be hinted by gossip stones
  • Fixed a bug where some extra items would show up in the webtracker

General:

  • Plando item module should now work for all games. [@Berserker66]
    • Placement into other games' worlds doesn't work yet, needs more work.
  • Options common to all games have now been generalized. However, as a side effect start_inventory now only acceps strict name: count pairs. [@Berserker66]
  • Fix start_inventory ignoring count [@Berserker66]

Setup:

  • LttP Rom and OoT Rom wizards are no longer displayed if not used. [@Berserker66]

Translations:

  • Minecraft setup guide Spanish updated by @Edos512

WebHost:

Archipelago 0.1.7 Hotfix

04 Sep 13:22
Compare
Choose a tag to compare

Ocarina of Time

  • fixed local data paths in compiled version [@espeon65536]
  • fix accidental stripping of for generation required OoT executables [@Berserker66]
  • remove 32bit windows OoT executables, as AP never supported 32 bit in compiled releases [@Berserker66]
  • hint gathering is now a stage hook, running once instead of per-world. [@espeon65536]
  • hint gathering errors are no longer silently ignored, getting the program stuck waiting for nothing. [@espeon65536]

General

  • included the per-game yaml templates in /players instead of the bloated all-games one [@Berserker66]

Archipelago 0.1.7

03 Sep 23:43
Compare
Choose a tag to compare

New Game Integration: Slay the Spire [@KonoTyran]

New Game Integration: Risk of Rain 2 [@Ijwu]

New Game Integration: Ocarina of Time [@espeon65536, @LegendaryLinux]

A Link to the Past:

  • Fix state removal of Progressive Items (increases gen chance) [@Berserker66]
  • Many potential generation issues were fixed for various combinations of options [@espeon65536]
    • You should see a substantial gen chance improvement with LttP involved.
  • Shop Slot 1, 2 and 3 are now Shop Slot Left, Center, Right [@Berserker66]
  • Hint texts for locations from other games should have learned some basic grammar [@Berserker66]
  • Fix heartbeep off crashing [@Berserker66]
  • MultiWorld.dungeons is now a dict, allowing faster access to a specific dungeon's data [@Berserker66]
  • Restore Multi-SNES capability [@adampziegler]
  • removed dungeon_items as an option, the 4 dungeon item shuffles are now split into: [@Berserker66]
    • original_dungeon: item is in the dungeon it was in the original game
    • own_dungeons: item is somewhere in your own dungeons, just probably not the correct one
    • own_world: item is somewhere in your own world
    • any_world: item can be anywhere
    • different_world: item cannot be in your world, otherwise anywhere
  • Fix a crash in LttPClient when trying to ask for user console input when no console existed [@Berserker66]

Factorio:

  • More distinct progression vs. non-progression icon [@LegendaryLinux]
  • When configuring the location of Factorio, the client is now able to also seek the executable in a folder and gives more useful errors [@Berserker66]
  • Certain commands are now batch-send between Factorio and Client improving throughput speed. [@Berserker66]
  • Fix re-syncing already completed tech tree [@CaitSith2]
  • Fix that random rocket silo recipe generation could only pick recipes where recipe name and item name match [@Berserker66]

Minecraft:

  • Fix missing host.yaml defaults [@Berserker66]
  • Fix error during MinecraftClient installation if folders did not already exist [@KonoTyran]
  • Multiple fixes in MinecraftClient APMC file handling [@espeon65536]
  • Sending defeated Mobs to your friends is now an option [@espeon65536, @KonoTyran]

Subnautica:

  • implemented create_item, allowing start_inventory to work [@Berserker66]

WebHost [http://archipelago.gg:48484] [@LegendaryLinux]

  • Support displayname option for Options module
  • Improvements to landing page
  • Added multi-language capable FAQ page
  • Removed weighted-settings page
  • Removed references to weighted-settings page
  • Added a listing of all yaml base files at http://archipelago.gg:48484/templates
  • Majority of data is now read from Autoworld
  • Link /games to player-settings pages
  • add link to template file to player-settings
  • Note: WebHost work is now ramping up, a lot is still missing, very notably web-gen. This will be the focus of our road towards 0.2.0.

Technical:

  • Game ID ranges are now logged. [@Berserker66]
  • In any World's data_version is 0, then the main version is also set to 0 [@Berserker66]
  • Fix regression that allowed non-unique player names [@Berserker66]
  • Added World.hidden, to hide WIP worlds [@Berserker66]
  • Prevent None items making their way into multidata [@Berserker66]
  • Added "post_fill" step and moved LttP Shop Item Slots there [@Berserker66]
  • Throw an error if a check is made against a rolled Option if that key doesn't exist at all [@Berserker66]
  • Implemented forced Auto-Forfeit for the new Roguelikes, ignoring the server option [@Berserker66]

Note: the compiled version got a hotfix for OoT data file paths at 04-09-2021 1:12 UTC by @espeon65536
... and another regarding OoT executables at 04-09-2021 1:46 UTC by @Berserker66

Archipelago 0.1.6

14 Aug 23:14
Compare
Choose a tag to compare

Important for Windows users:
FactorioClient and Archipelago Setup are now merged into a component based installer. It is recommended to uninstall both of them, clean out the installation folder (backup anything you want to keep) and then install the new version.

Minecraft [@espeon65536]

  • A Client was added that handles clicking an apmc file all the way to hosting a server for you. [@KonoTyran, @espeon65536]
    • For others to join you, you do still need to port forward
  • Now has a webtracker in the webhost
  • Added Progressive Resource Crafting, combining Ingot Crafting and Resource Blocks
  • Added Dragon Egg Shard hunt as additional goal.

Factorio [@Berserker66]

  • New Silo options: [@black-sliver]
    • Spawn it at the beginning (and avoid ores)
    • Use vanilla recipe (for the silo itself)
    • Use randomized recipe (for the silo itself)
  • New progressive items subtoggle: [@CaitSith2]
    • grouped_random: decide for each progressive item category with a 50% chance if it's progressive or not.
  • added optional Attack Trap, which when received sends an attack to your base
  • added optional Evolution Trap, which when received increases the Biter evolution by a configurable amount.
  • Display rocket-part ingredients in the tech tree using custom tooltips (hover over the red crosses)
  • remove client's use of silent lua commands and embed functionality into the mod, to prevent warnings from being printed and prevent lua compile at runtime (performance)
  • hopefully fix remaining auto-reconnect issues
  • JSONPrint is now colored in the kivy gui as well
  • Fix randomized recipe crafting time not applying to some cases
  • Updates to the English Factorio setup guide [@alwaysintreble]
  • progressive-braking-force is now appended to progressive-train-network
  • added progressive-turret (gun turret and laser turret, not flamethrower turret)
  • added progressive-flamethrower, that has flamethrower -> refined flammables
  • added progressive-roboport equipment
  • when connecting to a multiworld and the slot has cleared technologies that have yet to be researched in the savegame, they now get researched by the client.

A Link to the Past [@Berserker66]

  • Included LttP Client now makes use of FactorioClient's kivy GUI
  • disable_music is gone, replaced by music
  • for progressive items' suboption random, please use grouped-random instead
  • for palette options' suboption random, please use good instead
  • If there's any players on Standard + Small Key Shuffle, their Hyrule Castle Small Key is now within the first sphere of any such players.
  • Dungeon Item, Dungeon Prize and GT Trash fill have been rewritten, they're faster but should have the same result.

MultiServer [@Berserker66]

  • When hosting a .zip containing an .archipelago load the result directly to RAM, without temp files [@black-sliver]
  • When a player joins, the game played is now included in the join message.
  • !hint's point info is now at the end of the message, to make it display in clients that can't scroll.
  • !hint's random is now seeded for racing purposes.
  • If !hint costs points it now returns a single new hint, rerun the command the get remaining items if there are any.

General [@Berserker66]

  • New Component based Windows Setup.
  • Generate now halts in case of error, displaying it to the user without need to run it in a terminal.
  • restore /help and !help documentation display in compiled releases. It depends on docstrings that were optimized away.
  • Various options now use display names in the Spoiler, instead of internal variable names.
  • Teams have been removed from the generation phase. They're meant to come back in the future as dynamically creatable via server commands.
  • Fix /missing [@lordlou]

Technical [@Berserker66]

  • AutoWorld now supports "stage" methods, getting called once for an entire multiworld to do multiworld wide operations.
  • AutoWorld's collect should no longer be overriden, use collect_item instead
    • Will now automatically create an appropriate remove method
  • AutoWorld now fills in item_names and location_names automatically.
  • Moved Factorio data into its world folder.
  • New Packets: Bounce and Bounced, documented in /docs
  • CommonClient now supports the new DataPackage format
  • Moved LttP Rom options to new Options systems
  • get_all_state is now cached, resulting in slightly higher memory use in favor of generation speed.

Archipelago 0.1.5

25 Jul 14:33
Compare
Choose a tag to compare

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]