News: 11 March 2016 - Forum Rules
Current Moderators - DarkSol, KingMike, MathOnNapkins, Azkadellia, Danke

Author Topic: My Next Project: Super Mario Bros. 2 - Special Edition  (Read 11520 times)

RetroRain

  • Sr. Member
  • ****
  • Posts: 286
    • View Profile
My Next Project: Super Mario Bros. 2 - Special Edition
« on: April 26, 2015, 01:30:10 am »
Megaman II Arcade was the next project on my list, and I want to do it, but I'm not feeling the spark at the moment.  I need that drive to go ahead and do it.

So instead, I'm going with the project that I do have the spark for.

My next project, which I will be starting real soon, is a hack of Super Mario Bros. 2 (USA), called Super Mario Bros. 2 - Special Edition.

DETAILS OF THE HACK:

• 2-Player Mode

For the first time, you will be able to play this game with 2 Players.  At the end of the game, when it shows how many times you used a character, if you are playing a 2 Player game, it will show how many times Player 2 used each character.

• Save System

After completing each level, the game will save your lives, how many times you used a character, the coins you collected, and the completed levels, for both players (whether it is a 1P or 2P game)

• An Extra World

The last world, World 7, will now be World 8, and a new world will be created for World 7, with 3 brand new original levels.  One of the new levels may have rain weather effects, and a green swamp level.

• The original snow levels might have snow weather effects in them.

• Fix the animation issue that exists in the original game (where not all values from the table are read)

• Titlescreen Features:

· 1 Player Game
· 2 Player Game
· Casino
· Sound Test

• For either 1 Player or 2 Player Game, can choose NEW GAME or CONTINUE.

• Upon completing game, titlescreen will be blue instead of red, and you will have the option to choose any level to play on at anytime (so if you complete a level, you can choose the next one to whatever you want).

• And last but not least, 2 Player Mode will be fairier than in the other SMB games.  For instance, whoever wins a level, the next player gets a turn.  Same if player dies.  The next person gets to go.

REGARDING CASINO MODE

Casino Mode is simply being able to play the SMB2 Casino Game without having to worry about coins.  It is just to have fun with it.

TARGET RELEASE DATE: Friday, December 25th, 2015 (if not sooner)

For all I know, it could take longer, but that is the date I'm hoping to have this hack done and released.

So, what do you think?

I have a lot of motivation to do this hack.  My first 2 Player hack, with a couple of extra bonuses! :D
« Last Edit: May 12, 2015, 12:21:18 pm by Rockman »

Dr. Floppy

  • Restricted Access
  • Hero Member
  • *
  • Posts: 972
  • Make America GREAT Again!
    • View Profile
    • BaddestHacks.net
Re: My Next Project: Super Mario Bros. 2 - Special Edition
« Reply #1 on: April 26, 2015, 04:52:31 pm »
New music!

NES Boy

  • Full Member
  • ***
  • Posts: 151
    • View Profile
Re: My Next Project: Super Mario Bros. 2 - Special Edition
« Reply #2 on: April 26, 2015, 09:52:10 pm »
Would it be possible to port the underground music from the prototype, yet retain the original music to be used in other contexts (like the boss fortresses)?

Dr. Floppy

  • Restricted Access
  • Hero Member
  • *
  • Posts: 972
  • Make America GREAT Again!
    • View Profile
    • BaddestHacks.net
Re: My Next Project: Super Mario Bros. 2 - Special Edition
« Reply #3 on: April 26, 2015, 09:58:45 pm »
Yeah, that shouldn't be too difficult.

SCD

  • RHDN Patreon Supporter!
  • Hero Member
  • *****
  • Posts: 604
  • SPOOOOON!
    • View Profile
Re: My Next Project: Super Mario Bros. 2 - Special Edition
« Reply #4 on: April 27, 2015, 02:05:33 am »
Are you planning to add the Robirdo boss from the GBA version of this game to your project?

Maeson

  • Sr. Member
  • ****
  • Posts: 278
    • View Profile
