I just thought this should have some discussion, maybe also on metroid construction forum specifically about new editroid.
So there's a bit of a potential exploit with new ASM items/inherit features being added in, specifically "morph in air" ,MIA, and "jump while morphed" aka spring ball. This is because M1 has always had the well-known and well received and enjoyed feature of being able to unmorph in air and jump, morph jump, MJ, see videos below for some examples of MJ uses:https://www.youtube.com/watch?v=CEBtzeUAY9E#t=9m35https://www.youtube.com/watch?v=CEBtzeUAY9E#t=11m5shttps://www.youtube.com/watch?v=67kQ3l-1qMs#t=10m42s
So used together MIA and MJ would more or less give you the power equivalent to space jump from M3. A MJ only works with no left/right input from start of unmorph until jump, so all jumps must be non-running jumps, ie no screw attack, also be a bit harder to move left/right than space jump, but also allow controlled firing between jumps and bombs to be layed while briefly morphed. Spring ball would basically give you double jump height, and maybe more synergy with bomb boosted jumps too, not nearly quite the same power level but still notable.
I heard from Grimlock that Snarfblam's plan was to patch out the original M1 behavior of MJ. Personally I'd rather have the original behavior MJ than MIA or spring ball. MJ is a really eloquent, radical and fair technique that requires a bit of skill and timing to use effectively but is not too hard for anyone to learn and practice and works intuitively. Designing maps and playing in-game with it is really quite great.
Where as MIA, really doesn't add a lot to M1, a lot of the use could also be done with spring ball and/or bomb chains; or the area designed with 1 less ceiling block, you're really not adding whole lot of depth here.
Spring ball is somewhat similar, most of what it does can already be done with bomb chains, though in combination with MJ it's NOT really that OP particularly if it's jumping a tad lower than standing jumps, plus it requires an item pickup, much like high jump or wall jump. Would be almost like a slightly better high jump in what it can do, it could also provide awesome synergy with high jump, ie double high jumps, making high jump more of a relevant pickup with more utility to consider, as it's currently one of the least notable items, especially with wall jump in the mix.
Personally I don't see a problem with MJ combined with spring ball, particularly because spring ball is it's own item pickup. I see more synergy and interesting and fair combo dynamics that would benefit game play and game design. I would say it might be better if spring ball could be coded not to jump quite as high as a regular standing jump, which is intuitive and moderates the power level splendidly.
And ideal solution with MIA and MJ, though maybe quite hard to program, would be to not allow MJ after an MIA. IE, a flag for 'disabled MJ' to be triggered once an MIA is initiated and only to be unflagged once "ground state" is reached. I'm assuming the plan to disable MJ was to change the block of code that puts you in ground state after unmoprhing in air to instead just leave you "in air state". This would make using ground state as the condition to disable the flag prudent.
I'm not sure if Snarf is up for that flag solution, but that would be my top pick, scrapping MIA second pick, scraping MJ and adding MIA last pick. And I suppose another option somewhere in the middle of those would be to make MJ an item pickup.
Regardless, I'm really quite impressed and thrilled with the news of new ASM embedded item pickups and the new editroid features. Before this was mostly just speculation and fantasy , "boy wouldn't it be awesome and better with ASM instead of Lua? Ya, but that's hard and no one is showing the initiative."
So I salute you Snarfblam.
and it's great that Grimlock is doing the new editroid it's justice with this awesome hack, I'm really excited to play this and blossom the M1 hacking community.