News:

11 March 2016 - Forum Rules

Main Menu

Mario Memories (SMB Hack)

Started by ThroughT1m3, December 11, 2020, 01:53:01 PM

Previous topic - Next topic

ThroughT1m3

(I'm constantly updating this first post. May recruit someone to make custom mario graphics. pm me if you are interested in designing graphics or any other help. I changed the name because this hack has elements from many classic mario games, evoking memories of the good ole days) Hi all. I have been working on a Super Mario Bros hack for NES. I will provide a few screenshots, then discuss what has been changed and/or added.

(Mini mario demo)


(bullet bill powerup)


(ninja mario. him sliding on the ground doesn't actually happen in game. side effect of recording, the explosion after hitting the enemy has since been removed)


(Inspired by DarkDaihz's amazing smb3 ninja power-up)


(Certain amount of hammers kill metal mario, im also liking the dark text. what do you think?)


(Lava will turn metal mario red after a while and he will now be hot to the touch, killing enemies. after a certain period of time, his original state and color return)


(Firebars also turn metal mario hot! there is a set time even though it looks like he turns hot rather fast)


(Dont get intoxicated! you lose all powerup abilities, your speed and jumping are also reduced drastically until it goes away)


(Hammer vs blocks)


(P-switch power-up. i'm no artist but he is throwing little p-switches)


(active "time of day" morning, afternoon, evening, night and midnight. sped up for demonstration)


(mud traps that slow movement and jumping. also adds muddy color palette to mario)


(Fun in the sun! Several ways to swim. this does not remove actual water levels. those remain. by holding the up button, mario can swim in place!)




(kicked shells now can hit coin blocks, grow power-ups as well as destroy bricks)


(Upside down pipes the player can enter)


(upside down piranha plants. blue.)


(functioning mock up of an item shop that will appear at the end of each world. you can use coins to buy a status one or two item that will be placed in your storage. when selecting an option you get the coin sfx, when buying a power up you get a power up grab sound and if you cant buy an item you get a different sound that indicates you cannot buy it)


(Much better)


New Powerups:

  • carrot: The carrot acts just like the carrot from SMB3 Mix and I believe one of the Mario Land Games. When falling holding the A button slows your decent and releasing it will turn your fall rate back to normal. Also added sound affect. 

  • mushroom: original status one mushroom

  • Fire Flower: original fire flower

  • POW item: The POW items kills all enemies on screen.

  • Transparent Mario: replaces the star. This item turns Mario into the blinking state. Can walk through enemies and kill enemies without injury as if in   "injury Blink" mode, and gives the ability to walk through certain walls which otherwise kill Mario. This item has a generous time limit.

  • Hammer bro: good ole hammer bros. Hammers destroy certain blocks.

  • bullet bill: awesome power-up that gives you the look and power of bullet bill when holding the down button, killing enemies in your path. based on Mario's velocity so it cannot be spammed

  • jump off walls: as it says.

  • ground pound. a status one item that freezes enemies while mario falls very fast toward the ground killing enemies. no enemy is safe from this item.

  • mini mushroom: turns mario small, stores player status, item storage and increases mario's jump, agility and he can climb walls and pipes. If mario doesn't get hit during this period and gets another mini mushroom, his original status and item in storage will be renewed

  • Ninja bro: jump off walls, projectiles bounce off walls.by holding up the projectiles angle changes.

  • pswitch power-up: turns coins into solid blocks, rewards coins for killed enemies.

  • bomb power-up: throw bombs to kill enemies and break certain bricks. the longer you hold down the b button the farther they will go

  • Metal Mario: used to swim in lava. without it, mario dies in lava. player stats are drastically reduced but enemies bump off of mario and only a certain amount hammers can kill metal mario. If mario swims in lava or collides with a firebar, for a short period after exiting the lava mario will be red indicating he is hot and enemies that touch hot mario die


PowerDowns:


  • Poison Mushroom: does a single injury on player

  • Thief Mushroom: Steals item player has in storage

  • Toxic Mushroom:  you lose all powerup abilities, your speed and jumping are also reduced drastically for a brief period of time. changes mario colors also


;powerdowns will only appear in later worlds;

You can jump off of enemies if holding down the A button like SMB 3.Custom graphics. Many ASM Edits. Score has been replaced with a enemy kill counter. Graphics and certain things will be done near the end of development. screenshots and gifs are basically proofs of concepts.

edit: Skid sfx added.

edit: wind effect and wind sfx added
         
edit: color pallet for mario for each status 2 item
         
edit: ITEM STORAGE SYSTEM: When you get two power-ups, once injured pressing the select button will used your stored power-up. Stand-alone download here:http://www.romhacking.net/hacks/6679/  8)
   
edit: a whole world dedicated to mario flying. that is a secret though ;)
     
edit: sram save. erase function added to title screen       

edit: key system added

edit: coin ability system. get a certain number of coins to improve certain player attributes.

edit: mini mario now shoots fireballs if he has a fire flower but it now take 3 fireballs to kill an enemy in his miniature fire state

edit: Player can now swim in holes with water but must have the metal mario powerup to swim in lava.

edit: Mario can turn around mid-air. something you cant do in the original

edit: Reduced bullet bill power up to use Mario's velocity as a timer of sorts because it was simply something that could be spammed. 

edit: Active "time of day" morning, afternoon, evening, night and midnight. as you play the time of day switches with the background

edit:Power-ups are pretty much complete. Now working on game mechanics, world/ level structure (not design), and tying up loose ends. really could use some help if anyone is interested in doing graphics and has SMB 6502 knowledge.   :)

edit: added blast sound to bullet bill power-up, fixed carrot power-up sfx and cleaned up the "time of day" timing as well as added a smoother night to morning fade.

edit: Added the ability to jump out of the water holes with the up button. Also, holding the up button allows mario to float in place in the water and releasing the button makes him jump. Much easier jumping out of water overall than other mario games

edit:added mud traps that slow mario and lower jumping height

edit:kicked shells now can hit coin blocks, grow power-ups as well as destroy bricks

edit:added upside down pipes the player can enter

edit:made a stand-alone smb hack that adds a game over menu like smb2j. nothing else changed.http://www.romhacking.net/hacks/6772/

edit: added item shop after every world

much more coming
             
     
"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"

Supergamerguy

The new bunny powerup is awesome! Keep up the good work! :)
Mega Man 7 > 3 > 2 > 9 > Wily Wars (with SRAM hack) > 5 > 6 > 4 > 10 > Powered Up > V(GB) > 1 > The Power Fighters > The Power Battle > IV(GB) > III(GB) > II(GB) > Dr. Wily's Revenge(GB) > Mega Man 8 > Mega Man and Bass > Mega Man (Game Gear) > Mega Man and Bass - Challengers from the Future

ThroughT1m3

Quote from: Supergamerguy on December 11, 2020, 02:53:46 PM
The new bunny powerup is awesome! Keep up the good work! :)
Thanks! Much appreciated
"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"

