Originally posted by KaijyuuRight now the big issue is addmusic, in that none of the current tools fully work!!!
That's more like it.
Originally posted by KaijyuuThe biggest overworld concerns (which was a rather large part of the old topic) have been addressed with LM 1.80: 4bpp graphics and custom palettes.
Yes, although there are still things like additional levels and events, custom paths, reloading the overworld on each submap change...and why do the Layer 1 tiles only go up to BF? Shouldn't it be FF at the very least?
Originally posted by KaijyuuPast that, SMW is pretty well hacked.
There's always a way to improve something.
Originally posted by Kil in the other threadSMW needs to start doing what many other games did. Load one song into ARAM at a time.
Which would also mean more space for things like echo, custom samples, and sound effects, if you gave that song, say...one-half to three-quarters the space that is currently available for four songs. Again, somebody should drop some Japanese people a few tweets.
There are some things, I think, that have been
hacked to some degree but not
documented very well. Some examples are overworld sprites (well, pretty much every non-normal sprite), the player's physics, the end-game sequence, line-guided sprites, and Map16 interaction (e.g. slopes). Some of these could also probably be optimized...I disassembled the line-guided sprite routine, and I find it very hard to believe that all the convoluted code it uses is not overkill. The routine that makes sprites act solid also seems like it could be modified to work both better and more efficiently. In fact, one idea I had was to completely rewrite the sprite handling routines entirely, along with the level data loading routines.
Also, I still think Lunar Magic should have built-in functions for Layer 3 backgrounds, Layer 3 ExGFX, player/animated tile ExGFX, and overworld ExAnimation.
Finally, one thing that was mentioned in the other thread that I thought was interesting was making the levels bigger, giving them different dimensions, enabling them to have both Layer 2 and Layer 3 interaction, etc. Smallhacker's idea of giving each tile a state would also be useful.
----------------
I'm working on a hack! Check it out
here. Progress: 64/95 levels.