Register | Login
Views: 19364387
Main | Memberlist | Active users | ACS | Commons | Calendar | Online users
Ranks | FAQ | Color Chart | Photo album | IRC Chat
11-02-05 12:59 PM
1 user currently in Rom Hacking: hukka | 2 guests
Acmlm's Board - I2 Archive - Rom Hacking - Universal ASM Hack | |
Add to favorites | "RSS" Feed | Next newer thread | Next older thread
User Post
Rockman

Flurry
Level: 26

Posts: 69/250
EXP: 96387
For next: 5888

Since: 03-17-04

Since last post: 18 days
Last activity: 16 days
Posted on 12-12-04 08:50 PM Link | Quote
I have made a patch that will allow anyone to use my 100 Coins/Star ability in their hacks, or just add a little spice to the original game if they want.



The file contains the patch, and a small readme. To download, right click on the link, and select Save Target As...

http://www.geocities.com/heavencloud7777/star.zip
MathOnNapkins

Math n' Hacks
Level: 67

Posts: 1170/2189
EXP: 2495887
For next: 96985

Since: 03-18-04
From: Base Tourian

Since last post: 1 hour
Last activity: 32 min.
Posted on 12-12-04 09:26 PM Link | Quote
If you get 100 gold coins you should get a hooker. A really nice one too, I mean c'mon it's GOLD.
Chickenlump

Level: 41

Posts: 435/722
EXP: 474192
For next: 5953

Since: 03-15-04
From: Columbia City Indiana

Since last post: 3 hours
Last activity: 4 min.
Posted on 12-12-04 09:34 PM Link | Quote
Originally posted by MathOnNapkins
If you get 100 gold coins you should get a hooker. A really nice one too, I mean c'mon it's GOLD.


*Chickenlump imagines "Super Mario Brothers: The Herpies Adventure" *

*shudders violently*

Anyways...nice asm hack, it's simple and different.
Shadic

Cukeman
Level: 27

Posts: 159/304
EXP: 111073
For next: 5086

Since: 08-20-04
From: Somewhere, Over the Rainbow!

Since last post: 9 days
Last activity: 2 hours
Posted on 12-12-04 10:13 PM Link | Quote
Awesome, nifty little patch...

If only I had one for SMB... But I'm going to try and thing up some ideas myself. >.>
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 2396/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 12-13-04 04:57 PM Link | Quote
OMG WHERD U GET TEH STAR

I imagine it only changes a few bytes? Probably not much harder to do in SMB. I might look into it.
Rockman

Flurry
Level: 26

Posts: 70/250
EXP: 96387
For next: 5888

Since: 03-17-04

Since last post: 18 days
Last activity: 16 days
Posted on 12-14-04 01:28 AM Link | Quote
I'll tell you how I did it.

First, I needed the code for the star.

So, using FCEud, I wrote to the address, $553, which is the Invincibility Timer. When I touched a star, the debugger snapped, because the address was written to.

Scroll up a bit to see the code.

$A808:AD F5 04 LDA $04F5 = #$0A
$A80B:09 0A ORA #$0A
$A80D:8D F5 04 STA $04F5 = #$0A
$A810:A9 E0 LDA #$E0
$A812:8D 53 05 STA $0553 = #$00

------------------------------------------------------

$A808:AD F5 04 LDA $04F5 = #$0A
$A80B:09 0A ORA #$0A
$A80D:8D F5 04 STA $04F5 = #$0A

This controls the music for the star.

$A810:A9 E0 LDA #$E0
$A812:8D 53 05 STA $0553 = #$00

This activates the star.

Then you have to write to $736, which is Player 1's lives counter. (this can be done for player 2 also, but I didn't feel like doing it for Player 2. Looks like Luigi gets fucked over again. )

When you get 100 coins, the debugger will snap. Highlight that code, and find it in the hex editor. FE 36 07 is the code that gives you another life. Jump to free space to put the Star code in, since it won't fit in the space thats there.

That means, overwrite the FE 36 07 with 20 20 B5. 20 is JSR. 20 B5 is reverse for $B520, which is where I found at one time there is a lot of free space in the ROM.

Then NOP the rest of the code out with EA(s). Just the music code for the 1-up.

At $B520, which is 0x35530, I put the code for the star.

Just put in all the hex values for the star code. Then return using RTS. Which is hex 60.

Presto!

Any questions?
ev0

Goomba
Level: 9

Posts: 2/27
EXP: 2513
For next: 649

Since: 12-16-04

Since last post: 10 days
Last activity: 7 days
Posted on 12-16-04 02:53 PM Link | Quote


great!

thank you for letting me improve my asm skills with these

excuse me if i do grammatical error but i'm italian xD
Add to favorites | "RSS" Feed | Next newer thread | Next older thread
Acmlm's Board - I2 Archive - Rom Hacking - Universal ASM Hack | |


ABII


AcmlmBoard vl.ol (11-01-05)
© 2000-2005 Acmlm, Emuz, et al



Page rendered in 0.018 seconds.