Re: My Next Project: Super Mario Bros. 2 - Special Edition
« Reply #5 on: April 27, 2015, 03:44:37 am »
I don't think i'll find many people that would like to play Mario 2 around here, but the rest is pretty awesome.

The new world, save system and level select upon completing the game are probably the most interesting for me, although I have to ask, What's the animation issue you talk about?


One more question... Are you going to change something in Mario Bros or it will be the original game?

It'll be fine either way, I'm just curious seeing all the other changes.
I'm off for some time. If for some weird, strange, and important reason, you need to talk to me, just send me a PM and probably I'll read it whenever I come back.

Dr. Floppy

  • Restricted Access
  • Hero Member
  • *
  • Posts: 972
  • Make America GREAT Again!
    • View Profile
    • BaddestHacks.net
Re: My Next Project: Super Mario Bros. 2 - Special Edition
« Reply #6 on: April 27, 2015, 04:01:43 am »
What's the animation issue you talk about?

SMB2 has eight frames of background animation, but whoever coded the sequencer typed #26 instead of #27. As a result, only the first seven frames are shown.

Maeson

  • Sr. Member
  • ****
  • Posts: 278
    • View Profile
Re: My Next Project: Super Mario Bros. 2 - Special Edition
« Reply #7 on: April 27, 2015, 04:51:36 am »
SMB2 has eight frames of background animation, but whoever coded the sequencer typed #26 instead of #27. As a result, only the first seven frames are shown.

Oh, wow, I didn't know that. It's rather silly.

Thank you for such a quick response, by the way.
I'm off for some time. If for some weird, strange, and important reason, you need to talk to me, just send me a PM and probably I'll read it whenever I come back.

NES Boy

  • Full Member
  • ***
  • Posts: 151
    • View Profile
Re: My Next Project: Super Mario Bros. 2 - Special Edition
« Reply #8 on: April 27, 2015, 04:54:27 am »
As a result of that programming mistake, these unique frames of animation go unused:


Jorpho

  • Hero Member
  • *****
  • Posts: 4054
  • The cat screams with the voice of a man.
    • View Profile
Re: My Next Project: Super Mario Bros. 2 - Special Edition
« Reply #9 on: April 27, 2015, 12:53:43 pm »
I'm going to check out the Mario Bros. ROM.  I want to add it as a bonus game on the titlescreen, so you can play it at anytime.
Wouldn't there be issues with distributing that?  Or are you going to make a custom patcher that will require a Mario Bros. ROM in addition to an SMB2 ROM?  Or are you going to create a clone of Mario Bros. using the same engine?  (That's ambitious, to put it mildly.)
This signature is an illusion and is a trap devised by Satan. Go ahead dauntlessly! Make rapid progres!

RetroRain

  • Sr. Member
  • ****
  • Posts: 286
    • View Profile
Re: My Next Project: Super Mario Bros. 2 - Special Edition
« Reply #10 on: April 27, 2015, 05:39:41 pm »
I will not be touching the music, because I am music illiterate.  Otherwise I would have put music on the bootup screen of Megaman Origins, and a sound effect for when Megaman shoots at the screen.  Hence, I can not program something I don't know anything about.

Are you planning to add the Robirdo boss from the GBA version of this game to your project?
No.

Are you going to change something in Mario Bros or it will be the original game?
It will be the original game.

Wouldn't there be issues with distributing that?  Or are you going to make a custom patcher that will require a Mario Bros. ROM in addition to an SMB2 ROM?  Or are you going to create a clone of Mario Bros. using the same engine?  (That's ambitious, to put it mildly.)
No, there will be no problems distributing that.  I checked out the Mario Bros. ROM.  The ROM only has one 16K PRG-ROM bank, and one 8K CHR-ROM bank.  Which means, it can be easily added to the SMB2 ROM with no problem what-so-ever.  You just copy all of the bytes in the ROM (with the exception of the header), and paste it into a free space bank in the SMB2 ROM.  Since Mario Bros. only uses one CHR-ROM page, all I have to do is copy it and paste it at the end of the SMB2 ROM, and I might have to add a few lines of code to the Mario Bros. ROM to get it to read the correct CHR-ROM page.  It really is a piece of cake.

