News:

11 March 2016 - Forum Rules

Main Menu

Super Mario Bros Co-Op hacks by NesDraug

Started by NesDraug, March 28, 2022, 05:18:00 PM

Previous topic - Next topic

NesDraug

I'm trying to port other smb hacks to the Two Player Hack (by CorpseGrinder and Ti)
I do not take requests but I can share information on hacking the Two Player Hack.

I've already made a Co-Op version of my own hack:

Mario's Keep.


https://www.romhacking.net/hacks/5903/


Luigi's Chronicles Feat. Waluigi

I'm finished with reworking a old hack by Googie to make it co-op.
I tried to give Waluigi a separate sprite. I have managed to do so in the original game, but I can't move my changes to the Two Player Hack, unfortunately.


I'm also working on two more co-op hacks I will post about them later:

Super Mario Bros. Co-Op Coin Challenge


Super Mario Bros. Co-Op Coin Challenge

Edit:
Super Mario Bros. Co-Op Coin Challenge RELEASED
https://www.romhacking.net/hacks/6965/

Now I'm working on the sequel:
Super Mario Bro-Op
✍️ Blog: https://www.tumblr.com/blog/nesdraug

💀 Join my crypt on discord:
https://discord.gg/Eb4HTSNzeg

Trax

That's an interesting twist on the game. Having levels where you actually need two players to complete would make for interesting puzzles, although I imagine it requires quite a lot of nifty ASM coding.

NesDraug

#2
Well the hard work is already done. The game is already two player co-op and there's this program that let's you import levels to the two player hack.

Importing new functions is harder but it can be done by comparing hex data in the two player hack and the original rom.

I did som asm just to give the players a star if they collect 100 coins... but something went wrong when i tried to place the new hex in the Two Player Hack... instead of invincibilyty at 100 coins you got death at 1 coin... but ONLY Mario!

adress:
BBEF - 64 = 100 coins
BBF7 - change FE5A07A940 into 8AA820EBD9 = Mario hurt by coins


This was a great find. Now I just need to design the levels. Luigi can remove coins that would kill Mario. And Mario can bounce on coins if he hits them from above!


Test video:

https://www.youtube.com/watch?v=YeGwaIshZZg
✍️ Blog: https://www.tumblr.com/blog/nesdraug

💀 Join my crypt on discord:
https://discord.gg/Eb4HTSNzeg

ThroughT1m3

Quote from: NesDraug on March 28, 2022, 05:18:00 PM
I'm trying to port other smb hacks to the Two Player Hack (by CorpseGrinder and Ti)
I do not take requests but I can share information on hacking the Two Player Hack.

I've already made a Co-Op version of my own hack Mario's Keep.

https://www.romhacking.net/hacks/5903/


I'm almost finished with reworking a old hack by Googie to make it co-op.
Luigi's Chronicles Feat. Waluigi


I tried to give Waluigi a separate sprite. I have managed to do so in the original game, but I can't move my changes to the Two Player Hack, unfortunately.


I've got two more co-op smb hacks in the works. I'll post here about them later.
to see luigi chronicles get co-op is awesome. Good work :beer:
"Keep dodging lights, like a thief in the night. The sun will rise and expose all our lies. So why deny that you and I lead different lives? The rivers from your eyes can't change my mind"

NesDraug


I managed to give Luigi a separate sprite in asm.


Unfortunately I can't port my changes to the Two Player Hack. Source code for the Two Player Hack is not available.
Any ideas?

Link to the asm file with Luigi separate sprite

https://www.dropbox.com/sh/8qlboau12ag6vjh/AADX8KFnpqpF_Iipwk-RY2Kka?dl=1
✍️ Blog: https://www.tumblr.com/blog/nesdraug

💀 Join my crypt on discord:
https://discord.gg/Eb4HTSNzeg

NesDraug

#5
Well, I consider Luigi's Chronicles Co-Op feat Waluigi finished!



It will be released soon on RHDN!

Strange I never saw it on the newest hacks page. Ah, well here it is:
https://www.romhacking.net/hacks/6810/
✍️ Blog: https://www.tumblr.com/blog/nesdraug

💀 Join my crypt on discord:
https://discord.gg/Eb4HTSNzeg

NesDraug

#6
Now. I'm working on my new hack Super Mario Bros. Co-Op Coin Challenge with simultaneous two player co-op.

This hack will be pretty weird but fun. Bowser has (OR PERHAPS WARIO?) has put a spell on Mario so that coins hurt him. But he didn't count on Luigi to help his brother in rescuing the princess. Luigi can grab coins just as usual but Mario can BOUNCE on them.



Also the Goombas are disguised as mushrooms. But don't let them fool you.



VIDEO:
https://va.media.tumblr.com/tumblr_rc4r5zCyB91y1nex7_720.mp4
✍️ Blog: https://www.tumblr.com/blog/nesdraug

💀 Join my crypt on discord:
https://discord.gg/Eb4HTSNzeg

kuja killer

hey there, i dont remember if i replied to one of your threads already but...

my favorite twitch streamer casualtom82 played your luigi chronicles a few days ago. :)

here's his VOD on youtube.
https://youtube.com/watch?v=oCYRvazOS_g

NesDraug

Quote from: kuja killer on May 22, 2022, 06:19:49 AM
hey there, i dont remember if i replied to one of your threads already but...

my favorite twitch streamer casualtom82 played your luigi chronicles a few days ago. :)

