Download Latest Version Setup.Archipelago.0.6.8.exe (86.2 MB) Google Add to Preferred Sources
Home / 0.6.8
Name Modified Size InfoDownloads / Week
Parent folder
Archipelago_0.6.8_linux-x86_64.AppImage 2026-10-04 82.4 MB
Archipelago_0.6.8_linux-x86_64.tar.gz 2026-10-04 122.3 MB
Setup.Archipelago.0.6.8.exe 2026-10-04 86.2 MB
Archipelago 0.6.8 source code.tar.gz 2026-10-03 21.7 MB
Archipelago 0.6.8 source code.zip 2026-10-03 23.0 MB
README.md 2026-10-03 15.3 kB
Totals: 6 Items   335.7 MB 14

Please note, the changelog is still a work-in-progress and will be updated later. We didn't originally plan to release today, but an opportunity presented itself to get it done.

New Games

  • Gauntlet Legends [@jamesbrq] [#3499]

Removed Games

  • Donkey Kong Country 3 [@PoryGone] [#6097]

Archipelago

Core

  • Added "quantity" option for player yamls to use multiple times a single yaml [@mrkssr] [#4948]
  • Restrictive fill in batches to reduce state sweeping costs [@Mysteryem] [#3872]
  • Allow running unit tests scoped to specific worlds [@gerbiljames] [#6290]
  • Add option to skip opening output folder to APWorld builder [@duckboycool] [#5847]
  • Make has_from_list, has_from_list_unique, has_group and has_group_unique return True if count <= 0 and list is empty [@Ishigh1] [#6240]
  • Make manifest accessible as a world attribute [@duckboycool] [#6122]
  • Validate FilePath hash on use [@Silvris] [#5854]
  • Make non prog start inventory panic actually use the new filler items [@qwint] [#6246]
  • Add core requirements.txt as a constraint file to pip calls [@qwint] [#6309]
  • Add common ROM extensions to GLOBAL.apignore [@silasary] [#6207]
  • Limit depth of received JSON to 16 [@black-sliver] [#6378]
  • Remove worlds.generic.PlandoItem [@duckboycool] [#6035]
  • Reset log level when using pyximport [@qwint] [#6212]
  • Make manifest error a messagebox and show which world [@duckboycool] [#6133]
  • Update usages of multiworld.get_all_state [@nicholassaylor] [#5793]
  • Purge world: MultiWorld from worlds [@Silvris] [#5973]
  • Typing and cleaning, mostly in Fill.py [@beauxq] [#4459]
  • Fix Set import [@beauxq] [#6235]
  • Adjust YAML error message to clarify the name is not the cause of the error [@gerbiljames] [#6267]
  • Pre Output Steps Log [@g0goTAS] [#6047]
  • Add parameter to visualize_regions to display Rule Builder explanations on exits [@silasary] [#6184]
  • Update platformdirs [@Berserker66] [#6328]
  • Remove per_slot_randoms and DeprecateDict [@Berserker66] [#6186]
  • Add helper for unescape kivy strings + cleanup its usages [@qwint] [#6023]
  • Update PlandoConnection.Direction to use StrEnum [@duckboycool] [#5801]

Launcher

  • Loading Screen [@Berserker66] [#6115], fixes by [@silasary] [#6332] [#6460] [@qwint] [#6343] [@Ishigh1] [#6356] [@duckboycool] [#6456] [#6468]
  • Display window for failed world loads if any [@Silvris] [#6058]
  • Show error message when world fails to load during install, and fix loading [@duckboycool] [#6292] [#6319]
  • Fix for more terminal on linux [@Osiris32-and-a-half] [#6436]
  • Fix loading when an unknown arg is provided [@qwint] [#6451]

MultiServer

  • Update help doc on auto_shutdown [@qwint] [#5917]
  • Move data package handling, optimize RAM usage [@black-sliver] [#5981]
  • Update hint_points when hint cost or check points is changed [@duckboycool] [#6219]
  • Allow "and" chaining of Bounce packet conditions & add teams support [@NewSoupVi] [#3845] [#6417]
  • Address Bounce packets that have "None" type for tags, games, and slots. Additionally adds type enforcement on the lists themselves. [@SomeJakeGuy] [#6397]

WebHost

  • Fix hosting with invalid worlds installed [@duckboycool] [#5648]
  • Add deletion of old content to cleanup function [@Berserker66] [#6119]
  • Fix adding weighted text options [@josephwhite] [#5116]
  • Add authors to supported games page [@duckboycool] [#6123] [@EmilyV99] [#6218]
  • Config option for custom port ranges v2 [@ImUrX] [#6009]
  • Fix strict suuid converter [@black-sliver] [#6130]
  • Update copyright year [@williamronn] [#6094]
  • Update mistune [#6185] [#6324]

CI

  • Update softprops/action-gh-release to v3.0.0 [@black-sliver] [#6162]

Tests

  • Add test for unpickling NetUtils enums [@black-sliver] [#5326]
  • Allow running unittests for specific worlds when using unittest runner [@Silvris] [#6338]
  • Force race mode off in test_generate_yaml [@Ars-Ignis] [#6349]
  • Remove exception for LADX in test_itempool_not_modified [@threeandthreee] [#6390]
  • Flask duplicate route is now a ValueError [@black-sliver] [#6380]
  • Remove unneeded world exclusions [@duckboycool] [#6396]

Docs

  • Fix misinformation in tests.md [@Silvris] [#6125]
  • Add a warning to world api.md#events that you want StatusUpdate, not events, for actually sending the goal [@Ixrec] [#5957]
  • Mention APQuest as a reference in docs/adding games.md [@Sophira] [#6000]
  • Make RB OptionFilter docs clearer [@drtchops] [#6028]
  • Rewrite get_filler_item_name's docstring to avoid implying it's for filling all unfilled locations [@Ixrec] [#5956]
  • Add guidance for choosing minimum/maximum_ap_version [@patrickwehbe] [#6265]
  • Add caveat about init files in subfolders [@drtchops] [#6222]
  • Update docs and typing for items_handling to not allow None [@qwint] [#6257]
  • Fix typo in "adding games" doc [@try-to-make-stuff] [#6466]
  • Add missing space to plando doc [@palex00] [#6060]

Rule Builder

  • Fix rule hash collisions [@drtchops] [#6169]
  • Implement AtLeast rule [@Ishigh1] [#6085] [#6421]
  • Fix and([]) (+unit tests) [@Ishigh1] [#6239]
  • Optimize Has("Item", 0) [@Ishigh1] [#6228]
  • Filtered Example Fix [@IQubic] [#6152]

CommonClient

  • Make hint cost (shown in server label) update [@duckboycool] [#6149]
  • Prevent disconnect from being sent bad DeathLink data [@colin969] [#6376]
  • Match ServerLabel's team to other UIs [@qwint] [#5875]
  • Reset session state when connecting to a different room or slot [@gerbiljames] [#6231]

BizHawkClient

  • Fix script compatibility for Lua 5.5+ [@Zunawe] [#6200]
  • Don't override --connect when manifest has empty server [@qwint] [#6435]

Setup

  • Bump cx-Freeze to fix frozen linux shortcuts [@qwint] [#6365]

Options

  • Add more Option unit tests, add generic Option.eq, make cull_zeroes available to all OptionCounters [@NewSoupVi] [#5905]
  • Make template generation log the failing world if one fails [@qwint] [#6176]
  • Remove the "" from the start inventory examples [@ScipioWright] [#6165]
  • Add typing and remove unnecessary deepcopy call in OptionCounter [@qwint] [#6321]
  • Add function to validate custom text in TextChoice during from_text [@Silvris] [#6205]

Game Updates

  • Fix Starting Mail and Shield Equipment From Start Inventory [@Alchav] [#6154]
  • We Have Enemizer at Home [@Alchav] [#6153]
  • Docs: Reflowed headers, and explicitly added what client is used. [@Quasky] [#5758]
  • Fix Randomize Enemy Damage [@Alchav] [#6296]

A Hat in Time

  • Update FAQ in setup guide [@CookieCat45] [#5975]

APQuest

  • Fix focus issues [@NewSoupVi] [#6090]
  • Add Link to Poptracker Pack [@palex00] [#6089]
  • Switch to Rule Builder [@NewSoupVi] [#5906]
  • Fix Easy Mode boss having too much health to beat [@NewSoupVi] [#6146]
  • Reimplement Dijkstra by hand (so that it is LLM-free again) [@NewSoupVi] [#6315]
  • Make it clear that launcher components are optional [@BadMagic100] [#6288]

Aquaria

  • Add manifest and AI disclosure [@tioui] [#6389]

Blasphemous

  • Increase logic performance [@Mysteryem] [#4585]

Bomb Rush Cyberfunk

  • Fix logic requirement increasing after collecting item [@TRPG0] [#6105]

Civilization 6

  • Update BOOST_TECH_CASTLES [@Gearwcu] [#6270]
  • Update setup guide [@DJ-lennart] [#6284]

Factorio

  • Fix client creating savefile in current directory [@lepideble] [#5646]
  • Remove the need to have two separate installs [@silasary] [#4221]
  • Update setup guide [@sudo-nano] [#5306]
  • Locale changes [@Enderdraak] [#5908] [#6237]
  • Fixed a needlessly small bug that does not affect gameplay [@Enderdraak] [#6147]

Hollow Knight

  • Add manifest [@qwint] [#6057]
  • Various silly fixes [@qwint] [#6276]

Jak and Daxter

  • Yamlless UT Support [@massimilianodelliubaldini] [#6066]
  • Update client to use PME 2.0.x. [@massimilianodelliubaldini] [#6393]
  • Add UT UI [@massimilianodelliubaldini] [#6275]
  • Use Utils.user_path for consistent user data [@mkoertshuis] [#6150]

Kingdom Hearts 2

  • Update docs [@rocket0634] [#6129]
  • Fix ice cream double counting for logic [@JaredWeakStrike] [#6068]
  • Fix sending already checked locations [@Berserker66] [#6411]
  • Prevent the client from crashing if the player duplicated items. [@shananas] [#6210]
  • Make Lucky Emblems behave like bounties and keyblade stats. [@shananas] [#6190]
  • Client Bugfixes [@shananas] [#6373]
  • Keyblade Min Max Clarification [@shananas] [#6188]
  • Doc update [@threeandthreee] [#6050]

Lingo

  • Add connection to Outside The Undeterred from Roof [@hatkirby] [#6297]

Lufia 2: Ancient Cave

  • Fix errors in docs [@el-u] [#5618]

MMBN3

  • Add spaces in concatenated string [@duckboycool] [#5689]
  • Handle timeouts on dual stack networks by catching OSError [@gerbiljames] [#6301]

Muse Dash

  • Update to DASH AND SHOOT [@DeamonHunter] [#6163]
  • Convert to Rule Builder [@DeamonHunter] [#6166]
  • Update to Touhou Mugakudan -V- [@DeamonHunter] [#6234]
  • Update song list to the 8th Anniversary songs + Undertale/Deltarune songs [@DeamonHunter] [#6291]
  • Add italian translation of the setup guide [@UCSA-MM] [#5834]

Pokemon Emerald

  • Switch to rule builder [@Zunawe] [#5923]
  • Fix dexsanity encounters using non-enabled encounter types for logical access [@Zunawe] [#6161]

Pokemon Red/Blue

  • Fix mutating global item_groups in get_filler_item_name() [@Mysteryem] [#5947]

Raft

  • Update setup guide to note the downpatch requirement [@ScipioWright] [#6250]

Sonic Adventure 2: Battle

  • V2.4.6 Logic Fixes [@PoryGone] [#6453]

Satisfactory

  • Fix broken links on the Setup guide [@budak7273] [#6110]

Starcraft 2

  • Disabling UT as it doesn't work [@MatthewMarinets] [#6346]
  • Moving pool filter to use a counter instead of a dict [@MatthewMarinets] [#6366]

Super Mario 64

  • Recommend Flatpak for Linux users [@N00byKing] [#5897]

Super Mario Land 2

  • Send logic affecting randomiser options as slot_data [@Oshroth] [#5751]

Starcraft 2

  • Item pool reduction overcounting fix [@Severencir] [#6318]

Stardew Valley

  • 0.6.7 Day 1 fixes [@agilbert1412] [#6098]
  • Bypass CollectionState overhead by just calling prog_items [@Jouramie] [#6065]
  • Rebalanced a dozen or so meme bundles [@agilbert1412] [#6214]
  • Fixed filler buffs only rolling one of each instead of as many as needed [@agilbert1412] [#6293]
  • Reorganise option groups and visibility a little bit [@agilbert1412] [#6224]
  • Apworld Version To 7.4.25 [@agilbert1412] [#6407]
  • Use /explain from universal tracker instead of stardew valley client [@itepastra] [#6241]
  • Fixed Artifact spot logic [@agilbert1412] [#6213]
  • Pass whole months to has_lived_months [@luke0172] [#6470]

Subnautica

  • Handle empty filler item weights with specific error [@Rooby-Roo] [#6361]

Super Mario 64

  • Basic testing [@josephwhite] [#4335]
  • Change power star item classification to be deprioritized [@duh102] [#6191]
  • Disable default tests for flaky move rando options [@duckboycool] [#6457]

Terraria

  • Fix failing to generate with Calamity enabled and full accessibility on Mechanical Bosses goal [@Seldom-SE] [#5787]
  • Transfer maintainership to Desperandos [@Seldom-SE] [#6170]

The Messenger

  • Add missing rules for Key of Strength [@Jouramie] [#6124]
  • Add missing indirect conditions [@Mysteryem] [#6101]
  • Fix portal shuffle logic not using unlocked portals [@Jouramie] [#6194]
  • Fix shop price not correctly handled by UT [@Jouramie] [#6340]
  • Various small logic fix [@Jouramie] [#6337]
  • Remove connection from Climb Shop to Rocket Maze Checkpoint [@Jouramie] [#6258]

The Wind Waker

  • Fix sending already checked and non-existing locations [@Berserker66] [#6410]

The Witness

  • Make "Early Good Item" an OptionSet allowing Symbols, Doors and Obelisk Keys [@NewSoupVi] [#3804]
  • More control over progressive symbols [@NewSoupVi] [#3961]
  • Universal Tracker support + Clean up which options actually need to be in slot_data [@NewSoupVi] [#5503]

Timespinner

  • Lantern Naming and Logic Overhaul [@UrzaMTG] [#6121]

The Legend of Zelda

  • Implement dialog speed options [@notoriousb1t] [#6286]

TUNIC

  • Universal Tracker deferred entrances support [@ScipioWright] [#5454]
  • Add fuse locations to Universal Tracker map integration [@silent-destroyer] [#6198]
  • Add launcher options [@silent-destroyer] [#6199]
  • Add troubleshooting section to setup guide [@silent-destroyer] [#6227]
  • Shuffle Enemy Drops and Souls [@silent-destroyer] [#6249]
  • Fix elevation for Atoll Upper Entrance [@ScipioWright] [#6465]

Undertale

  • Handle zero arg /auto_patch [@qwint] [#5130]

Wargroove

  • Add item groups [@rosen200] [#6254]
  • Actually import Items [@qwint] [#6422]

New Contributors

Full Changelog: https://github.com/ArchipelagoMW/Archipelago/compare/0.6.7...0.6.8

Source: README.md, updated 2026-10-03