Register | Login | |||||
Main
| Memberlist
| Active users
| Calendar
| Chat
| Online users Ranks | FAQ | ACS | Stats | Color Chart | Search | Photo album |
| |
0 users currently in ROM Hacking-Related Releases. |
Acmlm's Board - I3 Archive - ROM Hacking-Related Releases - Super Mario Bros. Balloon Fight physics | New poll | | |
Add to favorites | Next newer thread | Next older thread |
User | Post | ||
Drag 80 Since: 01-18-07 From: USA Last post: 6290 days Last view: 6290 days |
| ||
IPS Patch
(Patch this to Super Mario Bros. (JU) (PRG 0)) This is a really pointless asm hack I made yesterday. Basically, it just changes Mario's jump physics to resemble the physics in Balloon Fight. The original plan was to remove Mario, and put the Balloon Fight guy in his place, but I didn't get around to the cosmetic changes (probably would've required more asm hacks). Now, off the bat, doing an asm hack in SMB is really difficult. There is literally NO free space in the rom, so I had to be creative. I decided to write code to the wram ($6000-$7FFF range), so my extra code would just run from the ram. This was good because I definately needed to move a routine to make room for my bankswitching code. I found a routine which only had two pointers to it, so I moved that to make way for code which would switch to my bank when the game starts up, and then execute some more code in there. What the code in the bank did was just copy $1000 bytes of the bank into the ram, so basically, $8000-$8FFF was copied into $6000-$6FFF. Afterwards, I set up the banks so the graphics were normal, disabled the irq, etc, and then my code returned to the boot code, which switched $8000-$9FFF (the bank I was just in) back to the original game. So at the end of all of this, the graphics were the same, the PRG was back to normal, and there was extra code in the ram. I then went through the game's code to patch certain things to jump to my custom code (which was now in $6000-$6FFF), including the routine I had to move. And that's how I did it. Since the game now runs on MMC3, I could do more stupid stuff like add little background animations to the scenery and the foreground and such. There are GOING to be some bugs, probably, especially since I haven't tried this out in water levels yet (oh god, they probably got completely screwed up ) Edit: Oh yeah, the *reason* I did this hack was because I've never done an asm hack before, and I wanted to see if I could do it. Edit 2: And the reason there aren't any screenshots is because the game looks exactly the same. (edited by Drag on 02-04-07 02:26 PM) (edited by Drag on 02-04-07 02:27 PM) |
|||
Darkdata 980 Since: 02-25-06 From: Newfoundland Last post: 6290 days Last view: 6290 days |
| ||
Nice work , In fact it is almost bugless... well almost. When you go into a water level, you can swim fine, however once you go over a hole, your sucked in somehow... However it is still a nice hack to see done =] |
|||
Drag 80 Since: 01-18-07 From: USA Last post: 6290 days Last view: 6290 days |
| ||
IPS Patch
Here's a little update. It fixes the underwater hole thingy that you mentioned. In the process, I decided to do some more asm stuff and now the background has simple 4-frame animation, via bankswitching. It's everything that SMB never needed! |
|||
AlexAR Ninji Since: 02-27-06 From: TX Last post: 6292 days Last view: 6290 days |
| ||
Wow, this is really nifty man. I would have never imagined animated tiles could be added so flawlessly like that. You know what would have been even niftier if...I could edit the levels.
See, when I patch a clean SMB rom, SMB Utility wont open it. If I edit a level in a clean SMB rom, then apply your patch, it reverts my level changes back to original I was hoping to make a "Jet Pack Mario hack" Great work nonetheless. |
|||
Drag 80 Since: 01-18-07 From: USA Last post: 6290 days Last view: 6290 days |
| ||
IPS Patch This is a new patch which moves the level data back into it's original location in the rom. Still won't open with SMB Utility, but I'm hoping this version will allow you to edit a level from a clean SMB rom, and then apply my patch over it without it reverting your levels.
Edit: And it also fixes some graphical errors in the animation. (edited by Drag on 02-11-07 09:29 PM) (edited by Drag on 02-11-07 10:43 PM) (edited by Drag on 02-11-07 10:44 PM) |
|||
AlexAR Ninji Since: 02-27-06 From: TX Last post: 6292 days Last view: 6290 days |
| ||
Wow, you're good. If I'd known you were gonna modify your patch, I would have asked for more. Like for instance, making Mario gain more height when pressing A. Also, if there could be a height limit on jumping. (So that the player cant just float over the entire level. )
Oh, and if the falling speed could be increased as well. lol But seriously, don't do this. Don't give me yet another reason to start a hack that I will most surely not finish. (edited by AlexAR on 02-12-07 04:26 PM) |
|||
Stifu Since: 11-18-05 From: Your mom's bed Last post: 6292 days Last view: 6290 days |
| ||
Interesting gameplay change, which makes it quite different from other hacks... However, that breaks the difficulty. Also, the graphics are animated but not changed, and the levels are just the same... So the potential of this physics change is kinda wasted.
On a side note, if you have ideas and want to work seriously on a similar hack, I could give you a hand and do the graphics... |
|||
AlexAR Ninji Since: 02-27-06 From: TX Last post: 6292 days Last view: 6290 days |
| ||
Originally posted by Stifu Umm, I don't think Drag's intention was to make a playable hack. He said, Originally posted by Drag He was just practicing/showing off/proof of concepting his ASM skills. This could be used as a base hack. You are right in saying that these new physics break the conventional "Mario" level. One would most definitely have to design levels very differently then any other Mario hack. (Adding a roof to the whole level for starters) Drag also only added the minimal animations to show off the fact that he freaking added animations to SMB1!..lol Again, I don't think he was trying to be the next Michelangelo of spriters. And mark my words Drag, as soon as I finish my 2 RPG Maker XP projects, 2 more Gamemaker 6 projects, 3 Nes hacks, and 1 SNES hack...and finish organizing my file cabinet, you bet your ass I will use your hack as a base for my new SMB1 hack. See you in 5 years... |
|||
Stifu Since: 11-18-05 From: Your mom's bed Last post: 6292 days Last view: 6290 days |
| ||
I know all that, but I thought he could be a little more ambitious to make his work enjoyable, rather than just interesting... Also, the fact he released updates of his hack shows he cares at least a little, so that might have interested him. | |||
HyperHacker Star Mario Finally being paid to code in VB! If only I still enjoyed that. <_< Wii #7182 6487 4198 1828 Since: 11-18-05 From: Canada, w00t! My computer's specs, if anyone gives a damn. STOP TRUNCATING THIS >8^( Last post: 6290 days Last view: 6290 days |
| ||
Peoples' first ASM hacks tend to be pretty worthless on their own (mine was infinite HP in Pokémon Red unless you take enough damage to kill you in one hit ). The point of this hack was to practice ASM hacking and release the results to the public to see if anyone wanted to do something with it. | |||
Googie 390 Since: 11-22-05 From: Corona Queens New York Last post: 6292 days Last view: 6292 days |
| ||
Here's two levels that uses Drag's Balloon Fight physics, I did them in about 20 minutes. Enjoy.
EDIT - Btw, nice AsM hack Drag. (edited by Googie on 02-14-07 11:15 PM) |
|||
Drag 80 Since: 01-18-07 From: USA Last post: 6290 days Last view: 6290 days |
| ||
Cool, thanks for the comments everyone!
Googie: That patch is awesome! This physics hack is much better when there are levels that actually cater to the altered physics. Stifu: I understand what you mean, but my original intent here was like what AlexAR said, I wasn't trying to make an actual full-blown rom hack of this game, I was just testing myself to see if I could make an asm hack. The reason I shared it with everyone is because I like showing off my work, and like a few people have demonstrated, and like HyperHacker said, someone could actually take this asm hack and do something even bigger with it. Also, I thought adding pointless animations with the hills and trees and stuff bobbing up and down was funny. |
|||
Stifu Since: 11-18-05 From: Your mom's bed Last post: 6292 days Last view: 6290 days |
| ||
Originally posted by Drag All of Googie's SMB1 hacks are so hard they all seem to cater to those altered physics. |
|||
Googie 390 Since: 11-22-05 From: Corona Queens New York Last post: 6292 days Last view: 6292 days |
| ||
Originally posted by Drag Hee hee thanks, I'm glad you like it. Maybe I'll make aquick hack one day with the patch when I'm stuck with my other projects. Originally posted by Stifu You and that smiley, maybe you should add Drag's patch to play my hacks then. |
|||
the_icepenguin Bit Since: 05-28-06 Last post: 6290 days Last view: 6290 days |
| ||
I have to admit, that was the most fun I've had with a hack in a long time! |
Add to favorites | Next newer thread | Next older thread |
Acmlm's Board - I3 Archive - ROM Hacking-Related Releases - Super Mario Bros. Balloon Fight physics | | |