Points of Required Attention™
Please chime in on a proposed restructuring of the ROM hacking sections.
Views: 88,413,930
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search 04-16-24 07:21 AM
Guest: Register | Login

0 users currently in ROM Hacking | 2 guests

Main - ROM Hacking - Need some ASM hack - SMB3 (with SMB1 Gold Color Animation) New thread | Thread closed


Hamtaro126
Posted on 06-30-07 06:37 PM (rev. 2 of 06-30-07 06:41 PM) Link | Quote | ID: 51019


Cheep-cheep
Level: 33

Posts: 18/194
EXP: 212664
Next: 16515

Since: 05-02-07
From: Shelton, WA

Last post: 2462 days
Last view: 2305 days
I tried everything, I tried using FCEUXD SP v1.07 (The newest version) and going to Debug and used the hex editor with the hex codes provided

I also modified the addresses useing the hex editor and finding the original address I put the modified code in, Using the ''Go here in ROM address'' button when you left-click, That part is OK. But the routine does not work!

I also revised it and removed opcode #60 (RTS), it does not work!

Anyone who does the SMB3 SMB1-Style Gold animation routine, Then post it here!

Also: Here is the NES Palette codes for the animation:

(Start) 27 27 27 17 07 17 (End)

I used 3CE45; The Tile animation starts here, The routine I put it in was the same, I expanded the animation ROM space using 20 10 9f (JSR 9F10)
Which was not enough space to put the whole ASM/HEX code in place,

These are why I needed an ASM coder to do something about!

____________________
Mah boi, romhacking is what all true warriors strive for!

I wonder what's for dinner?

Sliver X
Posted on 06-30-07 07:47 PM (rev. 2 of 06-30-07 07:50 PM) Link | Quote | ID: 51028


Paragoomba
Level: 20

Posts: 7/66
EXP: 42419
Next: 20

Since: 02-26-07
From: WV

Last post: 5478 days
Last view: 5333 days
I tried everything, I tried using FCEUXD SP v1.07 (The newest version) and going to Debug and used the hex editor with the hex codes provided

I also modified the addresses useing the hex editor and finding the original address I put the modified code in, Using the ''Go here in ROM address'' button when you left-click, That part is OK. But the routine does not work!


What are you talking about? Did somebody list a routine somewhere to do this? (Knowing you, I would assume so)


I also revised it and removed opcode #60 (RTS), it does not work!


You've nullified the routine from jumping back to the original JSR call, which will cause the game to start executing what follows; this is probably nothing related to what the first subroutine is doing. What this means is that there's a 99.9% chance that you've broken the game in some way by doing this.

Also, I hope you didn't put a $00 in place of the $60, because that will make most emulators and the real NES to shit itself when it tries to execute it (NOP is what is needed to null bytes, and that is $EA).

Also: Here is the NES Palette codes for the animation:

(Start) 27 27 27 17 07 17 (End)


Codes? I hope to god you don't think this is code, as $27 isn't even a 6502 opcode.

I used 3CE45; The Tile animation starts here, The routine I put it in was the same, I expanded the animation ROM space using 20 10 9f (JSR 9F10)
Which was not enough space to put the whole ASM/HEX code in place,


I'm not going to even bother and open SMB to see what's at this address, but it seems like this is the palette data(?) you mentioned in the previous sentence.

Adding a JSR here will result in precicely one thing: Fucking the colors up, because this is DATA, not CODE. You would have to modify the routine that is reading this data to point it to another area with more room for palette definitions.

Also note that $9F10 is *ROM*, not RAM.

These are why I needed an ASM coder to do something about!

You ask people to do all kind of shit for you and are constantly reminded that it pissed people off; Whenever you keep posting shit like this I want to strangle you with my bare hands.

____________________
Arc-Nova.org: More Chiptunes Than Your Mother Can Handle

Bloodstar
Posted on 06-30-07 10:12 PM Link | Quote | ID: 51063


Red Cheep-cheep
Level: 33

Posts: 145/201
EXP: 225575
Next: 3604

Since: 02-19-07
From: Philadelphia, PA