Vanya

This sounds like a cool hack.
My only criticism is that needing the fire flower to climb is just weird.
Was that a design choice or it a result of some technical limitation?

ThroughT1m3

Quote from: Vanya on December 11, 2020, 07:08:01 PM
This sounds like a cool hack.
My only criticism is that needing the fire flower to climb is just weird.
Was that a design choice or it a result of some technical limitation?
thank you. No, I did this because it is an exploration style Mario. the fire flower gives the ability to climb and advance further in the game. I just wanted some items to unlock certain abilities. like transparent Mario item allows Mario to pass through certain walls for example. the fire flower will not be called fire flower anyway. 
"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"

Googie

I like this, it's kewl, hope to see more progress in the future. :D

ThroughT1m3

Quote from: Googie on December 13, 2020, 09:40:15 AM
I like this, it's kewl, hope to see more progress in the future. :D
thanks. i been playing your hacks on real hardware for years. good to hear from you. thought it was time to make my own. anyway, i just have a few things to figure out then i can build the levels and finish the graphics. Probably have more screenshots later if i get time to work on it some more
"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"

Vanya

Quote from: ThroughT1m3 on December 11, 2020, 07:10:09 PM
thank you. No, I did this because it is an exploration style Mario. the fire flower gives the ability to climb and advance further in the game. I just wanted some items to unlock certain abilities. like transparent Mario item allows Mario to pass through certain walls for example. the fire flower will not be called fire flower anyway.

Ah! I see. Interesting!

ThroughT1m3

cool! I now have upside down pipes. was not as hard as I expected. now for the hard part, getting upside down plants in them.  :o

"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"

frantik

Some good ideas for Martriodvania-style levels with the power ups there.. sounds fun :woot!:

ThroughT1m3

Quote from: frantik on December 13, 2020, 04:51:48 PM
Some good ideas for Martriodvania-style levels with the power ups there.. sounds fun :woot!:
thank you. I absolutely love Mario Unlimited and the Deluxe version of course. been playing unlimited for years. even got in on real hardware :laugh: your work has definitely been a inspiration. :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"

IcePenguin

I really like your ideas for this hack!  Seems very fun.  :)

Question, though, what do you plan to do with the timer?  You say we explore the first 3 levels trying to find the entrance to the castle, and a timer seems like it'd be bad for the exploration / open world you are going for.  So it made me curious what you plan for that.

