Language…
1 user online: cybershell12 - Guests: 78 - Bots: 105
Users: 70,118 (2,533 active)
Latest user: efilyarps

Purple Triangles in 'Layer 2 Interact' Modes Don't Work?

I'm attempting to create a 'Layer 2 Interactive' Vertical Level (level mode 08) and have realized that the left and right facing triangles don't work as they should. I looked around for a fix (patch, rom map, google) with no luck. I did find an old thread about about this same problem but no fix was shared.
After a bit more trial and error in Lunar Magic I also noticed that other layer 2 interact modes such as mode 02, 06, and 1F also didn't work with the triangles. I did discover that while in mode 05, which is a horizontal layer 2 interact mode that Lunar Magic warns you not to use, the purple triangles do work. But the screen is garbled with corrupted graphics. Has a fix for these triangles in layer 2 interact levels been made yet and could be shared?
Just bumping this as I haven't been able to find a solution. I'm hoping someone has figured this out and could share a fix (or explain why a fix can't easily be made).

I did notice while going through some trial and error that while Lunar Magic displays level mode 5 as a layer 2 level, when you load that level, it is not actually in layer 2. Which may be why it seems to work with the triangles.

I also noticed that in Lunar Magic 2.53 level mode 05 is labeled as Layer 2 Interact, whereas in Lunar Magic 3.01 it's labeled as not to interactive.


Well, this is indeed a bug with the wallrun blocks, resulting from the fact that the game runs interaction for both Layer 1 and Layer 2. When it runs Layer 2 (assuming the wall is on Layer 1), it sees that there is no tile present, and turns Mario upright as if he were turning onto the top of the wall.

Unfortunately, I don't know of a way to really "fix" the issue. But there is a workaround, which is to put the wall to be run up on both Layer 1 and Layer 2; this causes the game to not see a "gap" and handles wallrunning as intended. However, it requires Layer 2 scroll at a constant rate with Layer 1 (or at least at a rate which will follow Mario), so that might not be ideal.

As for thrown shells, they will work correctly with triangles on Layer 2, just not Layer 1.

Professional frame-by-frame time wizard. YouTube - Bluesky - SMW Glitch List - SMW Randomizer
Thanks for the reply Thomas, I also discovered that putting the wall on both layers sort of solved the problem, but it will not work with the level idea I had planned. Thanks for the insight as to why this problem arises though :).