(Link to AcmlmWiki) Offline: thank ||bass
Register | Login
Views: 13,040,846
Main | Memberlist | Active users | Calendar | Chat | Online users
Ranks | FAQ | ACS | Stats | Color Chart | Search | Photo album
04-27-24 06:48 PM
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: 6278 days
Last view: 6277 days
Posted on 02-04-07 08:25 PM Link | Quote
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: 6278 days
Last view: 6277 days
Posted on 02-05-07 07:50 PM Link | Quote

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: 6278 days
Last view: 6277 days
Posted on 02-08-07 01:51 AM Link | Quote
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: 6280 days
Last view: 6277 days
Posted on 02-11-07 06:30 AM Link | Quote
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: 6278 days
Last view: 6277 days
Posted on 02-12-07 03:23 AM Link | Quote
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: 6280 days
Last view: 6277 days
Posted on 02-12-07 10:25 PM Link | Quote
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: 6279 days
Last view: 6277 days
Posted on 02-12-07 11:11 PM Link | Quote
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: 6280 days
Last view: 6277 days
Posted on 02-13-07 02:54 AM Link | Quote
Originally posted by Stifu
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...


Umm, I don't think Drag's intention was to make a playable hack. He said,
Originally posted by Drag
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.


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: 6279 days
Last view: 6277 days
Posted on 02-14-07 02:47 PM Link | Quote
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: 6278 days
Last view: 6278 days
Posted on 02-15-07 03:04 AM Link | Quote
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: 6280 days
Last view: 6280 days
Posted on 02-15-07 05:15 AM Link | Quote
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.

Attachments

balloon_fight_mario_2k7.ips (37466b) - views: 23



(edited by Googie on 02-14-07 11:15 PM)
Drag

80








Since: 01-18-07
From: USA

Last post: 6278 days
Last view: 6277 days
Posted on 02-15-07 06:36 PM Link | Quote
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: 6279 days
Last view: 6277 days
Posted on 02-15-07 06:44 PM Link | Quote
Originally posted by Drag
Googie: That patch is awesome! This physics hack is much better when there are levels that actually cater to the altered physics.

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: 6280 days
Last view: 6280 days
Posted on 02-15-07 07:12 PM Link | Quote
Originally posted by Drag
Googie: That patch is awesome! This physics hack is much better when there are levels that actually cater to the altered physics.


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
All of Googie's SMB1 hacks are so hard they all seem to cater to those altered physics.


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: 6277 days
Last view: 6277 days
Posted on 02-15-07 07:55 PM Link | Quote
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 |


ABII

Acmlmboard 1.92.999, 9/17/2006
©2000-2006 Acmlm, Emuz, Blades, Xkeeper

Page rendered in 0.042 seconds; used 423.70 kB (max 546.80 kB)