Releases: lilDavid/Archipelago-Metroid-Zero-Mission
0.2.2
Changes
- Changed handling for the morph ball placement option. Notably, this allows AP's built-in "early locations" framework to apply Brinstar First Missile and Long Beam instead of Morph Ball if you turn on early morph, which opens the possibility for e.g. plandoing Power Grip to be early.
Bug fixes
- Corrected access rule for Crateria Power Grip.
- Prevented death links from activating while the game is saving, which could save you at 0 energy and softlock the save file.
- Fixed Progression+Useful items appearing as Useful instead of Progression.
- Fixed problems when plando-ing missiles and super missiles. As a result of the change, one additional missile tank is considered progression.
Full Changelog: 0.2.1...0.2.2
0.2.1
Been a minute, hasn't it? Work on 0.3.0 is starting again, so here's a quick one to catch up on the past couple of months' updates.
Additions
- Item sprite support for Super Junkoid and Super Metroid Subversion (thanks @Scrungip)
Changes
- Various logic changes, most significant are new ways to upper Crateria and a new advanced method to collect Ridley Bomb Puzzle with PBs
Bug fixes
- Fixed palette in Chozodia Bomb Maze room (thanks @Paperkoopa)
- Fixed reversed names for Norfair Behind Lower Super Missile Door Left and Right
Full Changelog: 0.2.0...0.2.1
0.2.0 - Big Reworks
This one sure took a while. We got a little scope-crept, I think. In any case, it's here now.
The main focus of this update was to iterate on some of the original systems from the first release to make them more consistent and stable. Logic rules and item patching have been greatly improved with far fewer issues. The client has also been updated to make the AP experience nicer and more tolerant of something going wrong with the server.
Some of these patch notes may seem familiar to you, and that's because 0.1.3 accidentally was built from the dev branch for this update. I never got around to correcting that release since that version seemed pretty stable.
Additions
- Item sprite support for Metroid Prime and Super Metroid Map Rando.
- Added custom sprites for all Super Metroid items and some Metroid Prime items.
Options
- Goal
- Mecha Ridley: The door to Mecha Ridley is always accessible
- Major Bosses: The door to Mecha Ridley is locked until Kraid, Ridley, Mother Brain, and the Chozo Ghost are defeated.
- Start with Maps: Start the game with all map stations visited.
- Logic Difficulty
- When enabled, logic can expect you to perform more niche techniques or perform combat with more limited resources.
- A few examples of these tricks are entering hidden tunnels, jump extends, and Acid Worm skip.
- Tricky Shinesparks
- When enabled, logic can expect more difficult or unintuitive Shinesparks for traversal.
- Examples include collecting Brinstar Ceiling E-Tank with a spark and accessing the Norfair larva room without Wave Beam.
- Locations such as Chozodia Chozo Ghost Area Long Shinespark and Crateria Landing Site Ballspark that require difficult shinesparks normally are not affected by this option.
- Layout Patches
- Ridley ball cannon room: allows escape from the bottom without needing to use the ball cannon
- Crateria landing site access from Power Grip tower: widens the gap between the pillar and ceiling so it can be hi- or wall-jumped into.
- Fast Item Banners: The messages displayed when getting an item can be closed faster and never open the equipment screen.
- Remote Items
- Receive items from your own world, allowing co-op play.
- If you game-over or reset, the items lost in the save reload will be returned to you.
- Even with this option enabled, you can still play offline, but your items will not be given back.
Changes
- Overhauled the way items are handled by both the game and the client. This fixes a lot of jank in the original implementation.
- Overhauled logic definitions using a new system. Many of the rules themselves have also been changed.
- Changed the names of many locations
- IBJ In Logic option
- True and False replaced with None, Vertical Only, and Horizontal And Vertical
- Client changes:
- Can now sync your items to the server state, regardless of the new Remote Items option
- When you game-over or reset, remote items that have already been sent to you once will not show a message again
- Items sent from your own slot (e.g. by !getitem cheat) no longer show your own name
- When receiving multiple items at once, tanks will be grouped together and added to your capacity in bulk.
- The patcher will now fail if the client won't be able to read the patched ROM.
Bug fixes
- Fixed strange death link behavior.
- Death links can now be received from other players in the same slot.
- Fixed generator failures with Unknown Items Always Usable turned off.
- Fixed a bunch of other bugs that I can't remember.
Full Changelog: 0.1.3...0.2.0
0.2.0-pre4
- Changed the way items sync in a way that hopefully prevents the client deactivating items you've just acquired
- Modified the patching process to be more strict about the generator and patcher running different versions of the apworld. This should prevent a problem where the ROM would patch successfully, but the client would be unable to recognize it.
Full Changelog**: 0.2.0-pre3...0.2.0-pre4
0.2.0-pre3
- Added Chozodia Access option to slot data
- Fixed patching failure when turning off Unknown Items Always Usable
- Fixed an item message box appearing when reloading a save with Remote Items on
- Fixed strange behavior when receiving death links
- Fixed broken NES Metroid unlock message
Full Changelog: 0.2.0-pre2...0.2.0-pre3
0.2.0-pre2
- Allows Deorem's thorns to drop Super Missile ammo
- Fixes patching fail when "Unknown Items Always Usable" is turned off
- Fixes client crash when syncing Energy Tanks
- Fixes palette in the room with Chozodia Ceiling Near Map Station
Full Changelog: 0.2.0-pre1...0.2.0-pre2
0.2.0-pre1: Logic and client overhaul
In addition to the prior pre-releases previously uploaded to Discord (and mistakenly released here, I never fixed the AP world download), this incorporates the client update with remote items option and the logic rework.
Full list of features:
- Reworked location checking code
- Reworked logic
- Renamed several locations for better clarity
- Added a Goal option to require defeating Mother Brain before beating the seed
- Added a Remote Items option, which allows co-op play of a seed
- Added a Fast Item Banners option
- Patcher can now tolerate patches generated with slightly different versions of the AP world
- Added support for Metroid Prime and Super Metroid Map Randomizer for non-local item sprites
- Added several custom sprites for Super Metroid and Metroid Prime items
- Client now synchronizes your received items with the server
- When receiving several items at once, repeated items (such as missile expansions) will be folded into one message to save time
More documentation on the features added will be written when the full release of 0.2.0 is made.
Full Changelog: 0.1.3...0.2.0-pre1
0.1.3: QoL improvements
Additions
- Item groups:
- Major Items
- Beams
- Upgrades (major items other than beams)
- Missiles (regular and supers)
- Location groups:
- Brinstar, Kraid, Ridley, Tourian, Crateria (correspond to areas in-game)
- Upper Norfair (area including Hi-Jump, Ice Beam, and the Crateria elevator)
- Lower Norfair (anything accessed by going behind Hi-Jump or taking the shortcut to Ridley)
- Chozo Ruins (upper left area of Chozodia near the door and ruins test)
- Mother Ship (mechanical side of Chozodia and the crash site)
- Chozo Statues, Freestanding Items, Energy Tanks
Changes
- Modified graphics for Brinstar Top Missile layout patch (@Paperkoopa)
- Made multiworld receiving more lenient. Most notably you can receive items during escape in some rooms.
Full Changelog: 0.1.2...0.1.3
0.1.2: Picking softlocks and stomping bugs
Additions
- Layout patches:
- Added escape from Brinstar Top Missile room without bombs
- Bomb block locking Brinstar Under Bridge never reforms
Changes
- Tweaks to logic rules:
- Brinstar hives
- Kraid upper right
- Norfair shaft to Ridley
- Chozodia access from Crateria
- Chozo ruins test and Mecha Ridley
Bug fixes
- Logic updated to match Gravity Suit no longer giving heat resistance
- Fixed sound issues when collecting or receiving an item during a shinespark
- Fixed hardlock when defeating Chozo ruins test without Gravity Suit
- Fixed game crash when receiving an item from a player using an alias
0.1.1: Bug fixes just in time for the Poptracker test
Additions
- Client now sends your current room to be used in the future by the tracker
Changes
- Sends less event flags for trackers. More won't be removed, this was just fine because @ladybunne's tracker doesn't use them yet
- Client should send game clear sooner when entering the ship in Chozodia
Bug fixes
- Adjusted multiworld receiving in game to hopefully freeze Samus or crash less often
- Fixed Bombs being able to be activated without the item
- Fixed Chozo ruins test equipping Gravity Suit without the item
- Fixed a dark room in Chozodia displaying incorrectly
- Fixed softlock from beating Chozo ruins test and then Mother Brain
- Fixed Gravity Suit becoming immune to heated rooms when submerged in lava
- Fixed graphical glitches from receiving items in Chozo ruins test boss room
- Fixed generation failure from a Power Grip logic check
- Logic fixes for:
- Brinstar upper pillar and behind bombs
- Kraid boss and acid worm
- Ridley left shaft access
- Chozodia access from Crateria