It's this thread.
The one you've all been waiting for.
First, please watch this video. This should explain pretty much everything.
Now! Let me just explain what's up here.
In case you've been out of the loop, 2 player co-op has been an item of mine I've shown off over the past few C3s, with moderate improvements each time. This time, however, the improvements are anything but moderate. Here, have a list of major improvements:
-Physics engine for 2nd player is virtually indistinguishable from 1st player
-Dynamic graphics are completely redone, now uses more top-of-SP1 tiles instead of the typical dynamic sprite slots that screw over regular sprites
-The sprite itself is no longer connected to spritetool, the whole thing is isolated into a single ASM patch, even though it still hijacks the sprite routine because it needs all the sprite tables for free ram
-Full layer 1 interaction. The sprite can now interact with most common blocks, including slopes (mostly), ? blocks, doors, pipes, etc
-Sprite can enter and exit doors/pipes and actually appear in the next room!
-Player 1 can die while sprite continues to play; any player that dies while the other is still alive will come back in a bubble a la NSMBWii
-Swimming! It can swim!
-Climging! It can climb!
-Capes! It can fl... okay, it can't fly. And it never will because flying with co-op isn't a thing that anyone would ever want to do. But it can float.
-2nd player and 2nd player lives counter appear on the overworld
-Interaction with cluster and extended sprites
Unfortunately, there's one little catch, as those of you who have watched the video already know.
I replaced mario and luigi with ponies. Cutie Mark Crusaders, to be exact, and the two which you play as changed based on which save file you pick! Presumably, the storyline that this would go with is that Princess Molestia foalnapped the third CMC an you have to go save her. But that is neither here nor there, and I sort of need to address the raging anti-bronies here.
Look, I'm sorry. I would have done a Mario/Luigi release if I could, but I got an offer from an artist
to do pony graphics for 2 player SMW co-op. So I obliged, and pulled the project out of hiatus to work on it again, and all the improvements you see above were actually done after I had gotten reacquainted with the code structure and changed the characters to ponies.
And now it's been 6 months since I've touched the project thanks to reasons explained in the video, including a seperate project I will 'release' later this C3. So I've completely forgotten how the thing works, and my nasty habit of never commenting my code isn't helping.
tl;dr: Don't hate on the ponies. Just imagine that they're walking marshmallows instead.
Okay! On to the next part of the video: the 5 player co-op demonstration! For christmas this year, I got an MP5 and three additional controllers to go with my SNES, and wrote a simple little proof-of-concept demo for 5-player co-op in super mario world. It's about as rudimentary as it gets, as the 5 little 8-bit marios can only interact with that one level of ground and can't even touch sprites, but they're there. I'd actually be willing to donate that code, or at least my homebrew MP5 test ROM, to someone who wants to work on the project.
Oh, what's that? You want a download link? Okay then... as per with the tradition...
EPIC LARGE DOWNLOAD LINK