Points of Required Attention™
Please chime in on a proposed restructuring of the ROM hacking sections.
Views: 88,479,683
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search 04-25-24 02:19 AM
Guest: Register | Login

0 users currently in ROM Hacking | 3 guests | 1 bot

Main - ROM Hacking - My Next Project: Super Mario Bros. 2 - Special Edition New thread | New reply


RetroRain
Posted on 04-26-15 06:57 AM (rev. 4 of 05-12-15 06:20 PM) Link | Quote | ID: 159999


Fuzz Ball
Level: 66

Posts: 870/994
EXP: 2437915
Next: 23936

Since: 09-30-07

Last post: 1933 days
Last view: 956 days
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!

____________________
My YouTube Channel

Hamtaro126
Posted on 04-26-15 05:51 PM Link | Quote | ID: 160001


Cheep-cheep
Level: 33

Posts: 178/194
EXP: 212814
Next: 16365

Since: 05-02-07
From: Shelton, WA

Last post: 2471 days
Last view: 2314 days
Doesn't this require a Disassembly?

If you made your own disassembly, and if the hack is done, Maybe consider completing the disassembly and release it for everyone, It should match the original rom in this case!

Also, requirements for a actual 2 player mode needs a second Palette slot, unless you are going with the SMB1/3/World model of 2 player, then that's more plausable.

____________________
Mah boi, romhacking is what all true warriors strive for!

I wonder what's for dinner?

RetroRain
Posted on 04-26-15 06:23 PM Link | Quote | ID: 160003


Fuzz Ball
Level: 66

Posts: 872/994
EXP: 2437915
Next: 23936

Since: 09-30-07

Last post: 1933 days
Last view: 956 days
This does not require a disassembly. Nor am I going to create one. This is going to be a straight-up hack that I am doing because I want to do it. I want to do my first 2-Player hack (adding 2 Player mode to a game that doesn't have one), and I love SMB2. There is so much that can be done to this game. So I want to do this. It's going to be great!

As for the second player palette, I don't know what you are talking about. This is a take-turns 2P game just like in SMB1 and SMB3. Whoever is on the screen, will use the default palette slot.

The idea I am really proud of though is the fair-play system. If you played the other Mario games in 2 Player mode, the second player only got to go if Player 1 died. This would not be fair if Player 1 was just too damn good. So, whether you win or lose, the next player gets to go. That is true fair 2 Player mode!

And I checked out the Mario Bros. ROM. It's a go! Mario Bros. only has one 16K PRG-ROM bank and one 8K CHR-ROM bank. So I can add it as a bonus game on the titlescreen.

____________________
My YouTube Channel

Hamtaro126
Posted on 04-26-15 06:29 PM Link | Quote | ID: 160004


Cheep-cheep
Level: 33

Posts: 179/194
EXP: 212814
Next: 16365

Since: 05-02-07
From: Shelton, WA

Last post: 2471 days
Last view: 2314 days
That is ok, Even then, using only SMB2's ROM can be more interesting but hard

That makes you a true ASM master like Shanem if you're capable of such feats, Bar-none, No more, No less, and that counts!

Cannot wait to see such a product, either way!

____________________
Mah boi, romhacking is what all true warriors strive for!

I wonder what's for dinner?

RetroRain
Posted on 04-26-15 07:03 PM Link | Quote | ID: 160006


Fuzz Ball
Level: 66

Posts: 873/994
EXP: 2437915
Next: 23936

Since: 09-30-07

Last post: 1933 days
Last view: 956 days
This project is not a matter of IF, but WHEN. It's going to take some time to make this.

I start the project tomorrow. The first thing I have to do is play the entire SMB2 ROM in FCEUX with the Code/Data & Trace Logger open to log the whole game, so I know where all the free space is. I'm going to be expanding the ROM anyway, but I want to know what I have to work with.

Then, when that is done, I have to convert the ROM to MMC5, and expand both PRG-ROM and CHR-ROM. Then I have to put the Mario Bros. ROM data in the ROM, and put a small amount of code in there to account for the CHR bank change.

Next, I have to program my bootup screen, and then the titlescreen options. From there I can set up the 2-Player code, and program the other modes in. It's pretty straight-forward. But it is a lot of work.

I have no doubts that I can do this.

____________________
My YouTube Channel

Hamtaro126
Posted on 04-26-15 07:38 PM Link | Quote | ID: 160007


Cheep-cheep
Level: 33

Posts: 180/194
EXP: 212814
Next: 16365

Since: 05-02-07
From: Shelton, WA

Last post: 2471 days
Last view: 2314 days
Woah!!!

I did not mean to offend or anything, That post was meant to be a compliment, but I guess I wrote it wrong... Perhaps I should go away for a while before any more bad things happen!

____________________
Mah boi, romhacking is what all true warriors strive for!

I wonder what's for dinner?

RetroRain
Posted on 04-27-15 09:55 PM (rev. 2 of 04-27-15 11:13 PM) Link | Quote | ID: 160010


Fuzz Ball
Level: 66

Posts: 874/994
EXP: 2437915
Next: 23936

Since: 09-30-07

Last post: 1933 days
Last view: 956 days
I wasn't offended silly.

I was just explaining that the project will be done, it's just a matter of when, and telling you about some of the things that I'd have to do.

NES ASM hacking isn't that hard. In fact, compared to some of the other stuff I've seen, this is probably as easy as it is going to get.

Maybe when this project is done, I can hold some kind of class/es, or make a document with pictures in it, to help others understand NES ASM better. There was a time when I didn't understand any of this what-so-ever, so I can appreciate when others just don't get it.

If you understand how basic sequential programming works (code is executed line by line), and you understand things like variables, loops, goto statements, if thens, then you can understand how to do NES ASM hacking.

But it has to come from a strong desire to do this stuff. You have to want to do it.

____________________
My YouTube Channel

XTTX
Posted on 04-28-15 08:50 PM Link | Quote | ID: 160017


Flurry
Level: 36

Posts: 207/251
EXP: 304279
Next: 3831

Since: 04-14-08
From: DTOWN

Last post: 2389 days
Last view: 65 days
Looking forward to this. Thanks for all you have done retrorain. Im a big fan of super mario brothers 2. though most prob dont share the same opinion as me. When i was kind this was one of the must haves and have fond memories.

Thanks for all your great work and ill be keeping an eye on this thread. That is for sure!

Jonesy47
Posted on 04-30-15 11:07 PM Link | Quote | ID: 160030


Micro-Goomba
Level: 8

Posts: 11/11
EXP: 2165
Next: 22

Since: 09-01-14

Last post: 3282 days
Last view: 3351 days
Wow! Another great hack idea!!!
Lately, If I see a thread authored by you or infidelity, I am automatically excited!
Saves are always welcome and 2p mario usa is something I never even realized I wanted until now. Keep up the good work, retrorain!

Oh, and offtopic, but are you generally for or against people sharing ideas for hacks with you?

RetroRain
Posted on 05-01-15 07:06 PM Link | Quote | ID: 160033


Fuzz Ball
Level: 66

Posts: 875/994
EXP: 2437915
Next: 23936

Since: 09-30-07

Last post: 1933 days
Last view: 956 days
Thank you.

I am an open-minded person, and I don't mind the exchanging of ideas.

Anyway, 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? ), 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, if you are unaware of my thread at RHDN, a member mentioned that having Mario Bros. on the ROM could technically count as having a ROM, since the ROM data is on the patch itself. But since 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, 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.