here's his VOD on youtube.
https://youtube.com/watch?v=oCYRvazOS_g

I saw It, he's actually on my Discord channel. ^_^ He was extremely unlucky in making the lifts at 5-3 despawn... twice! I don't know if that's something I need to fix? They always spawn for me even with two players.



In other news:

The SMB Co-Op Coin Challenge has climbing "vines" that now look like fences.


VIDEO:
https://va.media.tumblr.com/tumblr_rc4qd1dpJp1y1nex7_720.mp4
✍️ Blog: https://www.tumblr.com/blog/nesdraug

💀 Join my crypt on discord:
https://discord.gg/Eb4HTSNzeg

kuja killer

ah okay cool. well he did beat the game on a 2nd stream, so you'll see his "part 2" on his youtube channel in the upcoming days most likely.

NesDraug


Super Mario Co-Op Coin Challenge

Ok, Im not satisfied with this Wario boss... he's too short! But because of how Bowser is structured this is what he looks like for now.




By looking at the Original Super Mario Bros. Disassembly I can find the BowserGFXHandler.
But I need to port all changes to the Two Player Hack since this is co-op.

ldy 10 at D21E in the twoplayer hack
ldy f0 at D225
adc 08 at D234

✍️ Blog: https://www.tumblr.com/blog/nesdraug

💀 Join my crypt on discord:
https://discord.gg/Eb4HTSNzeg

NesDraug

Ok! So Super Mario Co-Op Coin challenge is finished and will soon be published on RHDN.  ;D



Luigi can touch coins as normal but the coins will act like enemies to Mario!
✍️ Blog: https://www.tumblr.com/blog/nesdraug

💀 Join my crypt on discord:
https://discord.gg/Eb4HTSNzeg

NesDraug

Super Mario Co-Op Coin Challenge

Link to the patch
https://www.romhacking.net/hacks/6965/

Video of me trying to play my own hack:
✍️ Blog: https://www.tumblr.com/blog/nesdraug

💀 Join my crypt on discord:
https://discord.gg/Eb4HTSNzeg

Grimlock

The problem with the corpsegrinder 2 player co-op patch is that it maintains separate player life counts. That makes it a less than ideal co-op experience as it results in a one player experience rather than maintaining a co-op experience. I discussed this issue with corpsegrinder on Discord but he was knee deep into his battle toads project and didn't have any time to produce an update to make it a true co-op with a shared life count. If you could make that change in your project and release an updated version of the original co-op made by corpsegrinder you'd be doing a real service to the co-op experience.

Everyone I've discussed the original design with had the same experience. They just reset the game once one of the players hit 0 lives. That's a less than ideal co-op experience. An alternative easier solution could be infinite lives. Another idea could be a death counter instead of a remaining life pool.

NesDraug

Quote from: Grimlock on September 15, 2022, 09:05:32 AMThe problem with the corpsegrinder 2 player co-op patch is that it maintains separate player life counts. That makes it a less than ideal co-op experience as it results in a one player experience rather than maintaining a co-op experience. I discussed this issue with corpsegrinder on Discord but he was knee deep into his battle toads project and didn't have any time to produce an update to make it a true co-op with a shared life count. If you could make that change in your project and release an updated version of the original co-op made by corpsegrinder you'd be doing a real service to the co-op experience.

Everyone I've discussed the original design with had the same experience. They just reset the game once one of the players hit 0 lives. That's a less than ideal co-op experience. An alternative easier solution could be infinite lives. Another idea could be a death counter instead of a remaining life pool.

I tried to give it a fair amount of 1ups and lives to start with. I have unfortunately no idea how to make them share life counter.

Hitting the reset button is a rather small price to pay although I get it's not optimal.

I'm working on the sequel to this hack. Super Mario Bro-Op, and that will indeed feature unlimited lives.
✍️ Blog: https://www.tumblr.com/blog/nesdraug

💀 Join my crypt on discord:
https://discord.gg/Eb4HTSNzeg

NesDraug

Quote from: NesDraug on September 16, 2022, 12:07:53 PMI tried to give it a fair amount of 1ups and lives to start with. I have unfortunately no idea how to make them share life counter.

Hitting the reset button is a rather small price to pay although I get it's not optimal.

I'm working on the sequel to this hack. Super Mario Bro-Op, and that will indeed feature unlimited lives.

What's even more infuriating with the Co-Op hack is that the A+Start function is not present at all. So a game over will always result in starting from world 1.
✍️ Blog: https://www.tumblr.com/blog/nesdraug

💀 Join my crypt on discord:
https://discord.gg/Eb4HTSNzeg

Cyneprepou4uk

#16
Quotehow to make them share life counter

Change all "lives,X" instructions to just "lives".

NesDraug

Quote from: Cyneprepou4uk on September 16, 2022, 12:15:04 PMChange all "lives,X" instructions to just "lives".

Thanks. Yes. That should work in the original smb.

Although I've disassbled the twobplayer hack it's still uncommented so I have a hard time finding the right places. I have to check the original assembly and check for similarities.
✍️ Blog: https://www.tumblr.com/blog/nesdraug

💀 Join my crypt on discord:
https://discord.gg/Eb4HTSNzeg

Cyneprepou4uk

Read/write breakpoints is more than enough.

Midnight Metronome

Yes! A version of the original SMB with co-po hack that shares lives with both players would be amazing.