Releases: vg-json-data/sm-json-data
Releases · vg-json-data/sm-json-data
v0.14.1
v0.14.0
Schema changes:
- Migrate
framesRequired
incomeInShinechargedJumping
toshineChargeFrames
- Add
mapTileMask
to indicate the size and shape of each room and room node - Add grapple entrance/exit conditions:
leaveWithGrappleSwing
,leaveWithGrappleJump
,comeInWithGrappleSwing
,comeInWithGrappleJump
- Add Samus Eater entrance/exit conditions:
leaveWithSamusEaterTeleport
,comeInWithSamusEaterTeleport
Cleanup:
- Remove obstacles in Metroid Rooms and directly use flags instead
- Auto-formatting can now sort object properties by schema order
- Remove:
canSandIBJ
,h_canFly
Logic updates:
- Add various high level strats, including:
- GT R-Mode clips, ice moonfalls, wall ice x-ray climbs, Reverse Sporespawn, etc.
- Add missing Draygon microwave strats
- Add remaining heated G-Mode setups
- Finish cross room shinecharges in Maridia (full pass complete)
- Clean up and add many new G-Mode uses in Main Street
- Add artificial morph double spring ball jumps
- Add cross-room grapple jump strats and morphless grapple teleport setups
- New Tech:
canHeatedCrystalFlash
,canLongIBJ
,canPreciseGrappleJump
,canFrozenEnemyGrappleHang
,canSamusEaterTeleport
v0.13.1
v0.13.0
Schema changes:
- Convert
framesRemaining
andframesRequired
on shinecharge entrance/exit conditions toshineChargeFrames
- Document missing implicit entrance/exit conditions and add schema for ways to override them
- Remove
spawnAt
s and replace them with explicit entrance/exit conditions
- Remove
- Add
farmCycleDrops
strat property and partially implement them in Crateria
Cleanup:
- Add a variety of tests to find, fix, and prevent errors
- Notable examples: shinecharge, blue, and shinespark strats; disabled implicit entrance/exit strats;
farmCycleDrops
strats
- Notable examples: shinecharge, blue, and shinespark strats; disabled implicit entrance/exit strats;
Logic updates:
- Refine logic in several rooms:
- Pillar Room Shinesparks, Pink Hoppers, Crab Shaft, and all rooms that had
spawnAt
s
- Pillar Room Shinesparks, Pink Hoppers, Crab Shaft, and all rooms that had
- Add a variety of misc. high-level strats
v0.12.0
Schema changes:
- Add
resourceConsumed
logical requirement - Add
isDoorImmediatelyClosed
node property - Add several new tests to help find missing shinespark frames, heat frames, improperly cleared obstacles
- Migrate json schema validation to use
referencing
instead ofRefResolver
Cleanup:
- Remove room names from notable strat names to provide greater flexibility in how they are referenced
- Remove unnecessary nodes in a few rooms
- Remove unnecessary and deprecated schema properties:
dropRequires
,farmCycles
from theenemies
interactionRequires
notable
field on all stratsreusableRoomwideNotable
playable
room propertynodesToAvoid
,mustStayPut
fromresetRoom
$id
from each schema field
Logic updates:
- Convert full refill farms into partial refills
- Partial room revamp: Norfair Reserve Tank Room, Mama Turtle Room, Screw Attack Room, Beta PBs
- Add and refine shinecharges in upper Norfair, most of LN, and a few other rooms throughout
- Add pause abuse strats to tank an enemy hit with a manual reserve refill throughout
- Use
collectsItems
in places where collecting an item in a specific location is generally unavoidable - Add G-Mode setups in most of Upper Norfair
- New tech:
canPreciseReserveRefill
,canControlShinesparkEnd
,canUsePowerBombLag
- Rename tech:
canIframeSpikeJump
tocanUseIFrames
canQuickCrumbleEscape
tocanQuickDrop
v0.11.2
v0.11.1
v0.11.0
Schema changes:
- Add
shineChargeFrames
logical requirement - Add
id
to every strat andnextStratId
per room - Complete restructure to
notable
strats - add anotables
object per room, any strat can require one or more of these using anotable
object - Remove
event
nodes and convert theirunlockStrats
to normal strats usingsetsFlags
Logic updates:
- Add and refine a large number of misc strats, clean up some unnecessary nodes, etc
- New tech:
canMorphTurnaround
,canTrickySpringBallBounce
,canTrickyDodgeEnemies
,canReserveDoubleDamageBoost
,canPauseRemorphTemporaryBlue
,canXRayCancelShinecharge
,canLongUnderwaterWalljump
,canUnderwaterWalljumpBreakFree
- Add more SpawnAt nodes
- Use
getBlueSpeed
- Add G-Mode regain mobility throughout Norfair
- Add remote runways and temporary blue strats throughout (except Norfair)
- Add logic for rising lava when entering the bottom left of Climb
- In Progress: Add logic for carrying a flash suit in Green Brinstar and using a flash suit in all unheated rooms - still missing obtaining and carrying flash suits throughout
- Add missing
leaveWithRunway
strats so all horizontal door nodes have one to itself - Remove room names from notable strat names
v0.10.0
v0.9.0
Initial numbered release. This release is intended as a starting point for some upcoming breaking changes to the logic (i.e., some links will stop working properly with some loadouts unless new logical elements are understood correctly, and tech cleanup will cause some techs to be removed, possibly messing with difficulty presets). Anyone who has been using the model so far should be fine to work with v0.9.0.