NES Super Mario Brothers
- MyNameIsKooky
- Rainbow Spirit Master
- Posts: 9711
- Joined: Mon Dec 01, 2008 10:18 pm
Umm, you do realize this is the game reading random junk as level data, and therefore it has nothing to do with what the level designers actually intended?
Which is why it's funny.
Which is why it's funny.
Rest in peace, Kym. I hardly knew ya.
Rest in peace, Marinus. A bright star, you were ahead of me on my own tracks of thought. I miss you.
Rest in peace, Marinus. A bright star, you were ahead of me on my own tracks of thought. I miss you.
- MyNameIsKooky
- Rainbow Spirit Master
- Posts: 9711
- Joined: Mon Dec 01, 2008 10:18 pm
Yes, I do realize that. The levels are preselected and the 'extra' levels represent chunks of valuable data. For example, we know that World E-1 represents a chunk of RAM data since the level is different each time. (Try it with PIGOAP and see for yourself.)
However, not everything is garbage. The game selects its levels by using what I like to call Area ID. Area ID selects one of the 128 different Areas based on what number is in the Area ID byte. For Example, World 1-1's Area ID is 25. This causes Area 25 to load upon entry to World 1-1.
Changing the byte that contains 1-1's Area ID makes the game load a different Area for 1-1.
What about all those extra Areas? There are many more Areas that are completable. For example, there is an underwater 1-1 and an overground 1-2.
Some extra Areas are dangerous RAM data, some are just garbage level data from some other data in the ROM, and some Areas don't load at all. Areas that don't load are called blackouts. Blackouts occur when the game can't handle the RAM data, preventing us from seeing what stuff was inside the Area.
However, the levels inside blackouts are alive and playable when entered via pipe.
Hacking the extra Areas can lead to major malfunctions in the game. When I tried to edit Area 4A by Hex-Editor, the game crashes when Mario walks into something. That proves Area 4A represents the collision data. The extra Areas are impossible to edit in any Level Editor.
Anyone want some pictures of the extra Areas?
However, not everything is garbage. The game selects its levels by using what I like to call Area ID. Area ID selects one of the 128 different Areas based on what number is in the Area ID byte. For Example, World 1-1's Area ID is 25. This causes Area 25 to load upon entry to World 1-1.
Changing the byte that contains 1-1's Area ID makes the game load a different Area for 1-1.
What about all those extra Areas? There are many more Areas that are completable. For example, there is an underwater 1-1 and an overground 1-2.
Some extra Areas are dangerous RAM data, some are just garbage level data from some other data in the ROM, and some Areas don't load at all. Areas that don't load are called blackouts. Blackouts occur when the game can't handle the RAM data, preventing us from seeing what stuff was inside the Area.
However, the levels inside blackouts are alive and playable when entered via pipe.
Hacking the extra Areas can lead to major malfunctions in the game. When I tried to edit Area 4A by Hex-Editor, the game crashes when Mario walks into something. That proves Area 4A represents the collision data. The extra Areas are impossible to edit in any Level Editor.
Anyone want some pictures of the extra Areas?
- MyNameIsKooky
- Rainbow Spirit Master
- Posts: 9711
- Joined: Mon Dec 01, 2008 10:18 pm
Yep.Blast!10 wrote:@MNIK: Yes I do want pictures of them. Are you becoming the cbloopy of SMB hacking or something?
Here are the pictures. The Area ID is above each picture as well as what the Area is for.
Note that odd Areas such as an overground castle and an underwater coin room have different enemies than their normal counterparts.
AREA 00: UNDERWATER BONUS
AREA 01: 2-2 & 7-2
AREA 02: UNDERWATER PART OF 8-4
AREA 03: UNDERWATER 3-3
AREA 04: UNDERWATER 8-3
AREA 05: UNDERWATER 4-1
AREA 06: UNDERWATER 6-2
AREA 07: UNDERWATER 3-1
AREA 08: UNDERWATER 1-1
AREA 09: UNDERWATER 1-3
AREA 0A: UNDERWATER 2-3 & 7-3
AREA 0B: UNDERWATER 2-1
AREA 0C: UNDERWATER PIPE ENTRY
AREA 0D: UNDERWATER 5-1
AREA 0E: UNDERWATER SKY BONUS
AREA 0F: UNDERWATER 4-3
AREA 10: UNDERWATER 6-3
AREA 11: UNDERWATER 6-1
AREA 12: UNDERWATER WARP ZONE
AREA 13: UNDERWATER 8-1
AREA 14: UNDERWATER 5-2
AREA 15: UNDERWATER 8-2
AREA 16: UNDERWATER 7-1
AREA 17: UNDERWATER NIGHT SKY BONUS
AREA 18: UNDERWATER 3-2
AREA 19: UNDERWATER 1-2
AREA 1A: UNDERWATER 4-2
AREA 1B: UNDERWATER COIN ROOMS
AREA 1C: UNDERWATER 1-4 & 6-4
AREA 1D: UNDERWATER 4-4
AREA 1E: UNDERWATER 2-4 & 5-4
AREA 1F: UNDERWATER 3-4
That's it for the underwater Areas. There will be more Area pictures to come soon.
- MyNameIsKooky
- Rainbow Spirit Master
- Posts: 9711
- Joined: Mon Dec 01, 2008 10:18 pm
Up next, THE OVERGROUND AREAS!
AREA 20: 3-3
AREA 21: 8-3
AREA 22: 4-1
AREA 23: 6-2
AREA 24: 3-1
AREA 25: 1-1
AREA 26: 1-3
AREA 27: 2-3 & 7-3
AREA 28: 2-1
AREA 29: PIPE ENTRY
AREA 2A: 5-1
AREA 2B: SKY BONUS
AREA 2C: 4-3
AREA 2D: 6-3
AREA 2E: 6-1
AREA 2F: WARP ZONE
AREA 30: 8-1
AREA 31: 5-2
AREA 32: 8-2
AREA 33: 7-1
AREA 34: NIGHTTIME SKY BONUS
AREA 35: 3-2
AREA 36: OVERGROUND 1-2
AREA 37: OVERGROUND 4-2
AREA 38: OVERGROUND COIN ROOMS
AREA 39: OVERGROUND 1-4 & 6-4
AREA 3A: OVERGROUND 4-4
AREA 3B: OVERGROUND 2-4 & 5-4
AREA 3C: OVERGROUND 3-4
AREA 3D: OVERGROUND 7-4
AREA 3E: OVERGROUND 8-4
AREA 3F: BLACKOUT
Coming soon, underground pictures. Those get into the extra areas.
AREA 20: 3-3
AREA 21: 8-3
AREA 22: 4-1
AREA 23: 6-2
AREA 24: 3-1
AREA 25: 1-1
AREA 26: 1-3
AREA 27: 2-3 & 7-3
AREA 28: 2-1
AREA 29: PIPE ENTRY
AREA 2A: 5-1
AREA 2B: SKY BONUS
AREA 2C: 4-3
AREA 2D: 6-3
AREA 2E: 6-1
AREA 2F: WARP ZONE
AREA 30: 8-1
AREA 31: 5-2
AREA 32: 8-2
AREA 33: 7-1
AREA 34: NIGHTTIME SKY BONUS
AREA 35: 3-2
AREA 36: OVERGROUND 1-2
AREA 37: OVERGROUND 4-2
AREA 38: OVERGROUND COIN ROOMS
AREA 39: OVERGROUND 1-4 & 6-4
AREA 3A: OVERGROUND 4-4
AREA 3B: OVERGROUND 2-4 & 5-4
AREA 3C: OVERGROUND 3-4
AREA 3D: OVERGROUND 7-4
AREA 3E: OVERGROUND 8-4
AREA 3F: BLACKOUT
Coming soon, underground pictures. Those get into the extra areas.
- MyNameIsKooky
- Rainbow Spirit Master
- Posts: 9711
- Joined: Mon Dec 01, 2008 10:18 pm
No comments?
Here are the underground Areas.
AREA 40: 1-2
AREA 41: 4-2
AREA 42: COIN ROOMS
AREA 43: UNDERGROUND 1-4 & 6-4
AREA 44: UNDERGROUND 4-4
AREA 45: UNDERGROUND 2-4 & 5-4
AREA 46: UNDERGROUND 3-4
AREA 47: UNDERGROUND 7-4
AREA 48: UNDERGROUND 8-4
AREA 49: BLACKOUT
AREA 4A: COLLISION DATABLOCK
AREA 4B: 137-1
AREA 4C: BLACKOUT
AREA 4D: GROUNDWATER
AREA 4E: BLACKOUT
AREA 4F: RAM
AREA 50: T-1
AREA 51: BLACKOUT
AREA 52: BLACKOUT
AREA 53: RAM
AREA 54: UNDERGROUND L-PIPE TRAP
AREA 55: BULKY FLOOR
AREA 56: BLACKOUT
AREA 57: RAM
AREA 58: 127-1
AREA 59: DOUBLE WATER CORRIDOR
AREA 5A: BLACKOUT
AREA 5B: RAM
AREA 5C: LONG ROPES
AREA 5D: BLACKOUT
AREA 5E: BLACKOUT
AREA 5F: S-2 (RAM)
Any comments?
Here are the underground Areas.
AREA 40: 1-2
AREA 41: 4-2
AREA 42: COIN ROOMS
AREA 43: UNDERGROUND 1-4 & 6-4
AREA 44: UNDERGROUND 4-4
AREA 45: UNDERGROUND 2-4 & 5-4
AREA 46: UNDERGROUND 3-4
AREA 47: UNDERGROUND 7-4
AREA 48: UNDERGROUND 8-4
AREA 49: BLACKOUT
AREA 4A: COLLISION DATABLOCK
AREA 4B: 137-1
AREA 4C: BLACKOUT
AREA 4D: GROUNDWATER
AREA 4E: BLACKOUT
AREA 4F: RAM
AREA 50: T-1
AREA 51: BLACKOUT
AREA 52: BLACKOUT
AREA 53: RAM
AREA 54: UNDERGROUND L-PIPE TRAP
AREA 55: BULKY FLOOR
AREA 56: BLACKOUT
AREA 57: RAM
AREA 58: 127-1
AREA 59: DOUBLE WATER CORRIDOR
AREA 5A: BLACKOUT
AREA 5B: RAM
AREA 5C: LONG ROPES
AREA 5D: BLACKOUT
AREA 5E: BLACKOUT
AREA 5F: S-2 (RAM)
Any comments?
- MyNameIsKooky
- Rainbow Spirit Master
- Posts: 9711
- Joined: Mon Dec 01, 2008 10:18 pm
- MyNameIsKooky
- Rainbow Spirit Master
- Posts: 9711
- Joined: Mon Dec 01, 2008 10:18 pm
- MyNameIsKooky
- Rainbow Spirit Master
- Posts: 9711
- Joined: Mon Dec 01, 2008 10:18 pm
- MyNameIsKooky
- Rainbow Spirit Master
- Posts: 9711
- Joined: Mon Dec 01, 2008 10:18 pm
Okay. First up is the extra underwater Areas!
I will post all of the extra underwater Areas and extra overworld Areas into one ROM. After that I will do underground and castle Areas.
Please wait for like 10 minutes. I need to compile all the extra overworld and underground Areas into one ROM and test it. When I'm done I'll post it.
I will post all of the extra underwater Areas and extra overworld Areas into one ROM. After that I will do underground and castle Areas.
Please wait for like 10 minutes. I need to compile all the extra overworld and underground Areas into one ROM and test it. When I'm done I'll post it.
- MyNameIsKooky
- Rainbow Spirit Master
- Posts: 9711
- Joined: Mon Dec 01, 2008 10:18 pm
Extract both?MyNameIsKooky wrote:You all know about the good ol' Super Mario Brothers from the NES, right?
Well, now you can play an exact (almost) copy on your computer!
TO PLAY:
1. Extract both zip files.
2. Go into the Virtua folder and double click the "VirtuaNES.exe" file in there.
3: A window with a black screen will appear. Go to File > Open and open the .nes file found in the Super Mario Bros folder you extracted.
4: The game should start up and you're ready to play!
THE CONTROLS:
These are the controls you need to know. They might be hard to get used to, but they will be a cinch after a while. Press Start at the title screen to play. (The title screen is a little different, but other than that, it's a perfect copy.)
Z: Run/Shoot Fireballs
X: Jump
Enter/Return: Start/Pause
S: Save State (Useful for insanely hard things like in IWBTG.)
L: Load State
The VirtuaNES emulator is equipped with hundreds of Game Genie codes that I managed to find on the internet. I haven't tested every single one of them, though. Game Genie codes will alter the gameplay of the game. When you exit the VirtuaNES window and open it again, the codes will be turned off.
To use Game Genie codes, go to Tools > Game Genie and a menu of cheat codes will come up which I sorted into categories so you can easily find a certain type of cheat. I recommend you don't use the Game Genie codes until you get used to using the VirtuaNES emulator first.
Enjoy!
NOTE: Once this topic gets a few replies, I'll post some really cool stuff for the NES Super Mario Brothers.
Here is the ROM and the VirtuaNES emulator:
EDIT: The download for the ROM has been deleted. Google "super mary [p1][!].nes rom" (without the "s) and click on the 3rdish result. The ROM is called super mary [p1][!]. It's found by the bottom of the list. Download that.
I only see one - Virtua, and I've extracted that. What's the second file??
1100th Post!
- MyNameIsKooky
- Rainbow Spirit Master
- Posts: 9711
- Joined: Mon Dec 01, 2008 10:18 pm
- MyNameIsKooky
- Rainbow Spirit Master
- Posts: 9711
- Joined: Mon Dec 01, 2008 10:18 pm
- MyNameIsKooky
- Rainbow Spirit Master
- Posts: 9711
- Joined: Mon Dec 01, 2008 10:18 pm
- MyNameIsKooky
- Rainbow Spirit Master
- Posts: 9711
- Joined: Mon Dec 01, 2008 10:18 pm
- MyNameIsKooky
- Rainbow Spirit Master
- Posts: 9711
- Joined: Mon Dec 01, 2008 10:18 pm
- MyNameIsKooky
- Rainbow Spirit Master
- Posts: 9711
- Joined: Mon Dec 01, 2008 10:18 pm