Releases: ArchipelagoMW/Archipelago
Archipelago 0.5.1
Note: Hotfix1 fixes errors during installation of some APWorld
New Games
- Kingdom Hearts [@gaithern] #3201
- Mega Man 2 [@Silvris] #3256
- Old School Runescape [@digiholic] #1976
- Yacht Dice [@spinerak] #3482
Archipelago
Clients
- Allow worlds to change title more easily [@qwint] #3297
- Escape markup sent in chat messages [@gurglemurgle5] #3659
- Explicitly parse url arg as an archipelago:// url [@qwint] #3568
- Fix bug when using Connect button without a disconnect [@qwint] #3609
- Forget password when disconnecting [@qwint] #3641
- Made local datapackage load correctly if it was overriden by a custom one [@Ishigh1] #3722
BizHawkClient
- Avoid error launching BizHawkClient via Launcher CLI [@remyjette] #3554
- Misc fixes [@Zunawe] #3938 #3910
SNI Client
- Better error reporting and error handling [@beauxq] #3911
- Update SNI and ship Win7-compatible build in the Win7 download [@black-sliver] #4088
Core
- Add Python 3.12 support [@black-sliver] #3290
- macos: fix crash when 'Open Patch' is used [@black-sliver] #4108
- safer settings writing [@black-sliver] #3644
- Improve dev docs [@beauxq] #3811 [@gurglemurgle5] #4045 [@EmilyV99] #3600 #3632 [@NewSoupVi] #3552 #3884 [@Exempt-Medic] #3734 #3889 #3485 [@qwint] #3821 [@ReverM] #3876 [@nicholassaylor] #4093 [@Berserker66] #3866
- Add dev FAQ [@qwint] #3156 #3692 [@Exempt-Medic] #3690
- Plando fixes [@Silvris] #3834 #3841
- Rename
sweep_for_events
tosweep_for_advancements
[@NewSoupVi] #3571 - Add color conversions for colorama/terminal output [@qwint] #3940
- Add Item.excludable helper function [@NewSoupVi] #4080
- Add race mode to multidata and datastore [@alwaysintreble] #4017
- Add Version string to Launcher title [@PoryGone] #4107
- Change start inventory from pool to warn when nothing to remove [@qwint] #3158
- Change yaml_output to output a full csv [@alwaysintreble] #3653
- Check parent_region.can_reach first in Location.can_reach [@Mysteryem] #3724
- Dump all item placements for generation failures [@alwaysintreble] #3237
- early_local != local_early [@Exempt-Medic] #3780
- Fix
!remaining
[@remyjette] #3611 - Fix Generate's slot parsing to default unknown slot names to file name [@qwint] #3795
- Fix incorrect default state checked in MultiWorld.can_beat_game [@Mysteryem] #3813
- Fix invalid package of zipped worlds [@Silvris] #3686
- Fix item links for alternate menu regions [@qwint] #4097
- Fix missing import for
MultiWorld.link_items()
[@alwaysintreble] #3731 - Fix pickling plando connections [@Silvris] #4054
- Fix single player item links [@Silvris] #3721
- Have webhost slot name links go through the launcher [@alwaysintreble] #2779
- Improve death link option description [@Zunawe] #3951
- Make excluded locations and priority locations excluded and remove unreachable code [@Exempt-Medic] #3424
- Make shlex split an attempt with regular split retry [@Berserker66] #4046
- Migrate item links out of main [@alwaysintreble] #2914
- Move
race_mode
toread_data
instead ofstored_data
[@alwaysintreble] #4020 - Properly fall back to a world's
rich_text_options_doc
[@nex3] #4109 - Recontextualize
CollectionState.collect
[@alwaysintreble] #3723 - Region handling customization [@Berserker66] #3682
- Remove broken unused code from
Options.py
[@NewSoupVi] #3781 - Rename
yaml_output
tocsv_output
[@Berserker66] #3955 - Require excluded locations to be reachable with full/locations accessibility [@Exempt-Medic] #3802
- Rework accessibility [@alwaysintreble] #1481
- Fix Item Links for accessibility [@NewSoupVi] #4096
- Save default settings before opening host.yaml for users [@qwint] #4042
- Turn MultiServer
item_names
andlocation_names
into instance vars [@Berserker66] #4053 - Better warning in Launcher [@Exempt-Medic] #3782
- Options cleanup [@Exempt-Medic] #3782
- Use base collect/remove for item link groups [@qwint] #3999
- Use shlex splitting instead of whitespace splitting for client and server commands [@Berserker66] #4011
- Detect and account for apworlds being downloaded with a (1) in their name [@silasary] #4144
- Remove
sweep_for_events(key_only=True)
[@Berserker66] #2239 - Fix
!remaining
for cross-world items [@KScl] #3732 - Generate: Prevent ini Files from Being Included in YAML Discovery [@nicholassaylor] #4127
- kvui: abstract away client tab additions [@Silvris] #3950
- Launcher: Add link to the official site [@nicholassaylor] #4091
- Launcher: explicitly handle cli arguments to be passed to the Component [@qwint] #3714
- Launcher: Update message that displays when installing a custom apworld for a game in main [@ScipioWright] #3607
- Improve Generate performance [@Mysteryem] #3678
- Docs: Lastest -> Latest [@ScipioWright] #3616
- Plando Doc Improvements [@palex00] #3902
- Project: Add .code-workspace wildcard to gitignore [@JKLeckr] #3615
- Options: Always verify keys for VerifyKeys options [@alwaysintreble] #3280
- Update worlds for new API [@lordlou] #3372 [@Exempt-Medic] #3685 #3704 #3752 #3908 [@Silvris] #3755 #3767 [@Berserker66] #3760 [@KonoTyran] [@Seatori] #3765 #4048 [@nicholassaylor] #4181
- Added and improved various tests and checks [@alwaysintreble] #3392 #3530 #3788 [@Berserker66] #4006 [@Mysteryem] #4010 [@nicholassaylor] #4128 #4137 #4138 #4140 #4141 [@qwint] #3823 [@Exempt-Medic] #3773 [@NewSoupVi] #3998
MultiServer
- Fix memory leaks [@black-sliver] #3864 #3636 #3637
- Add limits to commands [@Berserker66] #3858
WebHost
- Fix NamedRange range and presets [@remyjette] #4063 [@remyjette] #3613
- Fix tracker crash when if-modified-since header is used [@black-sliver] #4125
- Fix too-many-players error not showing [@black-sliver] #4033
- Fix OptionList default value display [@Exempt-Medic] #3791
- Improve Host Room command/log display [@black-sliver] #3948 #3603
- Improve image asset performance [@black-sliver] #4123 #4073 #4071
- Rework FAQ and Glossary for noscript [@Berserker66] #4061 [@black-sliver] #4103
- Added Games Of A Seed To The User Content Page [@mrkssr] #3585
- Adds link to other players' trackers in player hints [@korydondzila] #3569
- Add config override argument [@Berserker66] #3701
- Fix typos [@ScipioWright] #3622 [@Draexzhan] #3896
Game Updates
Aquaria
- Introduction of new poptracker pack [@palex00, @tioui] #4037 #4056
- Various logic fixes [@tioui] #4057 #3679 #3533 #4199
Blasphemous
- Fix various issues involving logic, plando, and options [@TRPG0] #3355 [@Exempt-Medic] #3901
Bomb Rush Cyberfunk
- Fix Coil quest in glitched logic too early [@TRPG0] #3720
- Fix final graffiti location being unobtainable [@TRPG0] #3669
Bumper Stickers
- Add hazard bumpers to completion [@FelicitusNeko] #3991
Castlevania 64
- Fix some textbox message truncation issues [@LiquidCat64] #4157
- Fix DeathLink Nitro explosions hitting you at times they shouldn't [@LiquidCat64] #4158
ChecksFinder
- Description and guides were updated, and code was refactored [@SunCatMC] #4145 #4147 [@Exempt-Medic, @SunCatMC] #3725
Dark Souls 3
- Version 3.0.0 [@nex3] #3128
- Major improvements include randomizing all locations, enemy randomizer support, and showing foreign item names.
- Old YAMLs are no longer compatible and there is a new setup process.
- Adding nex3 as a world maintainer [@nex3] #3882
DLC Quest
- Add options groups and presets [@agilbert1412] #3677 #3676
DOOM 1993
DOOM II
- Fix sector 95 assignment in DOOM II MAP17 to correctly flag BFG9000 location as in the Yellow Key area [@sgrunt] #3705
- Update Steam URLs [@KScl] #3746
Factorio
- Fix ap-get-technology nil value crashes [@CaitSith2] #3517
- Support 2.0 update [@Berserker66] #4110
Final Fantasy Mystic Quest
- Efficiency Improvement and Use New Options Methods [@Alchav] #2767
- Fix reset protection [@Alchav] #3710
- Add FFMQ French Setup Guide + Minor fixes to English Guide [@wildham0] #3590
A Hat in Time
- Fix act shuffle test fail [@CookieCat45] #3522
- Fix Death Wish option check typo [@CookieCat45] #3978
- Fix massive lag spikes in extremely large multiworlds, add extra security to prevent loading the wrong save file for a seed [@CookieCat45] #3718
- Fix moderate logic rules using
add_rule
instead ofset_rule
[@Mysteryem] #3850 - Fix thug shops having 0 items after the first shop that rolls 0 items [@Mysteryem] #3799
- Fix Time Rift - Alpine Skyline entrance logic [@Mysteryem] #3851
- Generation error fixes and some other bug fixes [@CookieCat45] #3663
- Update Setup Guide [@CookieCat45] #3647
Hollow Knight
- Add grub hunt goal [@qwint] #3203 #4094 [@Mysteryem] #3750
- Add race bool to slot data [@qwint] #3971
- Replace "hook" in Precise Movement description to "claw" [@Nocallia] #4078
- Fix typo [@Exempt-Medic] #3932
- Code cleanup [@BadMagic100] #3988 [@qwint] #3886 #3428 #3667
- Added Brazilian Portuguese Translation for setup guide [@JoaoVictor-FA] #3909
Kingdom Hearts 2
- Hotfix update for game version 1.0.0.9 [@JaredWeakStrike] #3534
- Update the docs to support steam in the setup guide [@JaredWeakStrike] #3711
- Support for the new poptracker pack [@palex00] #4104 #4031
Kirby's Dream Land 3
The Legend of Zelda
- Fix non-deterministic item pool generation [@Mysteryem] #3779
- Fix determinism / Add Location Name Groups / Remove Level 9 Junk Fill [@t3hf1gm3nt] #3670
- Assorted Logic Fixes [@t3hf1gm3nt] #4203
Lingo
Archipelago 0.5.0
New Games
- A Hat in Time [@CookieCat45] #2640
- Aquaria [@tioui] #3197
- Bomb Rush Cyberfunk [@TRPG0] #2925
- Mario & Luigi: Superstar Saga [@jamesbrq] #2754
- Yu-Gi-Oh! Ultimate Masters: WCT 2006 [@Rensen3] #2795
Archipelago
BizHawkClient
- Minor linting/style [@Zunawe] #3335
- Add suggestion when no handler is found [@Zunawe] #3375
- Reset
ctx.finished_game
if ROM hash changes [@Zunawe] #3246
Core
- Make open_filename log that it's asking [@Berserker66] #3199
- Options: Add an OptionError to specify bad options caused the failure [@alwaysintreble] #2343
- Improve join/leave messages, add "HintGame" tag [@EmilyV99] #2859
- Tests: Clean up some of the fill test helpers a bit [@alwaysintreble] #2935
- Organize files on ingest via alpha, not ascii [@kedNalatacId] #3029
- Rules: Verify the default values of
Option
s [@nex3] #2403 - Make output when hinting something with multiple copies show up in a better order [@ScipioWright] #3245
- Log warning for unknown options [@alwaysintreble] #1385 #3381
- World: remove ClassVar typing from topology_present [@alwaysintreble] #3294
- Add panic_method setting [@Berserker66] #3261 #3501
- Generate: remove tag "-" [@Berserker66] #3036
- Remove Universally Unique ID Requirements (Per-Game Data Packages) [@ThePhar] #1933 #3433
- Move PlandoConnections and PlandoTexts to the options system [@Silvris] #2904
- Installer: Prevent ALTTP Sprite Download from being Interrupted [@nicholassaylor] #3293
- Fix auto-fill in the text client when clicking on a hint suggestion [@Ishigh1] #3267
- Setup: rename ArchipelagoLauncher(DEBUG) to ArchipelagoLauncherDebug [@Berserker66] #3468
- Setup: delete old world folders [@Berserker66] #3469
- Update dependencies [@black-sliver] #3406 #3476 #3477 #3526
- Explicitly import importlib.util [@Berserker66] #3224
- Generate: improve logging capture [@Berserker66] #3484
- Options: fix yaml export corner case "6_2" [@Berserker66] #3529
CommonClient
- Text client improvements (press up to populate previous command) [@MatthewMarinets] #3236
- Use
lookup_in_game
instead oflookup_in_slot
in case of own-game name lookup when disconnected from server [@ThePhar] #3514
Documentation
- Update advanced yaml guide wording for priority locations [@ScipioWright] #3298
- Update trigger guide and advanced yaml guide [@Exempt-Medic] #3385
- Improve contributing sign posting [@alwaysintreble] #2888
- Making option description more readable and accurate [@Exempt-Medic] #3426
- Add detail on customizing the forced groups [@alwaysintreble] #3371
- Fixing subject-verb agreement in NamedRange special value description [@Exempt-Medic] #3491
Launcher
- Handle apworld installation [@Berserker66] #3472
- Can drag-and-drop patches and apworlds on Launcher window [@beauxq] #3442 #3480 [@Berserker66] #3488
MultiServer
- Make !hint prefer early sphere [@Berserker66] #2862
- Fix problems in room hosting and test/simulate it [@black-sliver] #3464 #3492
- speed up hints / remove dependency on c++ [@black-sliver] #2796
SNIClient
- Fix operation overflow [@Berserker66] #3242
WebHost
-
Massive overhaul of options pages (Option Groups & Displaying List/Set Options) [@LegendaryLinux] #2614 #3347 [@alwaysintreble] #3370 [@Exempt-Medic] #3441 [@nex3] #3509
-
Many fixes in response to the overhaul [@alwaysintreble] #3369 [@NewSoupVi] #3518 #3519 #3521 [@Berserker66] #3332 #3411 #3513 [@LegendaryLinux] #3348 #3364 #3390 #3448 #3458 [@Exempt-Medic] #3374
-
Prevent committing data packages with invalid checksums to database and prevent 500 error from invalid
zip
files [@ThePhar] #3206 -
Use redirect for /room form submission [@Berserker66] #3271
-
Fix setup guide link not working for games with special characters [@NewSoupVi] #3269
-
Run multiple rooms per process in a limited process pool [@Berserker66] #3214 #3333 #3337 #3339 #3351 [@black-sliver] #3334 #3341 #3366
-
Properly stop worker threads [@black-sliver] #3340
-
Sphere Tracker [@Berserker66] #3412
-
Update trackers only if they're visible [@Berserker66] #3407
-
Allow getting checksum-specific datapackage via /api/datapackage/ [@Berserker66] #3451
-
Delete old docs files [@Berserker66] #3503
-
Render option documentation as reStructuredText in the WebView [@nex3] #3511
-
Fix accidental robots.txt capture [@Berserker66] #3502
Games that got Option Groups
- A Short Hike [@chandler05] #3410
- Castlevania 64 [@LiquidCat64] #3360
- Celeste 64 [@PoryGone] #3321
- Donkey Kong Country 3 [@PoryGone] #3322
- Lingo [@hatkirby] #3352
- Link's Awakening DX [@mrkssr] #3560
- Muse Dash [@DeamonHunter] #3434
- Risk of Rain 2 [@kindasneaki] #3436
- Stardew Valley [@agilbert1412] #3376
- Sonic Adventure 2 Battle [@PoryGone] #3357
- Super Mario World [@PoryGone] #3345
- The Witness [@NewSoupVi] #3342
- TUNIC [@ScipioWright] #3344
- Zillion [@beauxq] #3338
Game Updates
A Link to the Past
- Yet more logic and bug fixes [@Alchav] #3215 #3270 #3315
- Allow Triforce Piece as start inventory item [@Berserker66] #3292
- Fix single-player no-logic generation [@Berserker66] #3454
A Short Hike
- Add new options [@chandler05] #3410
- Update installation instructions [@chandler05] #3474
APSudoku
Bumper Stickers
- Options and world: multiworld fixes [@Exempt-Medic] #3281
Castlevania 64
- Fixed generation crashing when items with non-supported characters land on Renon's shop [@LiquidCat64] #3305
Celeste 64
DOOM 1993, DOOM II, Heretic
- Removing old option getters [@Exempt-Medic] #3285
- Reintroduce missing items [@KScl] #3561
Final Fantasy
- Switching Options System [@Exempt-Medic] #3302
Hollow Knight
- Added Godtuner as a requirement to Godhome Flower goal [@qwint] #3402
- Added plando charm costs validation [@qwint] #3471
- Various bugfixes [@qwint, @BadMagic100] #3221 #3447 #3463 #3462 #3403
Hylics 2
- Change starting location to a choice instead of random [@chandler05] #3289
Kingdom Hearts 2
- Fixing Start Inventory bug, limiting CustomItemPool keys, fixing two typos [@Exempt-Medic] #3444
Landstalker - The Treasures of King Nole
Lingo
- Expanded sphere 1 under certain restrictive option combinations [@hatkirby] #3190
- Various fixes and tweaks [@hatkirby, @Exempt-Medic] #3220 #3249 #3251 #3228 #3250 #3231 #3449
Link's Awakening DX
- Moved ROM requirement from generate_output to stage_assert_generate [@mrkssr] #3540
- Converted to new options API (+other small refactors) [@hatkirby] #3542
- Probably fix generation error that palex had [@zig-for, @mrkssr] #3577
Mega Man Battle Network 3
- Fixes incorrect "Game Completion" Flag getting set [@digiholic] #3217
Meritous
- Options and world: multiworld fixes [@Exempt-Medic] #3281
Muse Dash
- Consolidate DLC options and allow turning on/off individual traps. [@DeamonHunter] #3434
- Update to Muse Dash 4.4.0 [@DeamonHunter] #3216 #3395 #3572
- Remove regions for a decent speed gain in generating worlds [@DeamonHunter] #3435
Noita
- Add more location groups, capitalize existing ones [@ScipioWright] #3141
Ocarina of Time
- Adds Options to slot_data for poptracker-pack [@StripesOO7] #3570
Pokemon Emerald
- Updated to 2.2.0
- Individual Changelog
- Contributors: [@Zunawe] [@palex00]
Pokemon Red and Blue
- "J.r" -> "Jr." [@Exempt-Medic] #3423
- Fixing Key Items Only + Removed Exp. All [@Exempt-Medic] #3420
- Add an item group for each HM to improve hinting [@remyjette] #3311
- Add new options to slot_data [@coveleski] #3538
- Replaces link to R&B Poptracker [@palex00] #3516
Risk of Rain 2
- Add Support for New Stage [@kindasneaki] #3436
Secret of Evermore
- Docs: Rework some styling [@black-sliver] #3268
Shivers
- Adds missing indirect conditions [@korydondzila] #3558
Sonic Adventure 2 Battle
- Fix Incorrect Link Syntax in SA2B Linux Setup [@JoshuaEagles] #3524
Starcraft 2
- For non-campaign order pick one of the hardest missions as goal [@Ziktofel] #3180
- Add French documentation for setup and game page [@neocerber] #3031
- Fix Kerrigan Primal Form on Half Completion [@Salzkorn] #3419
- Core compatibility bugfix [@MatthewMarinets] #3497
- Installer now removes old sc2wol world folder [@MatthewMarinets] #3495
- Don't close all SC2 instances when one quits [@Berserker66] #3507
Stardew Valley
- Fix magic altar logic [@Witchybun] #3417
The Legend of Zelda
- Dark Rooms and Level 8 Logic Fixes [@t3hf1gm3nt] #3222
- Fix rings classification, so they are actually considered for logic [@t3hf1gm3nt] #3253
- Remove use of per_slot_randoms [@t3hf1gm3nt] #3255
The Messenger
- Fix generation failure for no portal shuffle with 3 available portals [@alwaysintreble] #3200
- Fix missing rules for Double Swing Saws [@alwaysintreble] #3562
The Witness
- Put Treehouse Both Orange Bridges EP on the normal EPs exclusion list [@NewSoupVi] #3308
- Automatic Postgame & Disabled Panels Calculation (Huge underlying system change required for new features coming soon) [@NewSoupVi] #2698
- Bugfixes/Misc changes [@NewSoupVi] #3212 #3213 #3258 #3396 #3446 #3504
Timespinner
TUNIC
- Location groups for each area [@ScipioWright] #3024
- Entrance Rando improvements: seed group sync and even fewer shops [@ScipioWright] #2998 #3075 #3429
- Misc logic changes [@ScipioWright] #3459 #3481
- Add option presets, fix option descriptions [@ScipioWright] #3344 #3377
- Add note bush logic to game info page [@ScipioWright] #3555...
Archipelago 0.4.6
Archipelago
Core
- Delete
playerSettings.yaml
[@Alchav] #3062 - Replace all usages of player settings [@nicholassaylor] #3067
- Remove now unused LttP stuff in Generate.py [@Berserker66] #3035
- Add Location.is_event property [@alwaysintreble] #2968
- Getting rid of forfeit_mode [@Exempt-Medic] #3099
- Let location name groups work with /hint_location [@alwaysintreble] #2814
- Display all precollected items in the Spoiler Log [@PoryGone] #2928
- MultiServer: add all worlds goal completion message [@Silvris] #2956
- MultiServer: Support location name groups in !missing and !checked commands [@NewSoupVi] #2538
- CommonClient: set max_size to 16 MB [@Berserker66] #3124
- kvui: use all flags in Item Class tooltip [@Berserker66] #3011
- Core: replace
Location.event
withadvancement
property [@alwaysintreble] #2871 - SNIClient/LttP: move payload overflow check to SNI [@Berserker66] #2523
- Core: Add visibility attribute to Option [@Berserker66] #3125
- Docs: Adds new commonclient commands to webhost docs [@qwint] #3151
- MultiServer: Prevent invalid
*_mode
option values. [@ThePhar] #3149 - Fix item_name_groups unfolding in item links [@alwaysintreble] #3088
- Add "unrated" mention to AD discord entry in Launcher [@ReverM] #3097
- Silently fix invalid yaml option for Toggles [@ScipioWright] #3179
- MultiServer: Add datastore list command [@Berserker66] #3181
WebHost
- Allow deleting Rooms and Seeds, as well as their associated data [@Berserker66] #3071
- Add file downloads to the room api endpoint [@alwaysintreble] #2780
- Fix a typo on Start Playing page [@ScipioWright] #3122
- Check: display exception chain one layer deep [@Berserker66] #3153
- Add robots.txt to WebHost [@LegendaryLinux] #3157
Game Updates
BizHawkClient
A Link To The Past
- Fix fake world always applying [@Berserker66] #3087
- Fix Bug With Custom Resource Spending [@Alchav] #3105
- Logic fixes [@Alchav] #3130, #3145, #3172
- Deprioritize locked locations for ingame hints [@Berserker66] #3127
- Triforce Pieces and Condense Items fixes [@Alchav] #3166
- LttP/Core: more ripping and tearing [@Berserker66] #3160, #3174
- Updated player and multi-trackers on WebHost [@ThePhar] #3133, #3183
Adventure
- Remove runtime changes to location templates to fix determinism issues [@JusticePS] #3010
ArchipIDLE
- ArchipIDLE 2024 [@LegendaryLinux] #3079
- Removed DeathLink interactions
- Added TTS jokes
- Added GeoCities mode
Castlevania 64
- Now uses AP Procedure Patch; the ROM is no longer needed to generate locally. [@LiquidCat64] #3159
- Fixed PermaUps on Vincent and Heinrich Meyer crashing the game.
- Fixed the ice trap model not breaking when being bit by a maze dog.
- Fixed softlocking when a killing blow knocks you into an abyss with the Big Toss setting.
- Fixed ItemLinked items effectively giving you two of the item when you are in the ItemLink group.
Dark Souls III
- Update setup docs to be more up to date [@Moonlington] #2932
Donkey Kong Country 3
DOOM 1993
Factorio
- Fixed 500 error on multi-tracker. [@ThePhar] #3184
- Fix client compatibility with Windows 7/Python 3.8 [@Berserker66] #3196
Heretic
Hollow Knight
Hylics 2
Kingdom Hearts 2
- Setup Guide is updated to reflect the movement of the QOL options to their own model [@JaredWeakStrike] #3150
- Fixed generation from failing if you exclude keyblade slots [@JaredWeakStrike] #3150
- The Rando Seed in the mod manager now has seed name in the title of the mod. [@JaredWeakStrike] #3150
Kirby's Dream Land 3
- Fix boss access on open world disabled [@Silvris] #3120
- Fix invalid animal placements and fill error [@Silvris] #3152
Lingo
- The Pilgrim Update [@hatkirby] #2884
- The pilgrimage can be enabled or disabled, and there is real logic for it now
- Sunwarps can be shuffled similar to paintings
- Access to sunwarps can be locked behind items
Link's Awakening DX
Lufia II Ancient Cave
- Ability to swap party members mid-run and option to gain EXP while inactive [@el-u] #2800
- Bug fixes [@el-u] #3154, #3168
Mega Man Battle Network 3: Blue Version
- Fixes an issue where receiving OilBody from another game resulted in adding the wrong program to the inventory
- Fixes a non-deterministic Filler algorithm resulting in potentially different filler items for the same seed [@digiholic] #2991
Muse Dash
- Update songs to 4.2.0 with a new VFX trap. [@DeamonHunter] #3053
- Add filler items and rework generation balance [@DeamonHunter] #2809
Noita
- Add Meat Realm [@ScipioWright] #3119
- Add the new bosses [@ScipioWright] #3170
Pokemon Emerald
- Change Ho-Oh capitalization [@Zunawe] #3069
- Fix terra/marine caves bugged internal id [@Zunawe] #3161
- Fix client crash if 0.4.6 client connects to 0.4.5 seed [@Zunawe] #3146
- Fix missing region for water encounters in Dewford [@Zunawe] #3103
Pokemon Red and Blue
- Fixes for Route 4 item logic, badges failing to place, door shuffle crashes, and client erroneously reporting a crash [@Alchav] #3106
Risk of Rain 2
- Add progressive stages/require stage options [@kindasneaki] #2813
SMZ3
- Fixing minor typos on options [@ShineSyndrome] #3080
- Use correct font tiles for cross-world items in SM [@KScl] #3095
Sonic Adventure 2: Battle
Starcraft 2
- Fix goal selection independent of generation random seed [@Ziktofel] #3123
- Fix upgrades present if their base unit is not present [@Ziktofel] #3116
- Fix vanilla mission order connection [@Ziktofel] #3101
- Fix typos in location names [@Ziktofel] #3108
- Fix mission levels not counting towards the level 35 threshold [@MatthewMarinets] #3109
- Several mod-side bugfixes and contributions in prior versions [@Ziktofel, @EnvyDragon, @MatthewMarinets, @MadiMadsen, @Subsourian]
Stardew Valley
- Updated Documentation to match the fact that the shipping bin is now always early [@agilbert1412] #3126
- Options page documentation improvements [@agilbert1412] #3155
Subnautica
- Filler items distribution [@Berserker66] #3104
Super Mario 64
- Logic and Generation Fixes [@Magnemania] #3135
Super Metroid
Terraria
- Add fishing crate logic [@Seldom-SE] #2841
The Messenger
- Fix item links random filler and Elemental Skylands ordering [@alwaysintreble] #3078
The Witness
- Rename "Town Windmill Entry" to "Windmill Entry" [@NewSoupVi] #3081
- Increase variety of the starting symbol item [@NewSoupVi] #3047
- Make item links work properly with the hint system [@NewSoupVi] #3110
- Client improvements (5.0.x releases)
TUNIC
- Fix link to player options page in setup guide [@ScipioWright, @silent-destroyer] #3086
- Fix chest in incorrect region, incorrect key requirement [@ScipioWright, @silent-destroyer] #3132
- Fix entrance rule for unrestricted + ladders - entrance rando [@ScipioWright, @silent-destroyer] #3076
- Error catching for logic bugs in ER [@ScipioWright, @silent-destroyer] #3082
Yoshi's Island
- Minor Fixes [@PinkSwitch, @Exempt-Medic] #3094 #3113 #3142
Zillion
Zork Grand Inquisitor
New Contributors
- [@Moonlington] made their first contribution in #2932
Full Changelog: 0.4.5...0.4.6
Archipelago 0.4.5
New Games
- TUNIC [@silent-destroyer, @ScipioWright] #2172
- Kirby's Dream Land 3 [@Silvris] #2119
- Celeste 64 [@PoryGone] #2798
- Zork Grand Inquisitor [@nbrochu] #2539
- Castlevania 64 [@LiquidCat64] #2472
- A Short Hike [@chandler05, @BrandenEK] #2577
- Yoshi's Island [@PinkSwitch] #2141
Archipelago
WebHost
- Fix /api/generate [@remyjette] #2693
- Provide None password to URI so it doesn't get stripped [@Berserker66] #2777
- Tracker: Add starting inventory to trackers and received items table, fix 500 server errors. [@ThePhar] #3051 #2664
CommonClient
- Add commands to view Item/Location Groups [@qwint] #2822
- Don't retry connection when connection details are invalid [@qwint] #2831
- Fix item link group name when member slot name contains brackets [@remyjette] #2794
- Port Casting Bug [@qwint] #2975
- Fix hint tab overlapping [@Silvris] #2957
- Request datapackage per-game which fixes crashes related to too many unknown games [@Berserker66] #2563
- Use rich text for /received command [@Berserker66] #2715
- Allow sorting hints in the hint tab by clicking the header [@Berserker66] #2684
- fix logging not always showing up [@black-sliver] #2846
- Misc Bizhawk Client improvements [@Zunawe] #2930 #2784 #2689
Core
- Default YAML header updates [@ReverM] #2723
- Make fill failure error more human parseable [@alwaysintreble] #3023
- Minimal-Items Accessibility Fix [@Alchav] #1888
- Remove extra " character in /forbid_release help message [@remyjette] #2923
- Add list/dict merging feature to triggers [@Silvris] #2793
- Differentiate between unknown worlds and broken worlds in error message [@Berserker66] #2903
- Set consistent server defaults [@Berserker66] #2566
- Trim slot names again after 16 character limitation slice. [@ThePhar] #2906
- Increased Yaml Performances [@black-sliver] #2868
- Improve clarity of remaining_fill messages [@Exempt-Medic] #2894
Launcher
- Update UI and Set-Up Guide to Reference Options [@nicholassaylor] #2950
- Make launcher scrollable [@Silvris] #2881 #2955
MultiServer
- Improve command response to help troubleshooting [@chandler05] #2833
- Make !hint without further arguments only reply to the instigating player [@Berserker66] #2339
- Send new read_hints datastore values on change, which fixes outdated hint tab in TextClient [@Berserker66] #2558
Game Updates
Adventure
- Fix iterable copy error when freeincarnate_max is tuned low [@JusticePS] #2774
A Link To The Past
- Bombless Start, KDS default on and Options/Shops overhaul [@Alchav, @ThePhar, @alwaysintreble] #2357 #2850 #2924 #2927 #2290 #2973 #2787 #2907 #2890 #2853
Bumper Stickers
- Logic fixes for "off-by-one" errors [@Kappatechy] #2855
DLC Quest:
Dark Souls 3
- Modified theme and warning color in docs for accessibility [@nicholassaylor] #2312
Final Fantasy 1
Final Fantasy Mystic Quest
Hollow Knight
- Fix fragile/unbreakable charm variants counting as 2 distinct charms in logic. [@FlorianDeSmedt] #2683
- Removes Vanilla Items from ItemPool and Uses Grimmchild1 when relevant [@qwint] #2898
- 0.4.5 doc revamp and default options tweaks [@BadMagic100] #2982
Hylics 2
Kingdom Hearts 2
- Updated Documentation [@JaredWeakStrike] #2633 #2610
- Fixed a few Logic bugs [@JaredWeakStrike] #2676 #2803 #2635
- Updated to support Location Groups [@JaredWeakStrike] #2700 #2757
LADX
- Music shuffle [@zig-for] #2101
- Shuffle instruments [@panicbit] #2804
- Added some resilience to non-ASCII player names [@Ishigh1] #2642
Landstalker
Lingo
- Made The Colorful optionally progressive, and a countdown achievement [@hatkirby] #2710 #2711 #2782
- Added item/location groups [@hatkirby] #2789
- Added trap weights option [@hatkirby] #2837
- Improved world performance [@hatkirby] #2829
- Various tweaks, renames, and logic fixes [@hatkirby, @Nikola-Em] #2739 #2677 #2729 #2732 #2781 #2745 #2746 #2792 #2839 #3003
Minecraft
- Add Pickaxes to Progressive Tools in Minecraft info page [@Seatori] #2688
- Fix typos in Minecraft info page [@ShineSyndrome] #2686
Muse Dash
- Updated song list to v4.1.0 (Valentine Stage) [@DeamonHunter] #2659 #2878 #2810
Noita
- Update to use new Options API [@ScipioWright] #2370 #2969
OOT
- Adjust the Logic Trick Keys to be an ordered object [@Bicoloursnake] #2736
- Entrance Spoiler Fixes [@espeon65536] #2500
Pokémon Emerald
- v2.0.0 Update [@Zunawe] Changelog
- Shuffle TMs for
diverse_balanced
option [@Zunawe] #2758 - Add Spanish Guide for Pokemon Emerald [@nachocua] #2696
Pokémon R/B
- The Big Door Shuffle Update [@Alchav] #2861
- Fix move intervention [@Alchav] #2687
- Fix exceptions raised by /bank [@remyjette] #2836
- Fix missing comma in Thunder Stone item groups [@Alchav] #2740
- Halve Bank Exchange Rate [@Alchav] #2619
Shivers
SoE
- Update to pyevermizer v0.48.0, fix naming of atlas medallion, minor improvements [@black-sliver] #3050 #2747 #2724 #2701
SMZ3
Starcraft 2
- Multi-campaign support [@Ziktofel] #2954
- Add HotS, LotV and NCO campaign support
- Add custom-size grid mission order
- Various client UI improvements
- Various bugfixes and improvements [@Berserker66], [@Salzkorn], [@Ziktofel], [@Alchav], [@MatthewMarinets] #2704 #2992 #2986 #3018 #3044 #2978 #3013
Stardew Valley:
- Stardew Valley 5.x.x - The Allsanity Update [@agilbert1412], [@Jouramie] and [@Witchybun] #2764
- Randomized Farm type
- Remixed Bundles
- Shipsanity, Monstersanity, Cooksanity, Chefsanity, Craftsanity
- 7 New Goals
- Many new options to customize game duration
- Many bugfixes and QoL improvements
- New Supported Mods: SVE, Distant Lands, Alecto, Boarding House and Hat Mouse Lacey
- Documentation improvements [@benny-dreamly] [@agilbert1412] #2770 #3014 #2990
Super Mario 64
- Goal Logic and Hint Bugfixes [@Magnemania] #2886
- Move Randomizer Content Update [@Magnemania] #2569
Super Mario World
- v2.0 Content Update [@TheLX5] [@PoryGone] #2762
- New optional Locations:
- 3-Up Moons
- Hidden 1-Ups
- Bonus Blocks
- Blocksanity
- New Items
- Coin Packs as filler items
- Reverse Trap
- Thwimp Trap
- SFX Shuffle
- Significantly improved Palette Shuffle options
- Up to 255 Yoshi Eggs can be included
- In-game item and location tracking
- New optional Locations:
Terraria
- Add logic for Witch Doctor selling Bewitching Table [@Seldom-SE] #2880
- Fix Broken Hero Sword not requiring post mech boss flags [@Seldom-SE] #2879
The Messenger
- Add portal shuffle, early meditation, and limited movement options [@alwaysintreble] #2823 #2937 #2976
The Legend of Zelda:
- Update to new options API [@t3hf1gm3nt] #2714 #2726
- Fix Logic for Gleeok guarded locations [@t3hf1gm3nt] #2734
- Use proper rule for completion condition [@t3hf1gm3nt] #2872
The Witness
- Obelisk Keys [@NewSoupVi] #2805
- New hint types ("area hints" and "laser hints") [@NewSoupVi] #2494 #2895
- Allow Mountain Lasers to go up to 11 instead of 7 [@NewSoupVi] #2618
- Local Laser Shuffle [@NewSoupVi] #2590
- Death Link Amnesty [@NewSoupVi] #2646
- Allow specifying custom trap weights [@NewSoupVi] #2835
- Bonk Trap [@NewSoupVi] #2645
- Progressive Symmetry [@NewSoupVi] #2644
- Option Presets [@NewSoupVi] #2590
- Add new control panel items [@NewSoupVi] #2669 #2643
- Add new junk hints [@NewSoupVi] #2961 #2949 #2592
- Many new client side features with the release of client version 5.0.0 [@NewSoupVi]
- What if we kissed on the Bunker Laser Platform jk... unless? [@NewSoupVi]
Zillion
- Generation no longer requires the ROM [@beauxq] #2875
- Infinite hallway bread respawn [@beauxq] #2875
- The "Win" shows up when you win (instead of when you !release) [@beauxq] #2682
- Minor room generation logic fix and other under-the-hood improvements [@beauxq] #2875 #2673 #2860
New Contributors
- [@FlorianDeSmedt] made their first contribution in #2683
- [@deoxis9001] made their first contribution in #2699
- [@silent-destroyer] made their first contribution in #2172
- [@ZeitHeld] made their first contribution in #2581
- [@benny-dreamly] made their first contribution in #2770
- [@Ixrec] made their first contribution in #2778
- [@Nikola-Em] made their first contribution in #2792
- [@nachocua] made their first contribution in #2696
- [@nbrochu] made their first contribution in #2513
- [@Seatori] made their first contribution in #2688
- [@ShineSyndrome] made their first contribution in #2686
- [@qwint] made their first contribution in #2822
- [@panicbit] made their first contribution in #2804
- [@Kappatechy] made their first contribution in #2855
- [@chandler05] made their first contribution in #2833
- [@CubeSoldier] made their first contribution in #1778
- [@TheLX5] made their first contribution in #2762
- [@LiquidCat64] made their first contribution in #2472
- [@PinkSwitch] made their first contribution in #2141
- [@Salzkorn] made their first contribution in #2992
- [@MatthewMarinets] made their first contribution in #3013
- [@Entropynines] made their first contribution in #2966
Full Changelog: 0.4.4...0.4.5
Archipelago 0.4.4
Lingo
Pokemon Emerald
DOOM II
Shivers
Heretic
Landstalker
Final Fantasy: Mystic Quest
BizHawkClient
A Link to the Past
- Implemented key-drop shuffle. [@Alchav, @espeon65536, @CaitSith2] #282 #2235
- Original ASM work for ROM side by @aerinon
- Write fairy bottle fill to spoiler and prevent "fart in a bottle." [@Berserker66] #2424
- Various bug fixes. [@Berserker66, @Alchav] #2490 #2497 #2351 #2279 #2582 #2607 #2600
Blasphemous
Bumper Stickers
- Fix location access rules. [@FelicitusNeko] #2254
Dark Souls III
- Add "Cinders" item name group. [@Zunawe] #2226
- Add "Early Banners" setting. [@Br00ty] #2199
- Update setup guide to preserve down-patching instructions. [@Br00ty, @ReverM] #2531
DLC Quest
- Refactors and gen performance improvements. [@agilbert1412, @Berserker66] #2066 #2323
- Fix early item bug and implement get filler name method. [@axe-y] #2423
DOOM 1993
Factorio
- Fix unbeatable seeds. [@CaitSith2] #2613
- Update research graphics. [@FaultBat] #2449
- Inflated location pool. [@Berserker66] #2422
- Improve gen performance. [@Berserker66, @black-sliver] #1809 #2444 #2519 #2603 #2588
Final Fantasy I
Hollow Knight
- Updated setup guide to recommend Lumafly. [@Exempt-Medic] #2308
- Updated item name groups. [@kindasneaki] #2331
- Optimization in rules logic. [@Berserker66] #2390
- Don't force Mimics local. [@BadMagic100] #2482
- Add additional DeathLink options and Extra Platforms option. [@ThePhar, @BadMagic100] #2545
Hylics 2
Kingdom Hearts 2
- KH2 Version 2 update. [@JaredWeakStrike, @alwaysintreble, @JDProchaska, @Exempt-Medic, @nicholassaylor] #2009 #2530 #2188 #2488
Lufia II: Ancient Cave
Megaman Battle Network 3
- Setup guide changes. [@digiholic, @Silvris] #2120
- Various small bug fixes. [@digiholic, @el-u] #2282
Muse Dash
- Updated song list to v3.11.0. [@DeamonHunter] #2512 #2398 #2329
- Add Spanish setup guide. [@ShinyNT] #2297
- Setup guide changes. [@DeamonHunter] #2328
- Rename some trap items. [@DeamonHunter] #2180
- Added option presets. [@DeamonHunter] #2512
Noita
- Make extra lives give each new start instead of one-time. [@ScipioWright] #2387
- Various logic fixes. [@ScipioWright] #2387 #2608
Ocarina of Time
- Various logic fixes and gen improvements. [@espeon65536, @dclaganiere, @Berserker66] #2344 #2401 #2411 #2417 #2310 #2379
- Update YAML creation instructions. [@ArashiKurobara] #1745
- Update French setup guide. [@TheLynk] #2394
Pokemon Red/Blue
- Cleaned up Spanish setup guide. [@ShinyNT, @nicholassaylor] #2228
- Various logic fixes. [@Alchav, @DeamonHunter] #2314 #2347 #2389 #2396 #2356 #2474 #2553 #2524 #2596 #2615 #2628 #2376
- Recommend BizHawk v2.9.1 in setup guide. [@Alchav] #2320
- Migrate from PokemonClient to BizHawkClient. [@Alchav] #2466
Risk of Rain 2
- Change default game mode. [@kindasneaki] #2391
- Randomizer 1.3.0 update. [@kindasneaki] #2425
Rogue Legacy
Secret of Evermore
- Update to v0.46.1 [@black-sliver] #2281
- Cleanup and speedups. [@black-sliver] #2361
SMZ3
Sonic Adventure 2 Battle
- Update to Version 2.3 - "The Chao Update" [@PoryGone] #2277 #2510
- Various logic fixes. [@PoryGone] #2571 #2605
Starcraft II
- Various logic fixes. [@Ziktofel, @MatthewMarinets] #2273
Stardew Valley
- Various logic fixes and gen improvements. [@alwaysintreble, @black-sliver, @agilbert1412] #2368 #2371 #2393 #2261
- Add options presets. [@agilbert1412] #2470
- Generate proper filler for item links. [@agilbert1412] #2069
Subnautica
- Refactors and gen improvements. [@Berserker66] #2293 #2365
Super Mario 64
- Add new goal that requires defeating all Bowser stages. [@N00byKing] #2112
- Replace old launcher setup guide. [@N00byKing] #2383
- Various logic fixes. [@N00byKing] #2546 #2583 #2599 #2637
Super Metroid
- Item link replacement fix. [@lordlou] #2597
- Fix strict ROM validation causing issues for other games that start with "SM". [@lordlou] #2632
Terraria
- Fix missing Hardmode requirement for Old One's Army Tier 2/3 events. [@Seldom-SE] #2342
- Add note to setup guide regarding Upgraded Research mod. [@dennisw100, @nicholassaylor, @Seldom-SE] #2338
The Legend of Zelda
- Update setup guide to include required ROM version. [@t3hf1gm3nt] #2395
- Various bug fixes and gen improvements. [@t3hf1gm3nt, @Rosalie-A] #2529 #2578 #2620 #2623
Link's Awakening DX
- Implement remake-style warp selection. [@zig-for] #1587
- Add display names to some options. [@threeandthreee] #2229
- Add text shuffle. [@zig-for] #2051
- Fixed sprites not working on Webhost [@zig-for] #2556
The Messenger
- Update setup documentation. [@alwaysintreble] #2542
- Various logic fixes and optimizations. [@alwaysintreble] #2234 #2263 #2276 #2359 #2414 #2451 #2541 #2544
The Witness
- Update setup documentation. [@NewSoupVi] #2294
- Big™ new™ content update™. [@NewSoupVi, @blastron, @Exempt-Medic] #2114
- New junk hints. [@NewSoupVi] #2495
- Various logic fixes. [@NewSoupVi, @Exempt-Medic] #2340 #2421 #2565 #2572 #2564 #2499 #2515 #2514 #2630 #2543
Timespinner
- Update v1.25 and logic fixes. [@Jarno458] #2090
- Fixed generation error caused by new options API. [@Jarno458] #2374
Undertale
- Various logic fixes. [@jonloveslegos] #2436
Wargroove
- Client/minor doc fixes. [@FlySniper] #2452
Generic / Generator / Server
- Update dependencies [@Berserker66, @black-sliver] #2440 #2489 #2551 #2241 #2250 #2551 #2458
- Print and log fill progress and gen timing. [@Berserker66, @el-u] #2382 #2345 #2404
- Add a skip output flag. [@ThePhar] #2416
- Add
floor
andceil
data storage operations. [@Ishigh1] #2448 - Create read-only data storage key for client statuses. [@ThePhar] #2412
- Installer improvements and simplify install process. [@Berserker66, @Zunawe, @remyjette, @black-sliver] #2268 #2267 #2501 #2477 #2455 #2358
- Various bug fixes and performance improvements. [@Berserker66, @black-sliver, @alwaysintreble, @remyjette, @espeon65536, @Silvris, @Exempt-Medic] #2334 #2366 #2429 #2586 #2579 #2200 #2224 #2397 #2452 #2227 #2443 #2400 #2284 #2286 #2445
Launcher / Clients
- Allow opening patches in Launcher for clients without an executable. [@Zunawe] #2176
- Add hints tab. [@Silvris, @el-u] #2392
- Various bug fixes. [@Berserker66] #2350 #2246
API Changes
- Move options from
MultiWorld
toWorld
[@alwaysintreble, @el-u, @beauxq, @black-sliver, @agilbert1412] #993 #2354 #2378 - Remove
initialize_regions
from BaseClasses/ALTTP. [@Berserker66] #2362 - Remove
custom_data
from BaseClasses. [@Berserker66] - Remove duplicate
CollectionState.item_count
and tweak various worlds. [@Berserker66] #2463 - Introduce new option class named
NamedRange
. [@el-u, @LegendaryLinux, @ThePhar] #2330 #2528 - Some typing and documentation improvements. [@beauxq, @Berserker66, @alwaysintreble, @kindasneaki, @ThePhar, @ScipioWright, @el-u, @ReverM, @Jarno458] #2589 #2462 #2380 #2258 #2384 #2505 #2348 #2407 #2264 #2325 #1192 #2278 #2550
- Allow worlds to provide item and location descriptions. [@nex3] #2409
- Add PlantUML utility function for regions. [@el-u] #1935
WebHost
- Various page updates. [@black-sliver, @LegendaryLinux, @alwaysintreble, @remyjette, @ThePhar, @Berserker66, @nex3] #2266 #2037 #2270 #2446 #2438 #2242 #2337 #2327
- Developer-defined game option presets. [@ThePhar] #2143
- Open graph support for
/room
endpoint. [@Berserker66] #2580 - Various bug fixes. [@alwaysintreble, @Berserker66, @LegendaryLinux, @ThePhar, @kindasneaki, @remyjette, @black-sliver] #2540 #2547 #2639 #2554 #2535 #2496 #2549 #2248 #2260
- Update FAQ/generic guide documentation. [@eudaimonistic, @kindasneaki, @LegendaryLinux, @BootsinSoots, @black-sliver, @nicholassaylor, @Bicoloursnake] #2313 #2316 #2213 #2285 #2435
New Contributors
- @threeandthreee made their first contribution in #2229
- @dclaganiere made their first contribution in #2310
- @nex3 made their first contribution in #2318
- @BootsinSoots made their first contribution in #2316
- @ArashiKurobara made their first contribution in #1745
- @dennisw100 made their first contribution in #2338
- @hatkirby made their first contribution in #1806
- @FaultBat made their first contribution in #2449
- @ReverM made their first contribution in #2278
- @Ishigh1 made their first contribution in #2448
- @GodlFire made their first contribution in #1836
- @Dinopony made their first contribution in #1808
Full Changelog: 0.4.3...0.4.4
Archipelago 0.4.3
What's Changed
WebHost
- Support multi-select during check/generate file upload [@remyjette] #2138
- fix flask caching settings not taking [@Berserker66] #2155
- This resulted in a few wasted GB of RAM
- Factorio: fix website multitracker [@Berserker66] #2126
- Zillion: webhost config fix [@beauxq] and [@black-sliver] #2145 and #2178
- Clean up the exported yaml in weighted settings [@eldsmith] #2167
- Don't count groups in the summary row completed worlds [@remyjette] #2193
- Avoid KeyError in LttP multitracker when non-LttP games are present [@remyjette] #2194
- lazy-load worlds in unpickler [@black-sliver] #2156
- this wasted many GB of RAM
- Hide LocationsDiv [@kindasneaki] #2191
Generator
- fix start_inventory_from_pool only adding one filler per item name [@Berserker66] #2185
- Fix early_locations/non_early_locations overwriting outer scope variable [@Silvris] #2196
- Allow any valid priority location in yaml even when they are not used in a given game. [@CaitSith2] #2128
Client
- remove custom DPI scaling on windows by [@Berserker66] #2177
- this lead to a flickering client for users with differing DPI scaling across their monitors
- SNIClient: fix /snes command if tree [@Berserker66] #791
Blasphemous
The Witness
- Bug fixes [@blastron] #2161
- Fix Expert Tutorial Gate Close logic [@NewSoupVi] #2164
- Expert Doors Logic Fix [@NewSoupVi] #2202
- Fix Itemlinks [@NewSoupVi] #2217
Pokémon R/B
Super Metroid
- 0.4.2 fixes [@lordlou] #2175
- 0.4.2 percent goals fix [@lordlou] #2183
- 0.4.2 broken quick save and reload fix [@lordlou] #2204
Stardew Valley
- Added missing logic rules for dating and marriage [@agilbert1412] #2160
- Fix two logic bugs with the wizard on Entrance Randomizer [@agilbert1412] #2192
Starcraft 2 Wings of Liberty
- SC2 WoL - Mod, Item and Location update [@Ziktofel] #2113, #2181, #2208
- New locations, new items, new settings, new bug fixes
Raft
The Legend of Zelda
- Connector: Make items obtained counter in save data 16 bits. [@yoshiweegee] #2117
Dark Souls 3
Subnautica
- Add extra Laser Cutter Fragment to priority filler [@Berserker66] #2182
Zillion
Undertale
- Various file path fixes [@jonloveslegos] #2146
Hylics 2
New Contributors
- @nicholassaylor made their first contribution in #2078
- @budak7273 made their first contribution in #2121
- @eldsmith made their first contribution in #2167
- @yoshiweegee made their first contribution in #2117
- @ShinyNT made their first contribution in #2205
Full Changelog: 0.4.2...0.4.3
Archipelago 0.4.2
What's Changed
Bumper Stickers
- new game integration [@FelicitusNeko] #811
DOOM 1993
Mega Man Battle Network 3: Blue Version
- new game integration [@digiholic] #1198
Muse Dash
- new game integration [@DeamonHunter] #1723
Terraria
- new game integration [@Seldom-SE] #1405
Undertale
- new game integration [@jonloveslegos] #439
- Linux support [@Witchybun] #1966
Generic / Generator / Server
- Add command line argument to skip progression balancing [@ThePhar] #1876
- Plando: fix automatic locations only working for the first world [@Silvris] #2063
- Fix locality rules [@ThePhar] #2044
- Fix some fill errors when swapping [@black-sliver] #1800 #2016
- Fix fill errors: remove the correct item from the item_pool [@el-u] #2055
- Reduce memory and speed up location commands in server [@black-sliver] #1926
- Cleanup, logging, better texts, better tests, minor fixes [@Berserker66] #1753 #1817 #1820 #1848 #1850 #1851 #1857 #1928 #1985 #2023 #2140 [@ThePhar] #1949 [@el-u] #1513 #1731 [@Zunawe] #1927 #1977 #2098 [@ScipioWright] #1954 [@black-sliver] #1825 #2068 #1964 [@Silvris] #1986 #1988 #2035 [@alwaysintreble] #1998
- Various doc/guide updates [@alwaysintreble] #1373 [@NewSoupVi] #1880 [@YoshiRulz] #1782 [@ScipioWright] #1987 [@Exempt-Medic] #1845 [@Bicoloursnake] #1865 [@alwaysintreble] #1853
Clients / Launcher / Setup
- Fix SSL errors by embedding certificates [@black-sliver] #1879
- Multi-game energy link update [@Berserker66] #2034
- Add missing start menu shortcuts [@Silvris] #1947
- Allow apworlds to add to the launcher [@Berserker66] #1872 #1894 [@black-sliver] #1890
- Add more stuff to setup and clean up installation [@Berserker66] #1870 #2020 #2111
WebHost
- Add display name for
item_links
Option [@ThePhar] #1952 - Multitracker updates [@remyjette] #1965 [@freyacodes] #1645 [@korydondzila] #1893
- Better UI/UX [@ThePhar] #2019 #1856
- Change default spoiler option [@StripesOO7] #1852
- Better apworld support [@remyjette] #1862
- Enable ping on servers launched by webhost [@alwaysintreble] #1889
- Speed improvements
API Changes
- Per-world random as self.random [@alwaysintreble] #1649
- Add dict functionality to OptionDict [@alwaysintreble] #2036
- Add settings API for host.yaml [@black-sliver] #1871
- More region connection helpers [@alwaysintreble] #1698 #1923
- API doc updates [@ThePhar] #1901 [@Exempt-Medic] #1807 [@black-sliver] #1838 [@el-u] #1854 #1958 #1961
Multi-Game
A Link to the Past
- Remove excess Blue Mail items from (non-progressive) hard item pool [@el-u] #2046
- Fix patching with some old adjuster settings [@Berserker66] #1828 [@zig-for] in #2118
- Slot data/tracker support [@StripesOO7] #1919
- Deterministic shop shuffle [@Berserker66] #1818
- Fixed console crashes for collect (too many items) [@CaitSith2] #2132
- Code cleanup [@Berserker66] #1787 #1798
Blasphemous
Clique
DLCQuest
- Documentation and logic improvements [@agilbert1412] [@axe-y] #2058 #1887 #1827
DS3
- Major Update/Refactor [@Zunawe] #1864 #1983
- Updated instructions [@Samonella7] #1874
- Move Ring of Steel Protection+3 from RC to DH [@Br00ty] #2017
Slay the Spire
- Document setup for Slay the Spire GOG/Game Pass installations [@remyjette] #1913
- Removed locations not present in the base game [@KonoTyran] #1938
Factorio
- Fix multitracker [@Berserker66] #2001
- Fix resync not reconciling divergent history [@Berserker66] #1910
HK
- Fix bugs and update setup guide for Scarab+ and XBox Game Pass support [@Exempt-Medic] #1955
- Fix typo in LEFTSLASH [@BadMagic100] #2027
Hylics 2
Links Awakening DX
- Fix breaking with too many start items [@zig-for] in #1903
- Add Hints [@zig-for] #1932 #2050 #2099
- Add rooster option [@zig-for] #2021
- Fix being forced to farm for money [@zig-for] #1924
- Allow disabling magpie in client with
--no-magpie
[@Cybrou] #1788 - Improve reliability of LADX client [@zig-for] #1934
- Fix getting old items over and over again in Bizhawk [@zig-for] #2011
Lufia II Ancient Cave
- Coop support [@el-u] #1868
- Use an appropriate dungeon sprite and battle theme for each boss [@el-u] #1914
- Code cleanup [@el-u] #1971
Noita
- Implement Extra Orbs, Shop Price Reduction, and slight region tweaks [@ScipioWright] #1972 #1855
Ocarina of Time
- Minor Bug fixes and Python 3.11 Compatibility [@espeon65536] #1948
Pokemon Red and Blue
Raft
Risk of Rain 2
- Add Beads of Fealty
- Void Locus and The Planetarium ids swap [@kindasneaki] #1891
Sonic Adventure 2 Battle
- v2.2 Content Update [@PoryGone] [@RaspberrySpaceJam] #1904
- Update documentation [@PoryGone] #1915 #1974
Starcraft 2 Wings of Liberty
Super Mario 64
- Fix possible inaccessible region [@N00byKing] #2088
- Documentation update [@wordfcuk] #1967
Super Metroid
- Additional Objective Options [@lordlou] #1859
- Fix location counters preventing some goal completion [@lordlou] #2108
- Save and quit escape restriction and bad EscapeTrigger fix [@lordlou] #1929
- Fix link in options [@ScootyPuffJr1] #1831
SMZ3
- Update to upstream version 11.3.1 and item link fix [@lordlou] #1950
- Fix generation with non-western locale/language [@lordlou] #1847
- Fixed Ganon sign text on AllDungeonsDefeatMotherBrain goal [@ScorelessPine] #1617
Secret of Evermore
- Auto-launch SNI before browser via SNIClient [@alwaysintreble] #1861
Stardew Valley 4.x.x - The Ginger Update [@agilbert1412]
- Festivals
- Special Orders
- Ginger Island
- Cropsanity
- Traps
- New Entrance Randomizer modes
- New Options
- Mod Support [@Witchybun]
- Assistance [@Exempt-Medic] and [@ProfBytes]
#2136 #2107 #2015 #2089 #1992 #2006 #2004 #1842 #2038 #2028 #2129
Subnautica
- Filler item pool update [@Berserker66] #1837
- Doc update [@eudaimonistic] #2131
The Legend of Zelda
- Fix filepath error [@t3hf1gm3nt] #2100
- Doc update [@t3hf1gm3nt] #2045
- Fix Launcher filepicker [@wqferr] #1908
The Messenger
- Add Shop Rando [@alwaysintreble] #1834
- Bug fixes and cleanup [@alwaysintreble] #2110 #1975 #2070 #1695 #1907 #1687
- Update Docs [@alwaysintreble] #2005
The Witness
- Hints
- distribution changes, added locations [@NewSoupVi] #1957 #1785
- new junk hints, changed hints, Haiku. [@NewSoupVi] #1962 #2123
- Logic
- path behind Keep Pressure Plates 2 logical in Vanilla and Normal [@NewSoupVi] #2013
- various fixes [@NewSoupVi] #1867 #1984 #1881 #1895 #2031
- Plando fixes [@NewSoupVi] #2043 #2092
- Code cleanup/refactor [@blastron] #1953 [@NewSoupVi] #1897
- Tons of assistance by [@Exempt-Medic]
Wargroove
- Tweaks to map terrain [@FlySniper] #1982
- Mod update [@FlySniper] #1841
Zillion
New Contributors
- @Cybrou made their first contribution in #1788
- @StripesOO7 made their first contribution in #1852
- @YoshiRulz made their first contribution in #1782
- @korydondzila made their first contribution in #1893
- @wqferr made their first contribution in #1908
- @DeamonHunter made their first contribution in #1723
- @digiholic made their first contribution in #1198
- @Zunawe made their first contribution in #1927
- @Samonella7 made their first contribution in #1874
- @remyjette made their first contribution in #1862
- @ScorelessPine made their first contribution in #1617
- @Silvris made their first contribution in #1947
- @Seldom-SE made their first contribution in #1405
- @blastron made their first contribution in #1953
- @Witchybun made their first contribution in #1966
- @BadMagic100 made their first contribution in #2027
Full Changelog: 0.4.1...0.4.2
Archipelago 0.4.1
What's Changed
BizHawk
During 0.4.0 BizHawk's 2.9 Version released.
This version of BizHawk broke compatibility with anything that uses certain advanced Lua features.
For Archipelago, this means all connectors broke, without exception.
With this version, all of these should now be repaired by changes on our end, to work with both old and new BizHawk.
Credits to: @zig-for, @wbsch, @TheBigSalarius, @JusticePS
DLCQuest
- new game integration by @axe-y and @agilbert1412
Noita
- new game integration by @heinermann, @DaftBrit and @ScipioWright
Adventure
- fix cases (mostly non-windows) where basepatch file could not be found [@JusticePS]
Link's Awakening DX
- Fix crash in item pick up with > 100 players [@zig-for]
- AP egg title screen [@zig-for]
- Support magpie tracker's sendfull button [@zig-for]
- Fix useless item being marked as progression [@zig-for]
Overcooked! 2
- Fix Overworld Access Logic for World 3 [@toasterparty]
- Only Calculate Priority Locations Once [@toasterparty]
- Enabled DLC Option [@toasterparty]
The Messenger
- logic bug fix and cleanup [@alwaysintreble]
- Add Mega Time Shards [@alwaysintreble]
- Add Quest 1 boss locations [@alwaysintreble]
- Intentionally crash with invalid names that can't be entered ingame [@alwaysintreble]
Subnautica
- introduction of group items, awarding multiple items at once [@Berserker66]
- removal of item pool option by [@Berserker66]
- new free samples option [@Berserker66]
- new option
start_inventory_from_pool
[@Berserker66]
Blasphemous
- mistakes in logic related to not having enough fervour to use Aubade of the Nameless Guardian or Tirana of the Celestial Bastion [@TRPG0]
- Fix logic for Laudes [@TRPG0]
- Fix logic errors in WotHP [@Exempt-Medic]
Pokémon R/B
- Fixes a bug rendering the "Require Pokédex" option powerless to stop Dexsanity checks from occurring without the Pokédex. [@Alchav]
- Fixes a bug that modifies the raw LocationData when Randomize Pokédex is set to vanilla, causing all future Pokémon game generations to place Pokédexes in their vanilla location (but not set it to an event location). [@Alchav]
- Adds missing display names to two other options. [@Alchav]
- Missing game corner logic [@Alchav]
- swap Blackbelt 3 and Cooltrainer M 3 in Viridian Gym to be correct [@Alchav]
- fix logic that Route 10 - Pokemaniac needs surf [@Alchav]
Wargroove
- Client is now added to Start Menu on Windows [@FlySniper]
ArchipIDLE
- update item pool generation [@LegendaryLinux]
Clique
- Forces "The Button" to be a priority location. [@ThePhar]
Factorio
- earlier science packs are no longer more likely, an even, but still random, distribution is now used [@Berserker66]
- new option
start_inventory_from_pool
[@Berserker66]
Kingdom Hearts 2
- random visit locking fix [@JaredWeakStrike]
- fix non-deterministic generation result [@JaredWeakStrike]
- fix a keyblade crash [@JaredWeakStrike]
- fixed lucky emblem required > lucky emblem amount [@JaredWeakStrike]
- client bug fixes [@JaredWeakStrike]
- Added exception for if the player has too many excluded abilities on keyblades [@JaredWeakStrike]
- Fixed Action Abilities only on keyblades from breaking. [@JaredWeakStrike]
- Added proper support for ability quantity's instead of 1 of the ability [@JaredWeakStrike]
- Fixes for async gameplay [@JaredWeakStrike]
A Link to the Past
- Client now uses server to count locations, if connected [@alwaysintreble]
- new option
start_inventory_from_pool
[@Berserker66] - Add "oof" sound customization option [@Nyx-Edelstein]
- Fix Location Name Groups using wrong names for locations [@alwaysintreble]
- Collect and Coop sync will no longer pull ped, which was able to skip pendant requirements in GanonPed goal [@Berserker66]
- Fix logic issues with minimal accessibility + original dungeon keys [@espeon65536]
- Fix start with small keys + standard producing an extra Hyrule Castle Small Key in sphere 1. [@Berserker66]
Stardew Valley
- This is a major update for Stardew Valley, for version 3.x.x.
- Changes include a large number of new features, including [@agilbert1412]
- Seasons Randomizer
- SeedShuffle
- Museumsanity
- Friendsanity
- Complete Collection Goal
- Full House Goal
- friendship multiplier
Super Metroid
- New options:
- Objectives
- Tourian
- RelaxedRoundRobinCF
- EscapeRando
- Remove Escape
- HideItems
- Options ported from VARIA 20221101 by @lordlou
Starcraft 2: Wings of Liberty
- Advanced Medic Facilities (Medic) is now considered a filler item (from useful) [@Ziktofel]
- Fire-Suppression System (Building) is now considered useful (from filler) [@Ziktofel]
- Cellular Reactor is now considered useful (from filler) [@Ziktofel]
- Regenerative Bio-Steel is now considered useful (from filler) [@Ziktofel]
- Goliaths are now a basic unit (potential starter) [@Ziktofel]
- Firebat is no longer a basic unit [@Ziktofel]
- Vulture is now considered an advanced logic train killer [@Ziktofel]
- Fixed Maelstrom Rounds not being considered for defensive score by logic [@Ziktofel]
The Legend of Zelda
- add early detection of missing base rom [@t3hf1gm3nt]
- fix crash and memory leak related to start weapon locations [@t3hf1gm3nt]
Ocarina of Time
- fix crash related to unicode characters [@espeon65536]
- fix Adult Trade Start "Poachers Saw" [@espeon65536]
- fix potential issue in empty lua payload in client [@espeon65536]
- fix patching issue with renamed patch files [@espeon65536]
Zillion
- prevent first sphere rarely having no locations available [@beauxq]
Risk of Rain 2
- fix logic conditions for classic mode [@kindasneaki]
The Witness
- Fix logic for Cyan Underwater Sliding Bridge Control not needing Black/White Squares [@NewSoupVi]
Generator
- location_name_groups are now properly converted to their constituent locations [@alwaysintreble]
- Fix ZeroDivisionError if a world is 100% locked locations and progression balancing is run. [@ThePhar]
Clients
- Hovering over
Server:
now displays current hint points. [@alwaysintreble]
General
- update executable icons [@alwaysintreble, @beauxq]
- remove outdated assert on push_item [@Berserker66]
- lead to some generation errors that did not occur when rolling locally.
- Improve determinism in generator by explicitly sorting worlds' call order. [@Berserker66]
Launcher
- add Discord and Discord 18+ links [@Berserker66]
- add Icons to Discord and Minecraft entries [@Berserker66]
- fix multiprocessing launching tasks [@Cyb3RGER]
MultiServer
- Crash fix 1, 2 and 3 for location name groups [@Berserker66]
- these were deployed as hotfix to archipelago.gg within an hour of 0.4.0 release
- Crash fix 1, 2, 3, 4 and 5 for checksum data [@Berserker66]
- these were deployed as hotfix to archipelago.gg within an hour of 0.4.0 release
- allow filtering checked and missing by text fragment [@Berserker66]
- for example in LttP:
!missing Ice Palace
to see which Ice Palace checks were missed. [@Berserker66]
- for example in LttP:
- save on datastore, create_as_hint scout and client state change [@Berserker66]
WebHost
- Fix broken styling of multitracker navigation by [@freyacodes]
- Fix upload of .archipelago file [@zig-for]
- Set defaults for lists/sets on Weighted Settings page [@ThePhar]
- Added Dropdown for Spoiler log creation and level to Generation page [@Berserker66]
- Added Download Log button to Room page [@Berserker66]
- As a workaround to an observed memory leak: [@Berserker66]
- WebHost will be a bit slower in generating singleplayer worlds, as it now always uses the generation queue.
- WebHost will regularly restart generation worker processes, freeing any accidentally bound memory, but will increase generation time as it has to reload everything.
- Fixed export to file for some
dict
based settings [@ThePhar]
New Contributors
- @axe-y made their first contribution in #1628
- @Ziktofel made their first contribution in #1512
- @Nyx-Edelstein made their first contribution in #709
- @heinermann made their first contribution in #1676
- @Abacys made their first contribution in #1768
- @Cyb3RGER made their first contribution in #1792
- @Exempt-Medic made their first contribution in #1816
Full Changelog: 0.4.0...0.4.1
Archipelago 0.4.0
What's Changed
Blasphemous
- new game integration by [@TRPG0], based on [@BrandenEK]'s randomizer in #1446
Wargroove
- new game integration by [@FlySniper] and [@Magnemania] in #1401
Stardew Valley
- new game integration by [@Jouramie] and [@agilbert1412] in #1455
The Legend of Zelda
- new game integration by [@Rosalie-A] and [@t3hf1gm3nt] in #1354
The Messenger
- new game integration by [@alwaysintreble] in #1494
Kingdom Hearts 2
- new game integration by [@JaredWeakStrike] in #1438
The Legend of Zelda: Link's Awakening
Clique
Adventure
- new game integration by [@JusticePS] in #1531
Super Mario World
- Big update, which is unfortunately too big for the character limit here.
Please read the full details at #1344
The Witness
- EP Shuffle (Individual or Obelisk Sides, with varying difficulty levels) [@NewSoupVi]
- Ability to play without Puzzle Randomization (I.e. vanilla + AP layer) [@NewSoupVi]
- Pet the Dog to get a Puzzle Skip :) [@NewSoupVi]
- Starting inventory behavior improved [@NewSoupVi]
- (Consider starting items like doors and lasers logically even if they aren't part of the mode)
- Audio Log hint system improved [@NewSoupVi]
- (On low hint counts, you will no longer get the same locations hinted every time, i.e. always hints are shuffled)
- Several fixes [@NewSoupVi]
- DeathLink [@NewSoupVi]
Risk of Rain 2
- Added in environments to be items. [@kindasneaki]
- Location checks are now environment based instead of being able to get them from anywhere. [@kindasneaki]
- Added in support for the DLC Survivors of the void which include Void Items and 3 new maps that come with it. (option added to use DLC) [@kindasneaki]
Zillion
- fix name data overflow [@beauxq]
SMZ3
Overcooked! 2
- Relax Horde Logic for Horde H-8 and Winter H-4 [@toasterparty]
- New Location Balancing option [@toasterparty]
- Colored Ramp Button Items [@toasterparty]
- DeathLink [@toasterparty]
- Add new option "Overworld Tricks" [@toasterparty]
Timespinner
- Big update, which is unfortunately too big for the character limit here.
Please read the full details at #1433
Dark Souls 3
- Added more progressive locations and associated items. [@Marechal-L]
- Added an option to enable materials/consumables/estus randomization. [@Marechal-L]
- Added an option to add DLC Items and Locations to the pool, the player must own both the ASHES OF ARIANDEL and the RINGED CITY DLC. [@Marechal-L]
Subnautica
- Grassy Plateaus West Wreck - Databox is now called Grassy Plateaus Southwest Wreck - Databox [@Klenoa]
- Allow either utility room for progression [@Berserker66]
Pokémon Red/Blue
- make EXP All early [@Joethepic]
- Coin items received or found in the Game Corner are now shuffled, locations require Coin Case [@Alchav]
- Prizesanity option (shuffle Game Corner Prizes) [@Alchav]
- DexSanity option: location checks for marking Pokémon as caught in your Pokédex. Also an option to set all Pokémon in your Pokédex as seen from the start, to aid in locating them. [@Alchav]
- Option to randomize the layout of the Rock Tunnel. [@Alchav]
- Area 1-to-1 mapping: When one instance of a Wild Pokémon in a given area is randomized, all instances of that Pokémon will be the same. [@Alchav]
- Option to randomize the moves taught by TMs. [@Alchav]
- Exact controls for TM/HM compatibility chances. [@Alchav]
- Option to randomize Pokémon's pallets or set them based on primary type. [@Alchav]
- Added Cinnabar Gym trainers to Trainersanity and randomized the quiz questions and answers. [@Alchav]
Starcraft 2: Wings of Liberty
- Greater mission variety on short generations [@Magnemania]
Slay the Spire
- Add support for modded characters [@KonoTyran]
- Add support for Downfall [@KonoTyran]
Factorio
- EnergyLink now costs and transfers about 10 times as much [@Berserker66]
- 5 new Traps: Teleport Trap, Grenade Trap, Cluster Grenade Trap, Artillery Trap, Atomic Rocket Trap [@Berserker66]
- Max Evolution Trap count was changed from 25 -> 10. [@Berserker66]
- When max science is lower than min science, the two are now swapped. [@Berserker66]
- New option: Entrance Randomizer [@Berserker66]
- New option: Ingredients Offset [@Berserker66]
Lufia 2: Ancient Cave
- Big update, which is unfortunately too big for the character limit here.
Please read the full details at #1549 .
The Legend of Zelda: A Link to the Past
- if too many locations in a dungeon are excluded, so that keys cannot be placed, exclusion is now ignored [@Berserker66]
- This allows listing of entire dungeons to prevent any progression in them, but still allow random key layouts.
Sonic Adventure 2: Battle
- Big update, which is unfortunately too big for the character limit here.
Please read the full details at #1563
ArchipIDLE
- more and new items [@LegendaryLinux]
Clients
- allow user-defined text colors by editing data/client.kv [@Berserker66]
- limit client to a buffer of 1000 messages, preventing slowdowns when the client has been running for hours [@Berserker66]
- New system for handling item and location names, which no longer relies on humans to input correct versions. [@black-sliver, @ThePhar]
- Block F1 menu, which when used breaks the layout [@Berserker66]
- The break itself is an upstream bug that has been reported but not fixed.
SNIClient
- Several fixes to SNI connectivity [@Berserker66]
- The most common occurance of this was the client saying it was waiting indefinitely for a SNES device, even when SNI had one available.
Generator
- Item Plando: make world selection deterministic [@black-sliver]
WebHost
- add location checks done column to multitracker [@vgZerst]
- Tweaks to search on tracker pages [@recklesscoder]
- On page load the search box now has focus.
- Typing anywhere now automatically focuses the search box.
- Pressing Escape now clears the search and scrolls to the top.
- Add a ChecksFinder tracker [@0rganics]
- Add generic multiworld tracker, move lttp multiworld tracker [@freyacodes, @Berserker66]
- Add a Factorio multiworld tracker [@Berserker66]
- Smarter own identity system with caching. [@Berserker66]
- Should point patch files of privately hosted servers to the right IP more often
- No longer runs into rate-limiting failures
- Make site mobile-friendly [@LegendaryLinux]
- Add Dropdown menus [@kindasneaki]
- give active rooms a chance to reclaim their port if they were running at time of shutdown [@Berserker66]
- this will still cycle the ports once more when this deploys
- Fix weighted-settings UI incorrectly populating range values [@LegendaryLinux]
- Add support for various list options to weighted settings [@LegendaryLinux]
Operating Systems
- ARM64 Windows should now work. [@Berserker66]
- and by extension ARM based MacOS through Parallels, which this was tested on
New Contributors
- @FlySniper made their first contribution in #1401
- @Klenoa made their first contribution in #1120
- @Jouramie made their first contribution in #1455
- @TheLynk made their first contribution in #1410
- @Rosalie-A made their first contribution in #1354
- @freyacodes made their first contribution in #1478
- @Qwazzy made their first contribution in #768
- @JaredWeakStrike made their first contribution in #1438
- @JusticePS made their first contribution in #1531
- @Tarokarr made their first contribution in #1594
- @Payden-Pringle made their first contribution in #1599
- @KernRat made their first contribution in #1626
- @wbsch made their first contribution in #1579
- @agilbert1412 made their first contribution in #1631
Full Changelog: 0.3.8...0.4.0
Archipelago 0.3.8
Ocarina of Time
- repair closed forest + dungeon ER
- Fixes crash with mq dungeons set to "mq" as well as "count" option not actually working. [@espeon65536]
- Also fixes skip-child-zelda-related crash, although with a sort of clunky solution. [@espeon65536]
- Triforce Pieces now get skipped in progression balancing [@espeon65536]
- forces the item pool to contain sufficiently many hearts to satisfy the logic for ganon bosskey hearts. [@espeon65536]
- remove special NL exceptions in entrance randomization [@espeon65536]
Pokemon Red/Blue
- Fix losing money on blackout even if option said not to [@Alchav]
- Add logic and correct name to Hidden Item Behind Giovanni (Lift Key) [@Alchav]
- Fix a DeathLink related softlock [@Alchav]
- Add Revive to better_shops [@Alchav]
- Fix Pokémon Tower 7F crash [@Alchav]
- Fix Safari Zone Gate bug [@Alchav]
- Fix TM/HM compatibility bug [@Alchav]
- allow disabling each trap type [@SonicRPika]
Rogue Legacy
- Fix early vendors and architect... again. [@ThePhar]
Subnautica
- fix early Seaglide being always on [@Berserker66]
- fix swim_rules: [@Berserker66]
- easy was actually easy_items
- *_items was actually the non-items version
Overcooked! 2
- Fix "Moon 1-5" never appearing in level pool [@toasterparty]
- Fix an issue where generation frequently fails when horde levels/items are excluded from location pool [@toasterparty]
- Decrease default difficulty [@toasterparty]
A Link to the Past
- update template to add all universal AP options [@t3hf1gm3nt]
- Client will now make a reasonable attempt at detecting rom switching before sending out location checks [@Berserker66]
- not failure-proof, but should be better
- add item rules to boss prize locations, to prevent plando placing incompatible items [@el-u]
- fix open pyramid for real this time [@alwaysintreble]
- allow hinting and tracking "Take Any" type shops [@Berserker66]
- Hint tiles now skip useless ItemLink hints [@CaitSith2]
Zillion
- logic update: standing on a moving walkway requires 2 columns of standing space [@beauxq]
- fix manual disconnect [@beauxq]
Sonic Adventure 2: Battle
- Fix Gate Region Connections [@PoryGone]
Super Metroid
- fixed flawed and limited comeback check [@lordlou]
Factorio
- automation-1 and logistics-1 will now never cost more than 10 red (automation) science packs, to prevent being required to build a factory, without the tools to do so [@Berserker66]
- Factorio: add option "Ramping Tech Cost" [@Berserker66]
- Factorio: add option "Tech Cost Distribution" [@Berserker66]
Starcraft 2
- Changes to /download_data and feedback [@SoldierofOrder]
SMZ3
- fix Chest Game also sending Power Bomb (Crateria surface) [@lordlou]
MultiServer
- rename all references to forfeit and deprecate it [@alwaysintreble, @Berserker66]
- removed "forced auto forfeit" functionality. [@ThePhar]
- can now encrypt all traffic [@Berserker66]
- client support spotty, not being turned on for now
- Datastorage support for container types [@KonoTyran]
Generator
- write the plando settings to the spoiler log [@alwaysintreble]
- recache all locations before locality rules [@espeon65536]
- this fixes Hollow Knight worlds sometimes ignoring local/non-local items from other worlds
WebHost
- Fixed game order by title in site-map [@Jarno458]
- Capitalize
SpecialRange
choices in keep consistency with otherChoice
options on settings pages. [@ThePhar]
Clients
- Clients can now automatically switch to an encrypted connection if needed (SSL) [@Berserker66]
- Fix address pre-selection with ipv6 or login info present [@recklesscoder]
- always display all tab headers [@Berserker66]
- TextClient: can now switch games without needing to be closed. [@Berserker66]
New Contributors
- @JoshuaEagles made their first contribution in #1365
- @SonicRPika made their first contribution in #1395
Full Changelog: 0.3.7...0.3.8