#2D Signboard sprites

1 messages · Page 1 of 1 (latest)

red meadow
#

I'd basically like to know if it'd be possible to make a custom actor which lets me use all of these arrow signboards in a single level, something similar to MeroMero's signboard upgrade hack

eager marten
#

i can give it a shot, i have a bit of experience with nsbtx

tender bear
eager marten
red meadow
#

Yeah, I probably should have provided the signboards in separate images :P, I also wanted to make at least three more with images of Mario groundpounding or walljumping (and also the un-walkable palm tree one) but I'm too lazy to make those

spice berry
eager marten
#

-# what is that ''if'' supposed to mean.....

red meadow
spice berry
dull lark
eager marten
#

(do let me know if theres any issues though)

#

oh also type this in stageobjsettings_new.xml if you wanna make changing it easier, i also added the extra option of moving it 8 pixels to the right

#

-# long ahh list

normal cobalt
#

oh wait it's already done?!

#

patching it as soon as i can

tender bear
#

Ill Usei it

#

Wich actor it replace

eager marten
eager marten
#

(the same as the flower coin 😭)

normal cobalt
eager marten
#

but i can change it to another one u can replace that isnt used

red meadow
#

No way y'all derpos are stealing my idea >:( /j

red meadow
tender bear
eager marten
#

i might aswell extend this at some point and put it in #1207793065524199455, probably making it feature pipes or something too since i already have a semi-fixed pipe nsbtx which makes adding palettes easier too

eager marten
normal cobalt
tender bear
tender bear
#

Such as decoration

eager marten
#

-# btw you can always just add more sprites to the nsbtx and either change the nybble or add more options in the xml so u can change it, just aslong as the sprite is 32x32

tender bear
#

Danger areas

#

Bushes

normal cobalt
tender bear
normal cobalt
#

also Illy had a similar code hack but with also animated stuff iirc

tender bear
#

And it works

normal cobalt
#

oh nice

red meadow
#

Also @eager marten I imagine I needa place the util folder in the source folder too right?

tender bear
#

Yea

eager marten
#

or u can just put the whole ''ExtraSignboard'' folder in the source folder and it would still work

eager marten
normal cobalt
#

okay then!!

#

could be used for the custom pipes as well?

eager marten
#

ye

normal cobalt
#

or did you plan to make a separate actor for that?

eager marten
#

(i think...)

tender bear
#

@eager marten what i put in the code to change the replacement to actor 270 object 98?

eager marten
normal cobalt
#

oh okay

eager marten
normal cobalt
#

also what about vram, is it easy to overload it with your custom actor or not?

tender bear
eager marten
#

you wouldnt have too many of the signboards onscreen regardless but just a safety measure .p

normal cobalt
#

okay

eager marten
normal cobalt
#

hopefully

dull lark
#

you should add gravity to those

#

it would make them more useful

eager marten
#

havent dug into physics yet but i'll give it a shot sometime

dull lark
#

all you need to do is add the bottom sensor stuff, run the function to set up the bottom sensor in on create, then run these three in update main

eager marten
#

alr ima try doing it in a bit

#

also forgot to mention but if you want to know how the sign is placed then heres a way of imagining it

tender bear
#

It would be cool if nsmbe was like regie and we could add custom icons

red meadow
#

Man, this is so beautiful, I'm so happy with this 🥹

#

Frosty, you saved my life

tender bear
#

MINE TOO

#

I ALSO NEEDED THAT

#

Ops capslock

#

Give him the programmer role guys

dull lark
#

thats smth really basic to do

#

you need to know reverse engineering for that role

#

thats why fuzzy doesnt have it

tender bear
#

Ohhhh

#

How he get the adresses btw?

eager marten
eager marten
#

(that’s the only asm related thing ik lmao)

red meadow
#

Hmmm, I dunno how easy/feasible this is, but would it be possible to make it so you can preview the different signboards in NSMBe like in MeroMero's signboard hack? Because for me it's a little bit akward seeing multiple spiked blocks in the editor ;P

eager marten
#

idk how to mod nsmbe so not sure about that lol

#

best i could give was that one explanation of the spiked block being the bottom left tile of the signboard

red meadow
#

Yeah, no worries, I was asking if someone else would know how to do it

eager marten
#

i also realized that i did an oopsie with the list and you couldnt pick the mega mushroom by selecting it (you had to manually edit the nybble) 🥴

normal cobalt
#

also is gravity optional or are all signboards affected by gravity?

eager marten
#

yeah that appeared alongside the gravity, not sure how to fix it..

normal cobalt
#

okay then!!

eager marten
tender bear
#

YEYYYY!!!

normal cobalt
#

with gravity stuff?

red meadow
#

Just in time cuz I was gonna patch the rom again, lol

eager marten
#

-# btw something super stupid, but if you want a decoration that is bigger than 32x32 you can always split it into multiple sprites (even if it sucks to do that) trolling

normal cobalt
#

i'm not sure what extra deco to add now ;-;

eager marten
#

honestly same, I want to give this actor more stuff but idk what 😭

normal cobalt
#

it tells me that util/nsbtx.hpp doesn't exist

#

oh nvm it's in the zip file

normal cobalt
normal cobalt
#

seems like their gravity doesnt get shifted properly when the graphics are shifted by 8 pixels to the right

eager marten
#

oh wait really? i'll look into it soon

eager marten
normal cobalt
dull lark
#

The bottom sensor probably just needs to be shrunk a bit

#

Check it with the collision viewer lua script

eager marten
#

actually yeah i'll do what illy said just to make sure

normal cobalt
#

oh okay

#

it could be maybe like a very very small measurement unit that gets detected as floor which prevents it from falling

normal cobalt
normal cobalt
#

respectfully, shut up

normal cobalt
tender bear
#

Thats what i had to do when using it for 2-train

normal cobalt
#

by 2x2 i meant 2x2 in 16x16 tiles. tho i'm guessing you understood that

normal cobalt
tender bear
#

Nope, ig it can if you edit the code, but not sure how to make it only affect a specific texture

normal cobalt
#

okay then. thanks!!

tender bear
normal cobalt
#

it's okay. i'll work with it

spice berry
#

remember yall that i can recreate the original sing boards and make them with custom sprite on it if yall dont want wii version

tender bear
#

Only them

normal cobalt
spice berry
spice berry
normal cobalt
#

-# edited the message from "ds" to "nsmbds" to not receive hate...

normal cobalt
spice berry
red meadow
#

And I predict that you will never make the improved signboards

#

-# (I actually need improved signboards too because the ones I'm using in my hack are low quality, lol)

spice berry
normal cobalt
#

i'm kinda afraid that adding too much textures will explode vram or something

#

i don't wanna end up with a ssmb situation 😭

#

like uh... adding 9 textures for example

eager marten
#

you could always like nuke the textures from the signboard u don’t use lol

#

and only add textures when you really need/will use em

eager marten
normal cobalt
#

for now they work it seems at least

normal cobalt
#

okay so i tested, and the game can have all of them at once

normal cobalt
#

dang it now i have a problem: they get killed by the flagpole when you complete the level (like regular enemies)

#

could someone fix that please?

#

i know meromero has made a similar code hack for his custom signboards

eager marten
#

oh I’ll fix it later

#

ill also take this opportunity to fix something gravity related that I heard some of y’all point out I think

normal cobalt
#

related to the 1/2 tile shift?

eager marten
#

Yup