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 - Sound effect -> Address locations | |
Add to favorites | "RSS" Feed | Next newer thread | Next older thread
User Post
Atma X

Bandit
Level: 43

Posts: 201/801
EXP: 553639
For next: 11407

Since: 03-16-04
From: Derrière vous!!!

Since last post: 43 days
Last activity: 14 days
Posted on 05-27-04 04:32 AM Link | Quote
Does anybody know where the Addresses are that tell the Game which Song to play,...
1. when Mario Dies <- I found it!, at Address 780B.
2. gets a Game Over <- I found it]
3. when he beats a Level; <- I found it]
a. Goal Post normal exit <- I found it]
b. Goal Post Secret exit <- I found it]
c. Goal Sphere (Question Sphere) <- I found it]
d. Key Hole <- I found it]
(I'll post the Addresses that I found in a little bit).
Edit:
4. I also need the Address that specifies which song to play at Bowser.
Anybody have an idea of where they could be?
5. And I need the Address that specifies what song to play in the Intro Level,... # C5 (Not the Title Screen, BTW the Title Screen's music is at Address 18C7, if anyone want's to know)

(are they near the Title-Screen Song's Address by any chance?)


(edited by Atma X on 05-26-04 07:33 PM)
(edited by Atma X on 05-27-04 02:58 AM)
(edited by Atma X on 05-27-04 06:04 AM)
(edited by Atma X on 05-27-04 04:57 PM)
(edited by Atma X on 05-30-04 02:55 AM)
(edited by Atma X on 05-30-04 03:20 AM)
(edited by Atma X on 05-30-04 04:06 AM)
Keikonium
Banned
Level: NAN

Posts: 102/-2459
EXP: NAN
For next: 0

Since: 04-02-04

Since last post: 63 days
Last activity: 9 hours
Posted on 05-27-04 06:40 AM Link | Quote
can these be accesed through LM using the open level address? Because I found a weird extended vertical level at address 38DAD. It is a vertical level with an extra half-screen on the side. weird...
Atma X

Bandit
Level: 43

Posts: 209/801
EXP: 553639
For next: 11407

Since: 03-16-04
From: Derrière vous!!!

Since last post: 43 days
Last activity: 14 days
Posted on 05-27-04 03:21 PM Link | Quote
No, these kind of Addresses are supposed to be changed with a Hex Editor. But anyway, they are only 1 byte in size, so it wouldn't need a whole Level's amount of data to change a music pointer)
It's ok though, I can tell that your not famillair with this kind of stuff.

Edited:
FuSoYa: Do you know what Song Number the Ending Music is on? I tried Song Numbers 0-FF in Song Bank 1 (yes, this took at least an hour or more), but none of them were it. I'm using DJ Bouche's DemoWorld 3 (The SMB1 Music Hack), and I was trying to make the SMB1 Dieing Music play when Mario dies, instead of the SMB3 Dieing Music. I noticed that the Ending Song is replaced by the SMB1 Dieing Sound, so I know it is in the game somewhere, but I can't find it in the First Song Bank, and I really don't think it's in the Second Song Bank.


(edited by Atma X on 05-27-04 06:24 AM)
DJ Bouche

Level: 11

Posts: 8/35
EXP: 5060
For next: 925

Since: 03-15-04
From: Bligh Park, NSW, Australia

Since last post: 108 days
Last activity: 14 days
Posted on 05-27-04 05:31 PM Link | Quote
No it's not, the only songs that are in there are what I put in the song list.
I moved in the extra SMB/SMB2 songs manually, it was a custom hack designed for a private hack. The star theme is NOT messed up, and rather it's actually a cover of the YI star theme that I created by hand, so I'd rather not think that it's "screwed up". I would have thought that it actually was the true YI star theme. But oh well, we make mistakes don't we.
Atma X

Bandit
Level: 43

Posts: 222/801
EXP: 553639
For next: 11407

Since: 03-16-04
From: Derrière vous!!!

Since last post: 43 days
Last activity: 14 days
Posted on 05-28-04 10:31 PM Link | Quote
Oh, sorry Bouche, I wasn't meaning to call your song a screw up. I wasn't sure if it sounded right because it sounded like it was supposed to be the same as the YI Star music from Demoworld 3, but the YI Star Music in the SMB1 Music Hack sounded like all but 2 or 3 of it's instruments were removed. Is it possible that I patched it the game wrong? I patched it to DemoWorld 3, because that's the only way I could get it to work at all (and the size of the IPS was only 24kb, so it seemed to make perfect sense).

And also, should the SMB2 Underground Music play when you fight the 1st Part of Bowser, then the Pipe World music plays while he's zooming into the screen and dropping fires, and then on the 2nd & 3rd Part, it plays the SMB1 Castle theme.
Is this all correct, or could my versoin of the patch have been slightly altered by someone else, long before I got it?
Also, about the Mario 1 Death music that I heard, that was right after the scene when Peach kisses Mario. In the next scene (where Peach is riding Yoshi), the SMB1 Death Music plays right before the screen opens up from the middle.
I've played this part over and over to make sure I wasn't just hearing things, but it's really there (could it be listed as a sound effect, or did you have to insert each sound effect manually?, which would mean that you already know for sure that it is not in there).
If you want, I can E-Mail you the hack so you can see if there's something different about mine.

Edit: I also found the SMB1 Goal Music in the ending (the Castle Goal Music). It plays when everyone's at yoshi's house.
And also, right before that scene loads, it plays the SMB1 Gameover Music.

Edit: I dumped an SPC in the ending credits when it was playing the SMB1 Death song, then I changed the song that it plays (at Address 1F6) by changing the value from 00 to 09, and it was the same song, then I changed it to 0A, and it was the SMB1 GameOver song, and 06 was the Underground song. But in the game, the SMB3 Death & Game Over songs are used instead of the SMB1 songs, but for some reason I found the SMB1 Death & Game Over songs in the Ending Scene. And in the regular SMW game, I never found the Ending Scene Songs in either Song Banks 1 or 2, but they were still in the game.
Is there by any chance a 3rd Music Bank?
I'm not trying to call you a liar, that is not my intention at all, I'm just trying to figure out why they were in the Ending, since you said you never inserted them.
My only concern right now is to find a way to use them as the normal Death and Game Over Music. I found the Address that changes which song plays for the Death Music, but Since the Song isn't in the First Song Bank, it does me no good.


BTW, this has nothing to do with the above info, but I remember that you had a Mario fangame (I think it was called Mario Worlds 4, or something like that) that you and some other people made in GameMaker (and coded yourself, because most of GM's premade functions sucked), where's the link to that site?
(I lost it a long time ago, and it's hard to find on Google, or even impossible)


(edited by Atma X on 05-28-04 11:49 PM)
DJ Bouche

Level: 11

Posts: 15/35
EXP: 5060
For next: 925

Since: 03-15-04
From: Bligh Park, NSW, Australia

Since last post: 108 days
Last activity: 14 days
Posted on 05-29-04 08:04 AM Link | Quote
I did not make Mario Worlds I'm only part of the group project doing it. It's on temporary ice so far so I've really got nothing to tell you as of yet.

As for port $F6 (0x1F6 in the SPC file) being 00, this is because the port is set to 00 after a song number is sent to it. Now for the songs, I went and added/replaced new songs in no particular order, that is why the events don't match together.

Yes there is a 3rd music bank. Bank 3 in SMW is 3 songs used by the Ending sequence. (Coming home with the Yoshi's, Staff Roll, Cast of the Enemies) I simply replaced that bank with the SMB bank from SMA*S. Yes you can pick what songs you want to replace by doing it in the ASM. It isn't that hard really but it doesn't help now that I've forgotten the address to write the song number to (and no you can't just simply write it to $2142 [which is really $F6]) because the game has it's own way of communicating to that port.
MathOnNapkins

Math n' Hacks
Level: 67

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

Since: 03-18-04
From: Base Tourian

Since last post: 1 hour
Last activity: 32 min.
Posted on 05-29-04 09:54 AM Link | Quote
I will preface this with the usual "I am not a SMW world hacker but I do hack LTTP and they're kind of similar."

It's likely that the song you wanted was not loaded into SPC memory at the time. I've run into this problem in Zelda 3 trying to change the opening music. Probably when the game goes into its ending mode it transfers in the music then begins playing it. I know Zelda3 has two SPC loading routines because it has two major playlists of music it uses. Hope this helps.
Atma X

Bandit
Level: 43

Posts: 225/801
EXP: 553639
For next: 11407

Since: 03-16-04
From: Derrière vous!!!

Since last post: 43 days
Last activity: 14 days
Posted on 05-29-04 11:28 AM Link | Quote
It would be nice if Bouche had decided to put those songs in the first song bank a long time ago, but it's been so long that he probably doesn't remember where some of the addresses are, and he's probably not in the mood to do any more SPC hacking for SMW. I'm no ASM hacker, so I would have a very hard time moving them into the first song bank, unless I had clear instructions of how to do it. Although I'm not familiar with ASM, I can still do small hacking jobs and can find small pointers (I hope that's the right word for it), ones that say which Level to load, or which Song, stuff like that. And a lot of times I can also find areas that contain Gfx, or Music Data, Level Layouts, or even a Sprites programming data, but I can never seem to do anything productive with it. I would really like to learn how to program in Snes Assembly, but anything anybody's ever given me was beyond confusing. I think if I had something that would describe the early steps of ASM with a few diagrams that it would help a lot, but anything I ever got from people were tutorials that were filled with programming terms that I didn't understand and weren't ever explained (they say it's for beginners, but it's more for programmers at an intermediate level).

Well, if anyone can help me get a start on ASM I would be very grateful, but if not, I understand that it would be a lot of work preparing a tutorial that is easy to understand, well thanks in advance.
MathOnNapkins

Math n' Hacks
Level: 67

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

Since: 03-18-04
From: Base Tourian

Since last post: 1 hour
Last activity: 32 min.
Posted on 05-29-04 12:22 PM Link | Quote
This is just my opinion Atma but I think the best way to learn ASM is to take a Rom (perhaps SMW) and just look at it in hex (i.e. follow the opcodes) or read a trace and try to figure out what's going on. I've been contemplating writing a tutorial on SNES ASM but I don't see it coming any time soon. Unfortunately some of the docs I learned from are vanishing from the internet (I've saved some) and it's very hard to learn it all from just one doc too. If you want to try to learn be my guest and you can PM me any time you want with a question.
Atma X

Bandit
Level: 43

Posts: 227/801
EXP: 553639
For next: 11407

Since: 03-16-04
From: Derrière vous!!!

Since last post: 43 days
Last activity: 14 days
Posted on 05-29-04 12:37 PM Link | Quote
I think the main thing that is keeping me from learning ASM may be because I need to understand the basics on how programming works (for any language for that matter. I know some things, but not at a technical level).

BTW, would it also be a good idea to mess around with a Rom in a Disassembler, or mostly Hex Editor?


(edited by Atma X on 05-29-04 04:40 AM)
MathOnNapkins

Math n' Hacks
Level: 67

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

Since: 03-18-04
From: Base Tourian

Since last post: 1 hour
Last activity: 32 min.
Posted on 05-29-04 01:14 PM Link | Quote
I think a hex editor is better to learn on. Then when you understand it better a disassembler. The reason is that disassemblers aren't all that intelligent and if you don't set them properly you might get totally inaccurate code.

Note that when I say disassembler I mean one where you pick the upper and lower bounds to disassemble and it attempts to give output only for that range. A tracer to me is different because the user trusts that the dump is being done correctly. (Evil Peer's build of snes9x for example)


(edited by MathOnNapkins on 05-29-04 06:00 AM)
Atma X

Bandit
Level: 43

Posts: 237/801
EXP: 553639
For next: 11407

Since: 03-16-04
From: Derrière vous!!!

Since last post: 43 days
Last activity: 14 days
Posted on 05-30-04 11:54 AM Link | Quote
MathOnNapkins: Check your PM's (I forgot to give it a Subject, so I hope it sent ok).
(Edit, woops, I forgot to specify who it was to)

Bouche: How hard would it be to copy the Songs in Bank 3 over to Bank 1?
I don't mean for that to sound like a dumb question, because I know it's not some copy & paste kind of job, but I'm just wondering how hard it really is (how hard/easy it would be for you, or possibly even me).


(edited by Atma X on 05-30-04 02:57 AM)
(edited by Atma X on 05-30-04 03:04 AM)
(edited by Atma X on 05-30-04 05:38 AM)
MathOnNapkins

Math n' Hacks
Level: 67

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

Since: 03-18-04
From: Base Tourian

Since last post: 1 hour
Last activity: 32 min.
Posted on 05-30-04 01:48 PM Link | Quote
I've been waiting a few minutes. I don't think PMs take long to send do they?

I presume you were talking to me btw.

I haven't gotten any PMs in case it wasn't perfectly clear.


(edited by MathOnNapkins on 05-30-04 04:48 AM)
Atma X

Bandit
Level: 43

Posts: 240/801
EXP: 553639
For next: 11407

Since: 03-16-04
From: Derrière vous!!!

Since last post: 43 days
Last activity: 14 days
Posted on 05-30-04 01:55 PM Link | Quote
It must have not went through because I forgot to give it a Subject/Title

I'll guess I'll have to retype it then.


(edited by Atma X on 05-30-04 04:56 AM)
DooMAD

Micro-Goomba
Level: 6

Posts: 1/10
EXP: 720
For next: 187

Since: 06-02-04
From: UK

Since last post: 2 days
Last activity: 2 days
Posted on 06-03-04 01:10 AM Link | Quote
Heh, my first post.

I know I need to learn ASM first, but what format does custom music need do be in? Is it a standard midi file, or something else?
Atma X

Bandit
Level: 43

Posts: 292/801
EXP: 553639
For next: 11407

Since: 03-16-04
From: Derrière vous!!!

Since last post: 43 days
Last activity: 14 days
Posted on 06-03-04 02:09 AM Link | Quote
The song type is an SPC, and there's no real way to just slap a song into the game, I wish there was, but... it's not very possible, and won't be for a long time. The guy who inserted exrea music into the game knows almost everything about writing SPC's, and is really good with ASM.





(edited by Atma X on 06-02-04 05:10 PM)
Add to favorites | "RSS" Feed | Next newer thread | Next older thread
Acmlm's Board - I2 Archive - Super Mario World hacking - Sound effect -> Address locations | |


ABII


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



Page rendered in 0.021 seconds.