Acmlm's Board - I2 Archive - Super Mario World hacking - ASM help (custom block and music related)
User | Post |
orynider
Posts: 77/162 |
I don"t like SMB2 Songs but I think it"s a good ideea! I am obssese rihgt now how to activate the sfx song when Mario is riding on Yoshi whit custom music, other then the original MarioWorld music |
Atma X
Posts: 368/801 |
Originally posted by cpubasic13
Originally posted by orynider Yes, using Bouche's hack you can customize your songs from the n-spc track, to use any song from SMA, or SMA+W including the origal sfx music for Yoshi
2) What is with your obsession with the original SFX for Yoshi? WHAT ORIGINAL SFX!? If you mean from SMW (which was the first game Yoshi starred in) then shut up.
He's talking about the how the Music changes slightly when you're riding on Yoshi. (the way it is in SMW without the SMB3/SMB1 Music) . I don't know why he said the "Original" sfx music for Yoshi,... but before you start flaming (even a little, as you did), give it a little more thought first to make sure you're not just misunderstanding what he says (yes, his English isn't great, so it'll just take an extra few minutes to understand).
Anyway, I would also like to see something that show's some progress,... just because (just out of curiosity, my intention isn't to be an ass about it) If you would like to do that, use SMB2 Songs (other than the Underground Music), because Bouche never used those Songs,... so you'd be more believable by the public.
Smallhacker
Posts: 214/2273 |
Originally posted by cpubasic13
5) I want proof that you can edit the music. So far the only person to do that is blackhole89. All of you wasting your time reading this go to this thread. http://acmlm.org/board/thread.php?id=3480 At least he has proof.
Don't forget Bouche! |
cpubasic13
Posts: 308/1346 |
Originally posted by orynider Yes, using Bouche's hack you can customize your songs from the n-spc track, to use any song from SMA, or SMA+W including the origal sfx music for Yoshi
1) I am absolutly sure that SMAS and SMAS+SMW have the exact same music. Correct me if I am wrong.
2) What is with your obsession with the original SFX for Yoshi? WHAT ORIGINAL SFX!? If you mean from SMW (which was the first game Yoshi starred in) then shut up.
3) This thread should have been closed already...
4) Even though I couldn't understand the disassembly, I could understand your side notes. "brightness + screen enable register" has something to do with after the "Nintendo Presents" part, right? I don't think "brightness" has anything to do with "sounds" and "spcs".
5) I want proof that you can edit the music. So far the only person to do that is blackhole89. All of you wasting your time reading this go to this thread. http://acmlm.org/board/thread.php?id=3480 At least he has proof. |
orynider
Posts: 76/162 |
Yes, using Bouche's hack you can customize your songs from the n-spc track, to use any song from SMA, or SMA+W including the origal sfx music for Yoshi |
Atma X
Posts: 362/801 |
I think he's saying that the songs are already from SMAS (in Bouche's hack), so he's doesn't see why there is a problem inserting Custom Music into SMW, if you just use Bouche's hack (because Bouche already rewrote the Engine to the use N-SPC Format) |
HyperLamer
Posts: 989/8210 |
No, he seems to be saying there's no problem with editing the music while not editing the music. I can see one... |
Kario
Posts: 374/2082 |
Originally posted by orynider Blah, blah, blah, I don't know ASM. Blah, blah, blah, I crave attention.
Uhm... what??? |
blackhole89
Posts: 155/971 |
Originally posted by JJ64 In the SPC they are all songs from SMA (MB1, MB2, MB3, MLL) and I do not see any problem making custom music for an SMW hack and not changing the SPC !
So... you're saying they're is no problem in changing the SMAS songs in a SMW hack while changing the SMAS songs?
Uhm... what??? |
JJ64
Posts: 294/919 |
In the SPC they are all songs from SMA (MB1, MB2, MB3, MLL) and I do not see any problem making custom music for an SMW hack and not changing the SPC !
So... you're saying they're is no problem in changing the SMAS songs in a SMW hack while changing the SMAS songs? |
Smallhacker
Posts: 206/2273 |
Originally posted by orynider In the SPC they are all songs from SMA (MB1, MB2, MB3, MLL) and I do not see any problem making custom music for an SMW hack and not changing the SPC !
Uhm... What??? |
orynider
Posts: 74/162 |
In the SPC they are all songs from SMA (MB1, MB2, MB3, MLL) and I do not see any problem making custom music for an SMW hack and not changing the SPC !
|
blackhole89
Posts: 138/971 |
Now that's the first really good idea I heard since this thread was started. |
Smallhacker
Posts: 199/2273 |
Maybe this thread should be locked? |
blackhole89
Posts: 134/971 |
(1) You've disassembled the beginning of a snes rom. Is that really worth posting and acting like "look at me, I've disassembled a ROM, I'm a l33t h4x0r, worship me!"?
(2) If you just change the track played on the title screen that can't be called custom music.
(3) You haven't done anything to the SPC. this is bit by bit the same to a soundpack of bouche's.
(4) Credit: - JohnWill (Bouche)
jonwil (if you meant him) isn't the same as DJ Bouche.
(5) Really, stop wasting (that is how, I believe, it should be written) your time with us. You'd better build up your (non-existant, as I think) w00t romhacking skillz. And no-one would miss you, I believe.
Sorry again for being harsh. But, as it's you... |
orynider
Posts: 73/162 |
;********************************************************** ; This SNES/SFX disassembly of super marioworld by orynider ; 1st init part! ; commented by ... ;********************************************************** ORG $0800 START SEI ; disable interrupts STZ $4200 ; enable v-blank, interrupt, joypad register lda #$FF STZ $420C ; horizontal DMA (HDMA) enable (bits 0-7) STZ $420B ; general DMA enable (bits 0-7) STZ $2140 STZ $2141 STZ $2142 STZ $2143 LDA #$80 ; screen off STA $2100 ; brightness + screen enable register CLC XCE ; native 16-bit mode REP #$38 LDA #$0000 TCD LDA #$01FF TCS LDA #$F0A9 STA $7F8000 LDX #$017D LDY #$03FD LDA #$008D STA $7F8002,X TYA STA $7F8003,X SEC SBC #$0004 TAY DEX DEX DEX BPL $008034 SEP #$30 ; Accumulator A,X,Y 8-bit mode LDA #$6B ; Screen map data @ VRAM location $6B00 STA $7F8182 JSR $0080E8 STZ $0100 STZ $0109 JSR $008A4E JSR $0080FD JSR $009250 LDA #$03 ; MODE 3 ? STA $2101 ; register size & address in VRAM INC $10 LDA $10 BEQ $00806B CLI ; clear interrupt flag INC $13 JSR $009322 STZ $10 BRA $00806B PHP REP #$30 ; A, X, Y = 16 bit mode LDY #$0000 LDA #$BBAA CMP $2140 BNE $008082 SEP #$20 ; A = 8 bit mode LDA #$CC ; Plane 0 map data @ $CC00 BRA $0080B3 LDA [$00],Y INY XBA LDA #$00 BRA $0080A0 XBA LDA [$00],Y INY XBA CMP $2140 BNE $00809A INC A REP #$20 ; x,y,a fixed -> 16 bit mode STA $2140 SEP #$20 ; accumulator -> 8 bit mode DEX BNE $008095 CMP $2140 BNE $0080AA ADC #$03 BEQ $0080AF PHA REP #$20 LDA [$00],Y INY INY TAX LDA [$00],Y INY INY STA $2142 SEP #$20 CPX #$0001 LDA #$00 ROL A STA $2141 ADC #$7F PLA STA $2140 CMP $2140 BNE $0080D3 BVS $00808D STZ $2140 STZ $2141 ;*************************************************** STZ $2142 STZ $2143 PLP RTS LDA #$00 STA $0000 LDA #$80 STA $0001 LDA #$0E STA $0002 SEI JSR $008079 CLI RTS LDA #$00 STA $0000 ;*************************************************** ;009 - important part ;*************************************************** LDA #$80 STA $0001 LDA #$0F ;LDA #$61 STA $0002 BRA $00811D LDA #$B1 ;LDA #$00 STA $0000 LDA #$98 ;LDA #$80 STA $0001 LDA #$0E ;LDA #$62 STA $0002 LDA #$FF STA $2141 ;*************************************************** ;010 - not so important part ;*************************************************** JSR $0080F7 LDX #$9E03 RTI AND ($9E,X) SBC $9E1D,Y SBC $CA1D,X BPL $008127 RTS LDA $1425 BNE $008148 LDA $0109 CMP #$E9 BEQ $008148 ;*************************************************** ;part 011 ;*************************************************** ORA $141A ORA $141D BNE $008133 LDA #$D6 ;LDA #$00 STA $0000 LDA #$AE ;LDA #$C0 STA $0001 LDA #$0E ;LDA #$62 STA $0002 BRA $00811D LDA #$00 STA $0000 LDA #$E4 ;LDA #$C0 ;*************************************************** ;part 012 ;*************************************************** STA $0001 LDA #$03 ;LDA #$63 STA $0002 BRA $00811D SEI PHP REP #$30 PHA PHX PHY PHB PHK PLB SEP #$30 LDA $4210 LDA $1DFB BNE $008186 LDY $2142 ;*************************************************** ;part 12 ends ;*************************************************** CPY $1DFF BNE $00818F STA $2142 STA $1DFF STZ $1DFB LDA $1DF9 STA $2140 LDA $1DFA STA $2141 LDA $1DFC STA $2143 STZ $1DF9 STZ $1DFA STZ $1DFC LDA #$80 STA $2100 STZ $420C LDA $41 STA $2123 LDA $42 STA $2124 LDA $43 STA $2125 LDA $44 STA $2130 LDA $0D9B BPL $0081CE JMP $0082C4 LDA $40 AND #$FB STA $2131 LDA #$09 STA $2105 LDA $10 BEQ $0081E7 LDA $0D9B LSR A BEQ $008246 JMP $00827A INC $10 JSR $00A488 LDA $0D9B LSR A BNE $008222 BCS $0081F7 JSR $008DAC LDA $13C6 CMP #$08 BNE $008209 LDA $1FFE BEQ $00821A JSR $0C9567 BRA $00821A JSR $0087AD LDA $143A BEQ $008217 JSR $00A7C2 BRA $00823D JSR $00A390 JSR $00A436 JSR $00A300 BRA $00823D LDA $13D9 CMP #$0A BNE $008237 LDY $1DE8 DEY DEY CPY #$04 BCS $008237 JSR $00A529 BRA $008243 JSR $00A4E3 JSR $00A300 JSR $0085D2 JSR $008449 JSR $008650 LDA $1A STA $210D LDA $1B STA $210D LDA $1C CLC ADC $1888 STA $210E LDA $1D ADC $1889 STA $210E LDA $1E STA $210F LDA $1F STA $210F LDA $20 STA $2110 LDA $21 STA $2110 LDA $0D9B BEQ $008292 LDA #$81 LDY $13C6 CPY #$08 BNE $0082A1 LDY $0DAE STY $2100 LDY $0D9F STY $420C JMP $00838C LDY #$24 LDA $4211 Editing exemple using an hex editor:
0308h from 0F to 61 030Fh from B1 to 00 0314h from 98 to 80 0319h from 0E to 62 0349h from D6 to 00 034Eh from AE to C0 0353h from 0E to 62 035Fh from E4 to C0 0364h from 03 to 63 03??h ; if you find this one let me know! 18C0h from 0E to 48 ; this value will set the song nr. ?? (used for demo screen) to random or to specific Other Changes: 1.Title Screen Address: 18C7h from 01 to 15 ; this value will work as the above but the nr. used are song numbers from 00 - 18 (00 it's 01 from "Lunar Magic") 2.After Beating a Boss (while Castle is showing) Address: 16B3 3. Mario Dieing Address 780B
If you know how to use the original sfx music for Yoshi or other custozations let as know: email-me or post an mesage on Acmlm Board at Mario Word Hacking (http://board.acmlm.org/thread.php?id=581) Credit: - JohnWill (Bouche) - AtmaX - ACMLM
@knuck: http://pubory.3x.ro/pub/patch/dworyx.exe is using custom music whit the same track extracted by Bouche for DW3, using some custom blocks at the adresses above. My version of the songs track is from SMA+W and is *NOT* modified by Bouche! If no one is able to comment the surce code better then me, I will not whest my time requesting ... |
blackhole89
Posts: 130/971 |
No, that's just a rarer soundpack from DJ Bouche. @orynider, shame on you again. |
knuck
Posts: 351/1818 |
http://pubory.3x.ro/pub/patch/dworyx.exe -> It's supposed to have custom music in this hack (on the title screen). But i can't tell if this music is from DW3. If it is, kill me. EDIT: thanks for pointing out blackhole. I really believed in him... |
blackhole89
Posts: 125/971 |
@Kario [1.] I believe he's from Romania. @Kario [rest] I think the same. As I always told on my other posts.
Well, it isn't easy to believe, after all the hoaxes posted, but I... found a song pointer in DJ Bouche's DW3 hack (which uses a more wide-spread version of the N-SPC engine), traced it up to the track data itself and found most of the mappings (they are alike, but not similar to LoZ3's). When I have something working I'll release it. Immediately. Promised
Ahyes @all: What orynider writes in his first post generally points at two facts: (1) he has no idea of SPC-hacking, romhacking or whatsoever. Neither he made any progress at hacking SMW songs. (2) he hasn't fully understood the N-SPC manuals you sometimes find.
*quote* MarioWorld it's using just 8 pointers (values) to bypass the original music and use the custom music or not. Playing whit this values (activating and deactivating the custom music) I whandered if there is a better way to change all this (just from one variable)? pointers = values? I think what he is writing about are the 8 track pointers (for the 8 DSP channels of the SPC700) which belong to a song pattern/part. The tracks it points at are the only parts of an N-SPC program/dump/... which contain any song information.
Sorry for being a bit harsh. But @orynider - you're a lamer.
Have fun, Blacky. |
Kario
Posts: 348/2082 |
I want to know a few things: 1. Where are you from orynider? Your english is half way understandable, but the grammar is usually pretty bad. 2. Why do you keep posting these music things with offsets saying that you know how to change the music, yet you have never show us that you can or how you do it. 3. If you can edit music, why do you keep requesting that others do ASM hacking for the music?
Sorry I seem so doubtful about you "1337 haXXor" skills, but until I see some proof of music editing from YOU, I won't believe it. |
This is a long thread. Click here to view it. | |
|