(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
05-15-24 08:10 AM
0 users currently in SMW Hacking.
Acmlm's Board - I3 Archive - SMW Hacking - ASM New poll | |
Add to favorites | Next newer thread | Next older thread
User Post
cory21391

Red Cheep-cheep








Since: 04-21-06
From: North Carolina

Last post: 6353 days
Last view: 6353 days
Posted on 05-31-06 10:40 AM Link | Quote
I was wondering what ASM is and if I could get any links to tutorials about it. I figured it was recoding in an SNES assembler, but how do you know where to code it and what codes change/do what? I would like to learn more because this seems to be a good way to change anything you want to in SMW. Thanks!


(edited by cory21391 on 05-31-06 09:42 AM)
mynameisbob

Keese


 





Since: 11-19-05
From: Look behind you, now look again.

Last post: 6512 days
Last view: 6512 days
Posted on 05-31-06 12:56 PM Link | Quote
http://board.acmlm.org/archive/thread.php?id=15489.
cory21391

Red Cheep-cheep








Since: 04-21-06
From: North Carolina

Last post: 6353 days
Last view: 6353 days
Posted on 05-31-06 06:25 PM Link | Quote
The link that was in that thread to an ASM tutorial doesn't work anymore. An updated link to the tutorial or an attatchment of the tutorial would be appreciated. Quick question: How do you know what to change the numbers to to make it do other things? Is this answered in the tutorial? If not, could someone please tell me? Thanks!

Broken link:
http://snescentral.edgeemu.com/Development/Tutorials/intro.htm
magic_vinegar

Micro-Goomba








Since: 05-01-06
From: Swtizerland

Last post: 6554 days
Last view: 6554 days
Posted on 06-04-06 08:18 AM Link | Quote
I would appreciate this tutorial, me too... I don't know ANYTHING about ASM and I would like to learn how to create my cute little sprites ...

Plus: How can I created an I-dunno-what-type-maybe-a-sprite rock that falls from the sky?

Thx
Kailieann



 





Since: 11-18-05

Last post: 6295 days
Last view: 6295 days
Posted on 06-04-06 10:07 AM Link | Quote
ASM (short for assembly) is a blanket term for processor-level programming languages. Basically, it's shorthand for programming in binary. So don't expect to learn it overnight, and don't expect it to be easy.

If you want to learn about SNES assembly (or more accurately, 65c816 assembly, as that is the processor the SNES uses), I suggest googling "65c816 tutorial", "65c816 ASM", or something similar.

As for knowing what to change, that's the extremely difficult part. If noone's already figured out how to do what you're trying to do, then you have to figure it out yourself.

For that, there are basically three options.

Option one is to just randomly change things in the ROM and see what happens. This method is extremely hit and miss, and while you might find something interesting, odds are you won't find what you're looking for.

Option two is to use something like a ROM corruptor to change things for you. This will let you easily blank out large portions of the ROM, allowing a larger (and faster) array of modifications for you to observe. But again, it takes a lot of trial and error.

And the final, most reliable, and most difficult option would be to use something like Geiger's Debugger to do ASM traces. The problem here is that in order to find what you're looking for, you sort of have to already know where to look, and explaining both how to search for things and how to know how to search for things is a bit time-consuming.

Like I said, it's not going to be easy.
But, if you really want to give it a go, keep trying, and don't be afraid to ask for help every so often.

Sure, we can be a bunch of jerks to people who haven't read the lunar magic help file, but there's no real 65c816 help file, so we tend to be a little more lenient with people who are just starting out in that field.
Sukasa

Birdo
Not quite as active as before.
Xkeeper supporter
Xk > ||bass
I IP Banned myself! Twice!








Since: 11-17-05
From: Somewhere over there

Last post: 6296 days
Last view: 6295 days
Posted on 06-04-06 01:36 PM Link | Quote
However, one thing that will help yopu understand 65816 ASM:

65816ref.hlp
Add to favorites | Next newer thread | Next older thread
Acmlm's Board - I3 Archive - SMW Hacking - ASM |


ABII

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

Page rendered in 0.013 seconds; used 375.20 kB (max 451.51 kB)