What makes my "Solid only for Mario" and "Solid Only For Sprites" sometimes work and sometimes not work?
Hi
I've been having this issue for a little while and it's starting to really annoy me.
So classic blocks are "Solid only for Mario" and "Solid Only For Sprites" blocks. Easy to make with Blockreator.
When I went back to Lunar Magic after a few months off, I picked up an old project, with some resources I had (including those blocks). At the time they worked perfectly. When I reopened the project, the blocks didn't work at all (either it was solid for all, or non-solid for all).
I remade them.
2 weeks ago I stopped romhacking. Went back yesterday. First thing I did was play some levels to get back into it. And my blocks don't work anymore... Nothing happened in 2 weeks, I didn't even open the folder.
I just don't understand what's happening.
That block acting as 130 for example worked perfectly:
Codedb $37
JMP MarioBelow : JMP MarioAbove : JMP MarioSide
JMP SpriteV : JMP SpriteH
JMP Cape : JMP Fireball
JMP MarioCorner : JMP MarioBody : JMP MarioHead
JMP WallFeet : JMP WallBody
MarioBelow:
LDA #$25 ; \ Make this block passable.
STA $1693|!addr ; |
LDY #$00 ; /
MarioAbove:
LDA #$25 ; \ Make this block passable.
STA $1693|!addr ; |
LDY #$00
MarioSide:
LDA #$25 ; \ Make this block passable.
STA $1693|!addr ; |
LDY #$00
SpriteV:
SpriteH:
Cape:
Fireball:
MarioCorner:
LDA #$25 ; \ Make this block passable.
STA $1693|!addr ; |
LDY #$00
MarioBody:
LDA #$25 ; \ Make this block passable.
STA $1693|!addr ; |
LDY #$00 ; /
MarioHead:
LDA #$25 ; \ Make this block passable.
STA $1693|!addr ; |
LDY #$00 ; /
WallFeet:
WallBody:
RTL
print "Only Mario can pass"
Not saying it's optimized or anything, but it worked so I was happy with it. Now sprites go through it as well. It's so frustrating because I have NO idea what's happening.
So I picked up a code found on an old thread, didn't work better (I mean, better, but still not as intended)
Any idea?
Super Mario Pants World
Luigi's Lost Levels
New Super Mario Pants World
Luigi's Lost Levels 2 - Back With A Revenge
Luigi's Lost Levels 3 - Electrik Boogaloo
VLDC12 -
72HoKaizo#1