Download Latest Version Archipelago_0.6.7_linux-x86_64.tar.gz (125.4 MB)
Email in envelope

Get an email when there's a new version of Archipelago

Home / 0.6.3
Name Modified Size InfoDownloads / Week
Parent folder
Setup.Archipelago.0.6.3.exe 2025-08-11 86.6 MB
Archipelago_0.6.3_linux-x86_64.AppImage 2025-08-09 82.0 MB
Archipelago_0.6.3_linux-x86_64.tar.gz 2025-08-09 121.2 MB
Archipelago 0.6.3 source code.tar.gz 2025-08-08 14.4 MB
Archipelago 0.6.3 source code.zip 2025-08-08 15.6 MB
README.md 2025-08-08 7.2 kB
Totals: 6 Items   319.8 MB 1

Archipelago

New Games

  • Paint [@MarioManTAW] [#4955]

Core Changes

Core

  • Update UUID handling to be more easily sharable between libraries [@qwint] [#5088]
  • Changes template yaml formatting for option group separators [@qwint] [#5092]
  • Assert that all the items in the multiworld itempool are actually unplaced at the start of distribute_items_restrictive [@NewSoupVi] [#5109]
  • Crash on full accessibility if there are unreachable locations [@NewSoupVi] [#3787]
  • Cache previous swap states to use as the base state to sweep from [@Mysteryem] [#3859]
  • Add new ItemClassification "deprioritized" which will not be placed on priority locations (if possible) [@NewSoupVi] [#4610]
  • Increment version [@Berserker66] [#5194]
  • Don't cache the get_all_state result [@alwaysintreble] [#4795]
  • Move GER EntranceLookup onto ERPlacementState. Improve usefulness of on_connect [@BadMagic100] [#4904]
  • Speed up CollectionState sweeping [@Mysteryem] [#3812]
  • Use patch extension register directly [@qwint] [#4375]
  • Add restricted_dumps helper [@duckboycool] [#5117]
  • MultiData typing [@beauxq] [#5071]
  • Support inequality operators ("less than") for Choice option string comparisons [@NewSoupVi] [#3769]
  • Fix dangerous mutable default in Fill [@beauxq] [#5247]
  • Hard deprecate per_slot_randoms [@alwaysintreble] [#3382]
  • Remove Checks for Unsupported Versions [@duckboycool] [#5067]
  • Purge Multiworld.option_name [@qwint] [#5050]
  • ALTTP/SNIC/BHC: Stop using Utils.get_settings() [@josephwhite] [#5239]
  • Replace direct calling of dunder methods on objects [@Mysteryem] [#4584]

MultiServer

  • CreateHints command (Allows clients to hint own items in other worlds) [@NewSoupVi] [#4317]
  • Fix LocationScouts with "only_new" broadcasting hints for found locations over and over [@NewSoupVi] [#4482]

WebHost

  • List unrecognized games as Other in stats [@Berserker66] [#5236]
  • Turn module discovery dynamic [@Berserker66] [#5218]
  • Fix regression on 404 redirects [@massimilianodelliubaldini] [#5281]
  • Properly format IDs in API responses [@qwint] [#4944]
  • Some Typing Fixes/Updates [@duckboycool] [#5069]
  • Webhost server render remaining markdown mistune [@Berserker66] [#5276]

CI

  • Switch to new appimagetool [@black-sliver] [#5233]
  • Also use new appimage tool in release action [@black-sliver] [#5264]

Tests

  • Ignore .github directories in package test [@JKLeckr] [#5098]
  • Only get __init__.py tests from test directories [@beauxq] [#5135]
  • Handle optional args for get_all_state patch [@duckboycool] [#5297]
  • No Locality Changes After generate_early [@Exempt-Medic] [#4481]

Docs

  • Match statement in style guide [@black-sliver] [#5187]
  • Clean up SUUID in docs post 4944 [@qwint] [#5196]
  • Don't Suggest exclude in create_items [@Exempt-Medic] [#5256]
  • Remove Settings API Back Compat section [@qwint] [#5255]
  • Use / instead of . for the reference to lttp's options.py [@ScipioWright] [#5300]
  • Webhost Docs: Current API documentation [@Quasky] [#4887]

CommonClient

  • Add assert to catch any continued use of old datapackage lookup api [@qwint] [#5131]
  • Update commands to function without local apworld [@qwint] [#3045]
  • Make clients wait a second between emulator connection attempts [@wbsch] [#5061]

BizHawkClient

  • Add command to pass server messages to emulator [@Zunawe] [#3039]

Setup.py

  • Downgrade bundled SNI to 0.0.100 [@black-sliver] [#5228]
  • Update cert signing process [@Berserker66] [#5161]

Options

  • Add PlandoItems to Item & Location Option Group [@Exempt-Medic] [#5201]
  • Assert that options.as_dict() does not ask for every option [@alwaysintreble] [#5039]
  • Improve custom death link option description of several games [@SunCatMC] [#4171]

Docker

  • Add initial configuration for project [@a-priestley] [#4419]
  • Fix(env): Prevent module update during container runtime [@a-priestley] [#5205]
  • Chore(ci): exclude deployment and Docker files from unit test workflow triggers [@a-priestley] [#5214]
  • Fix(docker): Correct copy command to use recursive flag for EnemizerCLI [@a-priestley] [#5211]

Game Updates

ALTTP

  • Fix pre_fill State Sweeping Too Early [@Exempt-Medic] [#5215]
  • Add Missing Crystal Switch Logic [@Alchav] [#4638]
  • Move more stuff out of core [@Berserker66] [#5049]
  • Remove sprite download from setup flow & make sprite repo dynamic [@Berserker66] [#4830]
  • Adjuster: Remove per_slot_randoms [@nicholassaylor] [#4898]

DS3

  • Edit the setup docs to be more clear [@Moonlington] [#4618]
  • Don't Create Disabled Locations [@Exempt-Medic] [#5292]

Factorio

  • Fix rename of mod file leading to incompatibility with base game [@Berserker66] [#5219]

FF1

  • Fix client breaking other NES games [@Silvris] [#5293]

HK

  • Explicitly exclude palace items as well [@qwint] [#5119]
  • Add Spanish game page/setup guide [@GreenMarco] [#5156]

LADX

  • Fix marin text splitting [@threeandthreee] [#5225]
  • Generate without rom [@threeandthreee] [#4278]
  • Update docs [@threeandthreee] [#5290]

Lingo

  • Fix painting gen failures on panels mode door shuffle [@hatkirby] [#5199]

Muse Dash

  • Update to Rhythm Master Collab [@DeamonHunter] [#5235]
  • Adding Option to select Goal Song [@Turky6192] [#4820]

OoT

  • Fix .remove() not invalidating cached reachability [@Mysteryem] [#5222]

Raft

  • Fix filler_item_types TypeError introduced in [#4782] [@Exempt-Medic] [#5203]

SM

  • Assert not all options [@lordlou] [#5192]
  • Improve options descriptions, categorize options [@NoiseCrush] [#5100]
  • Speed up deepcopy in copy_mixin [@Mysteryem] [#4228]

SMZ3

  • Add yaml options to slot data [@Dessyreqt] [#5111]
  • Fix junk item overflow [@TheRealSolidusSnake] [#5162]

Stardew Valley

  • Add walnutsanity prefix to locations [@Jouramie] [#4934]
  • Add French Guide [@Eindall] [#4697]

Subnautica

  • Add empty tanks option [@Berserker66] [#5271]

The Wind Waker

  • Fix DeathLink [@tanjo3] [#5270]
  • Adding French Translation [@mobby45] [#5174]

The Witness

  • Add Glass Factory Entry Panel as a location in all options [@NewSoupVi] [#4695]
  • Comply with new test base structure [@NewSoupVi] [#5265]
  • Add French and German Setup Documentation [@ReverM] [#2527]

TUNIC

  • Update tests per 0.6.2 api updates ping [@ScipioWright] [#5191]
  • Fix zig skip showing up in decoupled + fixed shop [@ScipioWright] [#5289]

VVVVVV

  • Allow secret lab music to be randomized [@N00byKing] [#4643]

New Contributors

  • @Eindall made their first contribution in [#4697]
  • @GreenMarco made their first contribution in [#5156]
  • @Quasky made their first contribution in [#4887]
  • @a-priestley made their first contribution in [#4419]
  • @NoiseCrush made their first contribution in [#5100]
  • @Dessyreqt made their first contribution in [#5111]
  • @MarioManTAW made their first contribution in [#4955]
  • @mobby45 made their first contribution in [#5174]
  • @Turky6192 made their first contribution in [#4820]

Full Changelog: https://github.com/ArchipelagoMW/Archipelago/compare/0.6.2...0.6.3

Source: README.md, updated 2025-08-08