I already made a multi-cart hack, Megaman Origins, which demonstrates that you can have two games on one ROM file.  You can see it here: http://www.romhacking.net/forum/index.php/topic,19618.0.html

Mario Bros. is the smallest ROM I have ever seen.  This is going to be a walk in the park. :)

Seihen

  • Sr. Member
  • ****
  • Posts: 405
    • View Profile
Re: My Next Project: Super Mario Bros. 2 - Special Edition
« Reply #11 on: April 27, 2015, 08:31:54 pm »
No, there will be no problems distributing that.  I checked out the Mario Bros. ROM.  The ROM only has one 16K PRG-ROM bank, and one 8K CHR-ROM bank.  Which means, it can be easily added to the SMB2 ROM with no problem what-so-ever.  You just copy all of the bytes in the ROM (with the exception of the header), and paste it into a free space bank in the SMB2 ROM.  Since Mario Bros. only uses one CHR-ROM page, all I have to do is copy it and paste it at the end of the SMB2 ROM, and I might have to add a few lines of code to the Mario Bros. ROM to get it to read the correct CHR-ROM page.  It really is a piece of cake.

I think what the original poster meant was that wouldn't there be legal issues with distributing it. Usually, the idea behind a rom-hack and a patch it that you are only distributing you changes which do not include any of the original copyrighted material, thus skirting the piracy laws. However, what you're suggesting here would include all of the Mario 1 codebase (and copyrighted assets), which would thus be the same as distributing a rom.

In short: there's no sense in even pretending to bother with a patch, since you're giving away the whole rom anyway.

RetroRain

  • Sr. Member
  • ****
  • Posts: 286
    • View Profile
Re: My Next Project: Super Mario Bros. 2 - Special Edition
« Reply #12 on: April 28, 2015, 01:05:37 am »
You're absolutely right.  I had not considered this before, and feel like an idiot for not even thinking of it.

In light of your reply, I have taken down the patch to Megaman Origins, and I will not be including Mario Bros. in this hack.

Thank you for the information.  I appreciate it.

NES Boy

  • Full Member
  • ***
  • Posts: 151
    • View Profile
Re: My Next Project: Super Mario Bros. 2 - Special Edition
« Reply #13 on: April 28, 2015, 03:04:18 am »
Just curious, which version of the Mario Bros. game were you using before you decided not to put it in the game? The original release, or the Europe-only Classic Series version that keeps the demonstration scenes from the Arcade version among other differences?

RetroRain

  • Sr. Member
  • ****
  • Posts: 286
    • View Profile
Re: My Next Project: Super Mario Bros. 2 - Special Edition
« Reply #14 on: April 28, 2015, 01:44:25 pm »
There was a ROM that said (World) on it.  So, the one that wasn't the Europe one I guess.

Jorpho

  • Hero Member
  • *****
  • Posts: 4054
  • The cat screams with the voice of a man.
    • View Profile
Re: My Next Project: Super Mario Bros. 2 - Special Edition
« Reply #15 on: April 30, 2015, 12:57:07 am »
You're absolutely right.  I had not considered this before, and feel like an idiot for not even thinking of it.

In light of your reply, I have taken down the patch to Megaman Origins, and I will not be including Mario Bros. in this hack.
It's kind of a neat idea.  Like I said, you could write a custom patch program that takes as input an SMB2 ROM and a Mario Bros ROM and combines them appropriately, or alternatively a program that will generate a suitable IPS patch for SMB2 when provided with a Mario Bros ROM.
This signature is an illusion and is a trap devised by Satan. Go ahead dauntlessly! Make rapid progres!

chillyfeez

  • Hero Member
  • *****
  • Posts: 773
    • View Profile
