| Name | Modified | Size | Downloads / 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: MultiWorldfrom worlds [@Silvris] [#5973] - Typing and cleaning, mostly in
Fill.py[@beauxq] [#4459] - Fix
Setimport [@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
A Link to the Past
- 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]
Link’s Awakening DX
- 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
- @williamronn made their first contribution in https://github.com/ArchipelagoMW/Archipelago/pull/6094
- @sudo-nano made their first contribution in https://github.com/ArchipelagoMW/Archipelago/pull/5306
- @Oshroth made their first contribution in https://github.com/ArchipelagoMW/Archipelago/pull/5751
- @UCSA-MM made their first contribution in https://github.com/ArchipelagoMW/Archipelago/pull/5834
- @Sophira made their first contribution in https://github.com/ArchipelagoMW/Archipelago/pull/6000
- @rocket0634 made their first contribution in https://github.com/ArchipelagoMW/Archipelago/pull/6129
- @IQubic made their first contribution in https://github.com/ArchipelagoMW/Archipelago/pull/6152
- @Paperkoopa made their first contribution in https://github.com/ArchipelagoMW/Archipelago/pull/5738
- @Enderdraak made their first contribution in https://github.com/ArchipelagoMW/Archipelago/pull/5908
- @ImUrX made their first contribution in https://github.com/ArchipelagoMW/Archipelago/pull/6009
- @patrickwehbe made their first contribution in https://github.com/ArchipelagoMW/Archipelago/pull/6265
- @g0goTAS made their first contribution in https://github.com/ArchipelagoMW/Archipelago/pull/6047
- @Severencir made their first contribution in https://github.com/ArchipelagoMW/Archipelago/pull/6318
- @colin969 made their first contribution in https://github.com/ArchipelagoMW/Archipelago/pull/6376
- @SomeJakeGuy made their first contribution in https://github.com/ArchipelagoMW/Archipelago/pull/6397
- @Gearwcu made their first contribution in https://github.com/ArchipelagoMW/Archipelago/pull/6270
- @rosen200 made their first contribution in https://github.com/ArchipelagoMW/Archipelago/pull/6254
- @Osiris32-and-a-half made their first contribution in https://github.com/ArchipelagoMW/Archipelago/pull/6436
- @mkoertshuis made their first contribution in https://github.com/ArchipelagoMW/Archipelago/pull/6150
- @try-to-make-stuff made their first contribution in https://github.com/ArchipelagoMW/Archipelago/pull/6466
- @UrzaMTG made their first contribution in https://github.com/ArchipelagoMW/Archipelago/pull/6121
- @luke0172 made their first contribution in https://github.com/ArchipelagoMW/Archipelago/pull/6470
Full Changelog: https://github.com/ArchipelagoMW/Archipelago/compare/0.6.7...0.6.8