Also, just a small critique, Mario's palette seems too bright in Bunny mode.  The design of the ears is great, though!  Nice job on that.   :thumbsup:  Good luck on your project, and as you learn ASM!  Looking forward to what you do next.

ThroughT1m3

#12
Quote from: IcePenguin on December 13, 2020, 07:14:45 PM
I really like your ideas for this hack!  Seems very fun.  :)

Question, though, what do you plan to do with the timer?  You say we explore the first 3 levels trying to find the entrance to the castle, and a timer seems like it'd be bad for the exploration / open world you are going for.  So it made me curious what you plan for that.

Also, just a small critique, Mario's palette seems too bright in Bunny mode.  The design of the ears is great, though!  Nice job on that.   :thumbsup:  Good luck on your project, and as you learn ASM!  Looking forward to what you do next.
Thank you! I appreciate the compliments and feedback. I plan on making the timer restart every time you go in a pipe and come out of pipe. Also the timer will not start at 400. maybe 600. should be plenty of time. I honestly don't think will ever be an issue. As far as the colors of  mario are concerned, I actually feel the same way. I think instead of the light grey I will go with black. I have tested that and even though he blends in during the night stages, it still looks good. I will do more on his colors later. maybe post screenshots of different colors see what others think. :beer:



I think the black Mario looks much better.


"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"

IcePenguin

#13
Looks great!  There is a technique in art that implies an edge or shape without actually drawing it.  (called implied lines) Our brain simply interprets how it should look, even if you can't see it.  Using black for Mario looks perfectly fine even against the black background.  ;)

Edit:  If you plan to reset the timer frequently, there really is no point to keeping it, right?  Perhaps you can create something else in its place or change purpose?  Just a thought...

Edit 2: Maybe use the timer to indicate the duration of your new abilities?  That could be interesting to give ability time limits a visual cue.

ThroughT1m3

Quote from: IcePenguin on December 13, 2020, 09:30:26 PM
Looks great!  There is a technique in art that implies an edge or shape without actually drawing it.  (called implied lines) Our brain simply interprets how it should look, even if you can't see it.  Using black for Mario looks perfectly fine even against the black background.  ;)

Edit:  If you plan to reset the timer frequently, there really is no point to keeping it, right?  Perhaps you can create something else in its place or change purpose?  Just a thought...

Edit 2: Maybe use the timer to indicate the duration of your new abilities?  That could be interesting to give ability time limits a visual cue.
yeah I was going to remove the timer but I was having trouble removing the it completely for some reason. I honestly grew tired of messing with it. But that is a great idea with power up duration. I will look into that. thank you!
"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"

IcePenguin

Glad to help out!  It doesn't necessarily have to be that, but it would be good to utilize the timer in some fashion, rather than making it irrelevant.  Hopefully you figure something out!   :)

ThroughT1m3

Quote from: IcePenguin on December 14, 2020, 11:10:17 AM
Glad to help out!  It doesn't necessarily have to be that, but it would be good to utilize the timer in some fashion, rather than making it irrelevant.  Hopefully you figure something out!   :)
Speaking of which, I now have it where the timer is frozen until getting the transparent Mario power-up, then it starts to decrease. Good sign. but now I need to figure out how to get it to load the appropriate time limit, and not kill mario once reaching zero. some decent progress. Thanks for the great idea :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"

IcePenguin

Quote from: ThroughT1m3 on December 14, 2020, 11:27:11 AM
Speaking of which, I now have it where the timer is frozen until getting the transparent Mario power-up, then it starts to decrease. Good sign. but now I need to figure out how to get it to load the appropriate time limit, and not kill mario once reaching zero. some decent progress. Thanks for the great idea :beer:

Awesome!  Progress is always exciting.  :P  There could be a few ways of loading the appropriate time limit.  Perhaps when the game checks Mario's current state.  I'm sure there is a byte somewhere that controls if Mario is small, bunny, transparent, etc.  You could insert some code there to look up a table of times, and load the correct time into the timer based on the the value of Mario's current state.

ThroughT1m3

Quote from: IcePenguin on December 14, 2020, 11:58:18 AM
Awesome!  Progress is always exciting.  :P  There could be a few ways of loading the appropriate time limit.  Perhaps when the game checks Mario's current state.  I'm sure there is a byte somewhere that controls if Mario is small, bunny, transparent, etc.  You could insert some code there to look up a table of times, and load the correct time into the timer based on the the value of Mario's current state.
I got it pretty much figured out. just need to figure out how long it should last. i want the item to be somewhat generous. but not too long. Thanks again for the cool idea. :)
"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"

IcePenguin

No problem, glad you liked it.   :beer: