mchlnix / SMB3-Foundry

SMB3 Level Editor in Python
GNU General Public License v3.0
88 stars 12 forks source link

Import graphics, music and more #191

Open mills32 opened 8 months ago

mills32 commented 8 months ago

Great software. I just wanted to ask for some features.

I read the info and comments, but I could not find any info about this.

Thanks.

mchlnix commented 2 months ago

Sorry for the late answer.

You cannot import or edit the graphics. I started on it and it's not impossible, but too much work for now (= didn't feel like it). There are other established tools, though.

You cannot change the color palette a block uses, because that is coded into its index. Blocks from 0 - 63 use palette 1, 64 - 127 use palette 2, etc. That's a game limitation.

That would probably need a change in the code, which is out of scope for this project. There are lookup tables with some block attributes, but I would have to look deeper into it. And the bigger challenge is not finding where to change something, but how to present it to the user in a way that make sense.

Music is out of scope, but there seem to be other programs.