New Games
Removed Games
- ArchipIDLE #5422
New maintainership
- FF1: @Rosalie-A [@Rosalie-A] #5027
Archipelago
The core patch notes have been abridged to fit the github character limit. The full core patch notes can be found here: https://github.com/ArchipelagoMW/Archipelago/wiki/Unabridged-Release-Notes#064
Core
- Fix
get_unique_identifierfailing on missing cache folder [@duckboycool] #5322 - Option to skip "unused" item links [@silasary] #4608
- Drop Python 3.10 [@Berserker66] #5324
- Add Python 3.13 support [@black-sliver] #5357 [@qwint] #5410 #5411
- APContainer Version 7 + APWorld manifest + APWorld Builder [@Berserker66] #4516 #5261 #5340 [@NewSoupVi] #5477 #5478 #5479 [@Silvris] #5484 #5507 [@duckboycool] #5511 #5519 #5555 [@nicholassaylor] #5543 [@benny-dreamly] #5489 [@black-sliver] #5558
- Crash less on loading settings with invalid apworlds [@qwint] #4438
- Fix Priority Fill not crashing when it should, in cases where there is no deprioritized progression [@NewSoupVi] #5363
- Adds a custom KeyError for invalid item names [@qwint] #4223
- Rework accessibility of countdown command to prevent griefing [@Berserker66] #5463 [@silasary] #5465
- Add location count field for world to spoiler log [@duckboycool] #5440
- Allow PlandoItems to be pickled [@duckboycool] #5335
- Add a ruff.toml to the root directory [@NewSoupVi] #5259
- Limit ItemLink Name to 16 Characters [@Exempt-Medic] #4318
MultiServer
- Validate CreateHints status arg [@qwint] #5408
- Make it so hint_location doesn't set an automatic priority [@NewSoupVi] #4713 #5547
- Performance and memory optimizations [@black-sliver] #5527 #5539 #5512
WebHost
- Add a tracker api endpoint [@alwaysintreble] #1052 [@Berserker66] #5388 [@Etsuna] #5385 #5441
- Ignore Invalid Worlds in Webhost [@qwint] #5433
- Improve user friendliness of generation failure webpage [@massimilianodelliubaldini] #4964 [@NewSoupVi] #5521
- Handle blank values for OptionCounters, OptionLists and OptionSets [@duckboycool] #5517 [@NewSoupVi] #5240
- Fix some worlds’ images not showing in guides [@black-sliver] #5576
Docs
- Add deprioritized to AP API doc [@NewSoupVi] #5355
- Add section about adding Components [@qwint] #5097
- Add doc for shared cache [@qwint] #5129
- Kivy Style [@Berserker66] #5425
- More type annotation changes [@duckboycool] #5301
- Add info about custom worlds [@duckboycool] #5510
- APWorld docs: Make a distinction between APWorld and .apworld [@NewSoupVi] #5509
- Update wording of "adding a game to archipelago" section on WebHost [@ScipioWright] #5457
CommonClient
- Fix /items, /locations and /missing not working if the datapackage is local [@Berserker66] #5350
- Fix manually connecting to a url when the username or password has a space in it [@NewSoupVi] #5528
SNI Client
- Fix host.yaml settings being ignored [@threeandthreee] #5533
Launcher
Docker
- Implement new Github workflow for building and pushing container images [@a-priestley] #5242 [@FlitPix] #5343
Kivy
- Re-enable settings menu [@Berserker66] #4823
- Fix MessageBox popups [@duckboycool] #5193
- Fix audio being completely non-functional on Linux [@NewSoupVi] #5588
Game Updates
Worlds that had archipelago.json manifest files added by their maintainers:
- Bumper Stickers #5496
- Celeste 64 #5486
- DKC3 #5486
- Jak and Daxter #5492
- KH2 #5553 #5556
- Meritous #5497
- Mega Man 2 #5484
- Muse Dash #5498
- Noita #5483
- OoT [@Rooby-Roo] #5536
- Pokemon Emerald #5487
- SA2B #5486
- SMW #5486
- Stardew Valley #5535
- TUNIC #5482
Worlds that had the deprecated Utils.get_options removed by their maintainers:
AHiT
- Add Death Link amnesty options [@duckboycool] #4694
- Fix likely unintended concatenation in valid first act table [@duckboycool] #5565
- Fix death link timestamps being incorrect [@CookieCat45] #5404
Aquaria
Celeste 64
Civilization VI
- Add era requirements for boosts and update boost prereqs [@hesto2] #5296
- Update for the setup instructions [@DJ-lennart] #5286
CotM
- Correct Archipleago [@LiquidCat64] #5323
CV64
- Fix Explosive DeathLink not working with Increase Shimmy Speed on [@LiquidCat64] #5523
- Correct Archipleago [@LiquidCat64] #5323
DLC Quest
- Enable multi-classification items [@benny-dreamly] #5552
DS3
- Use yaml.safe_load [@black-sliver] #5360
Factorio
- Allow to reconnect a timed out RCON client connection. [@CaitSith2] #5421
FF1
- Client fix and improvement [@Rosalie-A] #5390
- Added Deep Dungeon locations to locations.json so they exist in the datapackage [@Rosalie-A] #5392
Heretic
Hollow Knight
- Make the connecting header separate from the yaml one [@ScipioWright] #5353
- Docs: Warn HK users not to use BepInEx [@BadMagic100] #5550 [@Fafale] #5554
Jak and Daxter
- Fix checks getting lost if player disconnects. [@massimilianodelliubaldini] #5280
- Close Power Cell loophole in trades test [@massimilianodelliubaldini] #5493
KDL3
KH1
- Adding a bunch of new features [@gaithern] #5078
- Remove the top level client script [@NewSoupVi] #5443
- Fix Slot 2 Level Checks description [@gaithern] #5451
- Fix a small error in option descriptions [@esutley] #5445
- Fix crashes with non ASCII characters [@gaithern] #5584
KH2
- Fix html headers to be markdown [@JaredWeakStrike] #5305
- Remove top level KH2Client.py [@JaredWeakStrike] #5446
Link's Awakening DX
- Patching fixes [@threeandthreee] #5398 #5399 #5334
- Reorganize options page [@threeandthreee] #4851
- Use generic slot name for slots 101+ [@threeandthreee] #5208
- Move client out of root [@threeandthreee] #4226
- Use start_inventory_from_pool [@threeandthreee] #4641
- Stealing logic option [@threeandthreee] #3965
MM2
- Set goal condition before generate basic [@Silvris] #5382
- Fix Heat Man always being invulnerable to Atomic Fire [@Silvris] #5546
- Fix MMLC reading [@Silvris] #5575
Muse Dash
- Change Exception to Option Error and Update to Muse Radio FM106 [@DeamonHunter] #5374
- Update song list to Legendary Voyage, Mystic Treasure. [@DeamonHunter] #5498
OSRS
- Fix UT integration and various gen failures [@FarisTheAncient] #5331
Pokemon Emerald
- Added Pokemon Gen 3 Adjuster data [@RhenaudTheLukark] #5145
- Fix missing fanfare address [@Zunawe] #5490
- Set all abilities to Cacophony if all are blacklisted [@Zunawe] #5488
Pokemon Red/Blue
- Provide more data to trackers [@palex00] #5494 [@gerbiljames] #5495
- Fix likely unintended concatenation in entrance table [@duckboycool] #5566
Raft
SA2B
SC2
- Content update [@Ziktofel] #5312
- Highlights:
- Race swaps for most of the build missions
- More & custom mission orders
- Key mode (optional)
- More units and upgrades
- Allow to start without Protoss War Council upgrades
- Several items were split into multiple items, backwards compatibility ensured
with some exceptions:- Scouts lose vs Light damage bonus with Advanced Photon Blasters
- Predator upgrade tree got revamped
- Reforged Bloodshard core from 6 (+4 vs armored) (+1/0)
at full charge only to 3 (+2 vs armored) (+1/0) at all charge levels - Stasis Calibration Nerfed
- Revamped several options, use new YAMLs
- Excluded items won’t trigger generation failure. Instead, a random solution will get shuffled back to the pool
- Highlights:
- Logic bugfixes, fixed known logic holes [@MatthewMarinets] #5461 [@Ziktofel] #5312 #5419
- Change default options [@MatthewMarinets] #5424
- Add option presets [@Snarkie] #5436 #5551
shapez
- Fix floating layers logic error [@BlastSlimey] #5263
Short Hike
- Improve setup guide docs [@BrandenEK] #5470
SMZ3
- Fix distribution of Super Metroid prizes [@KScl] #5303
- Fix forced fill behaviors (GT junk fill, initial Super/PB front fill) [@KScl] #5361
Stardew Valley
- Use new asserts in tests [@Jouramie] #4621
- Add money logic to traveling merchant [@Jouramie] #5327
- Fixed Traveling merchant flaky test [@agilbert1412] #5434
Super Mario Land 2
Terraria
- Remove
/apstartfrom Terraria docs [@Seldom-SE] #5537
Timespinner
- Add support for spider traps [@sgrunt] #4848
- Adds Lantern Check flags, Missing Traps [@TriumphantBass] #5188
- Add Boss Rando Type Options [@bendxn] #4466
TUNIC
- The Big Refactor [@ScipioWright] #5195
- Change non_local_items Earlier [@Exempt-Medic] #5249
- Make the local_fill option show up on the website [@ScipioWright] #5348
- Update name of a chest in the UT poptracker map integration [@ScipioWright] #5462
- Fuse and Bell Shuffle [@ScipioWright] #5420
Yu-Gi-Oh! 2006
- Fix likely unintended concatenations causing potential bugs [@duckboycool] #5567
Zillion
- Some under-the-hood maintenance [@beauxq] #5279
New Contributors
- @Etsuna #5385
- @RhenaudTheLukark #5145
- @lgbarrere #5287
- @bendxn #4466
- @esutley #5445
- @Snarkie #5436
- @Rooby-Roo #5536
- @Fafale #5554
- @Subsourian #5549
Full Changelog: 0.6.3...0.6.4