Last post: 4437 days
Last view: 4434 days
hdskfl;dgfjalkf;ldjaf;la

Can't you just make a hack without any ASM hacks, if you don't know how to do them? The main focal point of hacks should be level design, not assembly hacking.

Fuck, I barely know 65c816, yet my SMW hack has a general tendency to get positive comments. Why? Because it's fun to play.

____________________
There's nothing meaningful to put here anymore. Sigh.


CKY-9K
Posted on 06-30-07 10:40 PM Link | Quote | ID: 51068


Pokey
Level: 57

Posts: 29/693
EXP: 1429288
Next: 56640

Since: 06-27-07
From: cKy

Last post: 200 days
Last view: 108 days
When ASM hacking, people wanna show off what they know about configuring it to their liking, while when these people don't want to just level design, because they think it's too simple, most likely because they are just opening a program level editor which does all the work for them.

____________________








Hamtaro126
Posted on 06-30-07 10:45 PM Link | Quote | ID: 51070


Cheep-cheep
Level: 33

Posts: 19/194
EXP: 212664
Next: 16515

Since: 05-02-07
From: Shelton, WA

Last post: 2462 days
Last view: 2305 days
This is my last post till 2008:

Everyone, This is not a level hacking-related thread, This is ASM-related

Now, I am leaving!

____________________
Mah boi, romhacking is what all true warriors strive for!

I wonder what's for dinner?

Bloodstar
Posted on 06-30-07 10:47 PM (rev. 2 of 06-30-07 10:47 PM) Link | Quote | ID: 51071


Red Cheep-cheep
Level: 33

Posts: 146/201
EXP: 225575
Next: 3604

Since: 02-19-07
From: Philadelphia, PA

Last post: 4437 days
Last view: 4434 days
It's true that level editors make levels and such easy to create, but also keep in mind you need an imagination to create good ones.

I, personally, can't stand working with a hex editor to make levels, since I'm the type that needs to visualize what it'll look like as I create it.

The main oint here is, though, that you either don't know 6502/65c816/whatever else coding, or you do. Asking for someone else to do such things is counter-productive on your own part, as you will not learn anything from it. I'd suggest picking up a reference, so you'd know what opcodes do what. (I only know the most basic of 65c816, but I'm working on it.)


Posted by Hamtaro126
This is my last post till 2008:

Everyone, This is not a level hacking-related thread, This is ASM-related

Now, I am leaving!

AAHAHAHAHAHHAHAHAHAHA

____________________
There's nothing meaningful to put here anymore. Sigh.


GuyPerfect
Posted on 06-30-07 10:54 PM Link | Quote | ID: 51072


Paratroopa
Level: 30

Posts: 81/155
EXP: 152476
Next: 13393

Since: 03-14-07

Last post: 6035 days
Last view: 5984 days
Posted by CKY-2K
[...] most likely because they are just opening a program level editor which does all the work for them.

This may be a strange place to mention it, but my favorite hacking pasttime is actually programming the level editor.

CKY-9K
Posted on 06-30-07 11:16 PM Link | Quote | ID: 51074


Pokey
Level: 57

Posts: 30/693
EXP: 1429288
Next: 56640

Since: 06-27-07
From: cKy

Last post: 200 days
Last view: 108 days
I wish I knew how to program... programs, like that!



____________________








BMF54123
Posted on 07-01-07 10:29 AM Link | Quote | ID: 51192


Buzzy Beetle
Level: 44

Posts: 337/375
EXP: 574836
Next: 36449

Since: 02-19-07
From: [citation needed]

Last post: 6076 days
Last view: 6076 days
Posted by Hamtaro126
This is my last post till 2008:

Everyone, This is not a level hacking-related thread, This is ASM-related

Now, I am leaving!

Bye!

____________________
[citation needed]

Main - ROM Hacking - Need some ASM hack - SMB3 (with SMB1 Gold Color Animation) New thread | Thread closed

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

Page rendered in 0.023 seconds. (339KB of memory used)
MySQL - queries: 77, rows: 105/106, time: 0.017 seconds.