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 Super Mario World hacking: labmaster | 3 guests
Acmlm's Board - I2 Archive - Super Mario World hacking - Question
  
User name:
Password:
Reply:
 

UserPost
MathOnNapkins
Posts: 73/2189
ASM is not a programming language, it's raw machine code. also called Machine Language, because it's meant to be parsed by machines.

ASM is an abbreviation for ASseMbly Language, as far as I know. Assembly Language is a way to write programs that generate machine code almost exactly matches the Assembly Language, except ASM uses human readable labels.

for example, ASM uses variable names and location names as well as mnemonics(sp?) rather than byte commands:

LDA #10 (LDA is an example of a mnemonic)
JMP do_first

do_second:

STA palette_index, X
INC X
CLC
ADC #10

do_first: (assume an address of $8050)

CMP #80

BEQ exit_loop
BRA do_second

exit_loop:
// etc. etc.

Whereas the machine language would look like this in a hex editor:

A9 10 4C 50 80 95 00 E8 18 69 10 C9 80 F0 02 80 F4

notice that it is much harder to read, if you can read it at all.
Smallhacker
Posts: 105/2273
Are they stored like that? I thought that they was stored like the status bar and overworld border.

(2 bytes / tile. The first one decides what tile to use and the other one decides color, flipping and priority)
Imajin
Posts: 228/452
For just the text I think you might be able to do a simple relative search in a hex editor...
Alastor the Stylish
Posts: 473/7620
Find an online tutorial, and download an ASM compiler. Probably. Not exactly 100% sure, though; I don't know ASM.
Keikonium
Posts: 18/-2459
how can I edit ASM?
Juggling Joker
Posts: 71/1033
Not really, but it will probably take ASM to find it.
Smallhacker
Posts: 100/2273
It requires ASM to edit those texts?
HyperLamer
Posts: 360/8210
ASM is the game's program code; it's what makes Mario jump when you hit B and die when you fall off the screen. It's not an easy thing for a beginner to edit though. Search Google for '65816 ASM' (try replacing 65816 with 65816c or 65c816, one of those is the name of the SNES's CPU, but people tend to use any one of them), or check www.zophar.net for some tutorials.
Hb2
Posts: 20/134
Ok , thank you.
Alastor the Stylish
Posts: 435/7620
ASM is a programming language. The SNES uses a form of ASM... I forget what it's called exactly, but one of the hackers or programmers around here could tell you.
Hb2
Posts: 19/134
Sorry, but what's ASM?
Alastor the Stylish
Posts: 434/7620
people have done it, but you cannot with Lunar Magic. It requires ASM.
Hb2
Posts: 18/134
Can you edit the "Mario A, Mario B, Mario C, Erase Data, 1 Player Game, 2 Players Game" screen?
Acmlm's Board - I2 Archive - Super Mario World hacking - Question


ABII


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



Page rendered in 0.003 seconds.