Re: My Next Project: Super Mario Bros. 2 - Special Edition
« Reply #16 on: April 30, 2015, 06:54:33 am »
What about maybe using enough stuff from smb2 that it doesn't qualify as copying the Mario bros ROM?
You'd have to research what would bring it to a legally acceptable level, but, you know, use the smb2 chr sheets (it could be princess and toad instead of Mario and Luigi, and they could be fighting shyguys, etc). I don't know what else you could/would have to do, but you get the idea...

April 30, 2015, 08:12:31 am - (Auto Merged - Double Posts are not allowed before 7 days.)
Nevermind. I just read up on the topic briefly and the impression I get is that there is no such thing as "altering it enough."
Too bad. It was a cool idea.
« Last Edit: April 30, 2015, 08:12:31 am by chillyfeez »
Ongoing project: "Final Fantasy IV: A Threat From Within"

Latest Demo

RetroRain

  • Sr. Member
  • ****
  • Posts: 286
    • View Profile
Re: My Next Project: Super Mario Bros. 2 - Special Edition
« Reply #17 on: May 01, 2015, 01:11:52 pm »
More SMB2 SE stuff:

• I thought of another idea for my hack. When I was a kid playing SMB2, before I knew how it was even possible for a game to run to begin with (how did they get all of that onto the cartridge? :P), I always wondered what would happen on level 1 if the player was able to go through that door at the very top of the screen. Now one would obviously assume nothing (it's just a door to illustrate that the player has entered the dream state), but as a kid you used your imagination and wondered what would've happened if you could go through it. At least, I did.

I was thinking of doing something with that in this hack. Perhaps if you find a secret way to go through that door early on, the game ends early (ending the dream).

• Now, I thought of who the boss is going to be for the new World 7. It is going to be Wart. You will face Wart on 7-3, and when you beat him, he will display a message on the screen "COME TO MY PALACE IF YOU DARE." You will then go to World 8, which is the original game's World 7. And then you will fight Wart for the final time.

I will have to add checking-code so that the game will not take you to the ending unless you are fighting Wart for the second time. And this makes even more sense by the fact that I wanted to have a rainy green swamp level. So Wart's "home" as you could imagine is in a swampy area (makes sense right? ;)), and when you defeat him there, he flees to his palace.

Also, I tried to get Megaman Origins taken down from RHDN, and they are apparently not going to take it down because they don't see a problem, so I'm still considering putting Mario Bros. in this game.

You still have to use a second-hand utility like Lunar IPS to patch the data to the ROM, so I don't think it would be a problem.

chillyfeez

  • Hero Member
  • *****
  • Posts: 773
    • View Profile
Re: My Next Project: Super Mario Bros. 2 - Special Edition
« Reply #18 on: May 01, 2015, 04:00:33 pm »
I guess if RHDN doesn't think it's a problem...
As the distributors of the patch, it'll be their asses on the line far more than yours, anyway.

And yes, yes, a thousand times yes. I was convinced as a kid that their had to be some way to get through that door.
Ongoing project: "Final Fantasy IV: A Threat From Within"

Latest Demo

Maeson

  • Sr. Member
  • ****
  • Posts: 278
    • View Profile
Re: My Next Project: Super Mario Bros. 2 - Special Edition
« Reply #19 on: May 01, 2015, 06:13:58 pm »
• I thought of another idea for my hack. When I was a kid playing SMB2, before I knew how it was even possible for a game to run to begin with (how did they get all of that onto the cartridge? :P), I always wondered what would happen on level 1 if the player was able to go through that door at the very top of the screen. Now one would obviously assume nothing (it's just a door to illustrate that the player has entered the dream state), but as a kid you used your imagination and wondered what would've happened if you could go through it. At least, I did.

I played this thing time after time as a kid, and I always tried to "enter" by pushing up all the time when you start the level, or trying to get up there...
I'm off for some time. If for some weird, strange, and important reason, you need to talk to me, just send me a PM and probably I'll read it whenever I come back.