Points of Required Attention™
Please chime in on a proposed restructuring of the ROM hacking sections.
Views: 88,482,125
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search 04-25-24 02:39 PM
Guest: Register | Login

0 users currently in ROM Hacking | 2 guests

Main - ROM Hacking - For nostalgic purposes, what was your first ASM hack? New thread | New reply


RetroRain
Posted on 07-10-13 07:58 PM Link | Quote | ID: 154286


Fuzz Ball
Level: 66

Posts: 631/994
EXP: 2438019
Next: 23832

Since: 09-30-07

Last post: 1934 days
Last view: 956 days
I remember back in the day when I was frustrated, because I didn't really know much about assembly language, and I saw some people doing some really cool things in their hacks. I was so happy the day I did my first ASM hack. Granted the end result was still a little glitchy, but I'll always remember it as my first ASM hack, and it was the first step I needed to dig deeper into the ASM hacking field.

For nostalgic purposes, and to possibly help some of the new ROM hackers on the forum, I'm posting pics of how I did my first ASM hack.

My first ASM hack was making it so that when Mario touched the P-Switch, he got a kuribo shoe instead of having the blocks change into coins.

So, here it is:

The document on the right side was DahrkDaiz' SMB3 notes that he took while he was hacking. It was included in SMB3 Workshop.


Open up the debugger, and check for writes to the P-Switch effect timer, which was RAM address $567.


Mario jumping on the P-switch triggered the write to $567.


Scroll up in the debugger just a little bit, and look for the LDA. Then right click to open up the hex editor, and change the bytes. The new bytes you just typed are highlighted in red. A9 01 means LDA #$01. 01, because that means that the kuribo shoe is on. Then, change the 67 to 77, to changed the address to write to. $577 is the kuribo shoe address, and the addresses are stored backwards. So it is 8D, (STA), 77 05.


And there ya go! Like I said, it is glitchy, but it still works. It is glitchy because the kuribo shoe graphics are not loaded in the PPU. But that can be fixed. But, there is actually better ways to put the kuribo shoe in your SMB3 hack! For a first ASM hack though, it is a baby step!


____________________
My YouTube Channel

Chaobomr
Posted on 07-10-13 09:20 PM (rev. 4 of 07-11-13 11:34 PM) Link | Quote | ID: 154289


Buster Beetle
Banned: Spammer takeover?
Level: 45

Posts: 34/467
EXP: 638727
Next: 21437

Since: 05-07-13
From: The dirty south

Last post: 3479 days
Last view: 3477 days
It's glitchy 'cuz you need a Spiny with Kuribo's Shoe. I think DahrkDaiz fixed that problem in his hack

I have yet to do an asm hack yet, but I suspect that I will need to do some to make the bosses more difficult. If anyone can provide some help with that, I would be greatly appreciated.

____________________
Sorry for the stupidity. That jerk will be dealt with in the most insane way possible.

blackhole89
Posted on 07-10-13 09:24 PM Link | Quote | ID: 154290


The Guardian
Moloch whose eyes are a thousand blind windows!
Level: 124

Posts: 4002/4196
EXP: 21531495
Next: 305106

Since: 02-19-07
From: Ithaca, NY, US

Last post: 470 days
Last view: 83 days



If I recall correctly, it was when I jammed some code into SMW to screw with CGADSUB so that I could use Layer 2 as an additive lightmap of sorts. Nothing special, really.

"What was your best ASM hack" might be a question I would be able to give a more satisfying answer to

____________________



Vanya
Posted on 07-11-13 10:11 AM (rev. 3 of 07-11-13 10:13 AM) Link | Quote | ID: 154293


Red Koopa
Level: 27

Posts: 9/139
EXP: 105077
Next: 11082

Since: 01-22-13

Last post: 3292 days
Last view: 3291 days
The first ASM hack I ever did was rearranging the title screen for Megaman 5, but I didn't see it as a big deal. The one I'm really proud of in hindsight is the second asm hack I ever did. I rewrote the cursor routine in the stage select screen and highjacked the tile writing routine and made the name of the currently selected robot master appear in a specific spot on the screen.

http://www.youtube.com/watch?v=tBxw3Zhh9zA

____________________
Krakenskin Leather Works, my Etsy store.
LordVanya, my art page.
FundamentalEssence, my game development page.

mickevincent
Posted on 07-11-13 08:03 PM Link | Quote | ID: 154294


Leever
Level: 32

Posts: 180/193
EXP: 205996
Next: 446

Since: 02-26-08

Last post: 3356 days
Last view: 969 days
My first asm hack is a buster loader energy bar for mm4. Just likin matrixz mm forever. I have done several smaller ones after.

Main - ROM Hacking - For nostalgic purposes, what was your first ASM hack? New thread | New reply

Acmlmboard 2.1+4δ (2023-01-15)
© 2005-2023 Acmlm, blackhole89, Xkeeper et al.

Page rendered in 0.020 seconds. (339KB of memory used)
MySQL - queries: 52, rows: 76/77, time: 0.015 seconds.