____________________
My YouTube Channel

RetroRain
Posted on 05-12-15 05:32 AM (rev. 5 of 05-12-15 05:52 PM) Link | Quote | ID: 160079


Fuzz Ball
Level: 66

Posts: 877/994
EXP: 2437915
Next: 23936

Since: 09-30-07

Last post: 1933 days
Last view: 956 days
Update

New titlescreen


And to give you an idea of what's involved in making this 2-Player hack, I had to make note of all of the SaveRAM addresses I will be using.

$6000	First Time Run
$6001 Options (0 = 1P Game, 1 = 2P Game, 2 = Casino, 3 = Sound Test)
$6002 Mode (0 = 1P Game, 1 = 2P Game)
$6003 Who's Turn? (0 = Player 1's Turn, 1 = Player 2's Turn)
$6004 1P Game - World
$6005 1P Game - Level
$6006 1P Game - Lives
$6007 1P Game - Continues
$6008 1P Game - Coins
$6009 1P Game - Cherries
$600A 1P Game - How many times Mario was used
$600B 1P Game - How many times Luigi was used
$600C 1P Game - How many times Toad was used
$600D 1P Game - How many times Princess was used
$600E 2P Game - Player 1's World
$600F 2P Game - Player 1's Level
$6010 2P Game - Player 1's Lives
$6011 2P Game - Player 1's Continues
$6012 2P Game - Player 1's Coins
$6013 2P Game - Player 1's Cherries
$6014 2P Game - Player 1's How many times Mario was used
$6015 2P Game - Player 1's How many times Luigi was used
$6016 2P Game - Player 1's How many times Toad was used
$6017 2P Game - Player 1's How many times Princess was used
$6018 2P Game - Player 2's World
$6019 2P Game - Player 2's Level
$601A 2P Game - Player 2's Lives
$601B 2P Game - Player 2's Continues
$601C 2P Game - Player 2's Coins
$601D 2P Game - Player 2's Cherries
$601E 2P Game - Player 2's How many times Mario was used
$601F 2P Game - Player 2's How many times Luigi was used
$6020 2P Game - Player 2's How many times Toad was used
$6021 2P Game - Player 2's How many times Princess was used
$6022 My Titlescreen Text (0 means it hasn't been displayed, 1 means it has)


____________________
My YouTube Channel

Main - ROM Hacking - My Next Project: Super Mario Bros. 2 - Special Edition New thread | New reply

Acmlmboard 2.1+4δ (2023-01-15)
© 2005-2023 Acmlm, blackhole89, Xkeeper et al.

Page rendered in 0.022 seconds. (341KB of memory used)
MySQL - queries: 87, rows: 118/118, time: 0.015 seconds.