Language…
4 users online: coldwoodman, Dan2point5, JezJitzu, Reggiamoto - Guests: 64 - Bots: 141
Users: 67,562 (2,002 active)
Latest user: Dilshacking

One-Way Blocks 1.3.1

SMW Blocks → One-Way Blocks 1.3.1

Submission Details

Name: One-Way Blocks 1.3.1
Author: HammerBrother
Added:
Version History: View
Act As: 25
Includes GFX: No
Description: Unlike the ropes, these blocks has major improvements:

-one-way down blocks don't make mario descend extremly fast, it only solids if mario's Y speed is upwards

-one-way side blocks don't block mario if he's directly inside them going in the opposite direction

-It applies also to fireballs
Tags: lorom one way one-way sa-1
Comments: 22 (jump to comments)
Rating:
0.0 (0 ratings)
No rating
Download 11.10 KiB | 2,087 downloads

Screenshots

View all

Comments (22)

 MarioFanGamer Link
Moderate with:
  • Lunar Magic v3.33
  • SA-1 Pack v1.40
  • GPS v1.4.4
  • BSNES v115
Boost block behaviour not moderated.

Suggestion: Allow the player to jump through downwards one-way blocks when their head is above the edge (think of SMM one-way blocks), particularly since this doesn't happen when riding on Yoshi. It also should fix some of the jank caused by it (think of spin-jump clipping).
Works fine otherwise.
Anas Link
Oh wait, I can see why! For some reason, the address $AA in the one-way down block wasn't converted at all. Fixing that fixes the whole issues with wall-following sprites not interacting with it.
HammerBrother Author Link
Thanks for reporting. Updated. It's pretty tricky checking all address uses the SA-1 hybrid defines.
Anas Link
I did as well. There’s probably some weird bug with my hack. I’ll probably port to a new ROM. That is weird. Luckily not from your side :)
HammerBrother Author Link
Usually when I make ASM resource, I have nothing or have just the SA-1 patch installed along with the asm resource in the making. That way I can ensure that no bugs and conflicts occur on standalone during testing.
Anas Link
Nice, the clipping bug no longer happens with the Lakitu cloud. But now, for some reason, wall-following sprites cannot detect the bottom of the one-way down block properly. Weird...
HammerBrother Author Link
I tested the urchin and sparky/fuzzy (called fuzz ball in LM) on SA-1 and worked fine. Did you do the same?
Anas Link
Super cool that the odd bug with the down-right block has been fixed. I tested it myself and I see no issue with it so far! I tried my best to clip through it normally but I couldn't. Even the P-balloon has no problem from my testing. However, I did find one issue related with the Lakitu cloud where you can clip through the bottom of the normal down, right-down, and left-down blocks while riding it. I assume this is just because of vanilla jank with the cloud and I'm not sure if it's worth fixing as it could be easily worked around. But I might as well mention that.
HammerBrother Author Link
Fixed. It's because when hitting the bottom of solid blocks, zeroes out the Y speed and thinks the player is moving down, but then every other frame the Y speed did get detected as moving upwards. Made it so that it's solid if Y speed == 0.
HammerBrother Author Link
one_way_down_right.asm's clipping bug is now fixed.
Ok_scratch10 From older version: One-way blocks 1.2 Link
Originally posted by oderjunks
It's not working?
https://imgur.com/sZCBO2q

did you change the one-way's data to 100 or 130
HammerBrother Author From older version: One-way blocks 1.2 Link
I've realized that you don't have to jump at an angle to clip through, straight up still works:


if mario is $0008 to $0009 units (in pixels) to the right from the block, you can clip through that bottom-right corner.

What happened is that mario's head collision point (this interacts with MarioBelow is not triggering the one_way_down_right [broken], rather the block to the right of it, hence a collision point cannot be on two blocks at the same time, it only picks one. When going upwards far enough, the only way to check this collision is via MarioSide and Headinside as that detects the leftside of the player.
trillian From older version: One-way blocks 1.2 Link
Are you sure you set their acts like setting to 25?
oderjunks From older version: One-way blocks 1.2 Link
It's not working?
https://imgur.com/sZCBO2q
 Major Flare From older version: One-way blocks 1.2 Link
Made the proper conversion to SA-1. Otherwise, works fine.
Ruiyabi From older version: One-way blocks Link
Hey, I need to Super Mario World ROM... Because But Japanese Block Tool .bin also
I guess a Blktool and GPS to .asm, You should have a Block tool Pack .bin and .asm
TheBiob From older version: One-way blocks Link
Wallrun support, all the blocks I submitted that don't have me as author are just the same submission with wallrun support.
Anas From older version: One-way blocks Link
What does this update do?
levelengine From older version: One-way blocks Link
I was gonna reinvent the wheel too.
Thanks GHB!
Green Moon 93 From older version: One-way blocks Link
Thanks for these blocks.
They'll certainly come in handy.
Chillah From older version: One-way blocks Link
EXACTLY WHAT I'VE BEEN LOOKING FOR!
werd From older version: One-way blocks Link
very useful for a puzzle or even a boss fight.