Announcement

Collapse
No announcement yet.

SNES Boredom Hacking Suggestion (Music Codes for SPCs)

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • SNES Boredom Hacking Suggestion (Music Codes for SPCs)

    There's no serious need to check this out, unless you've got nothing else to do, or if you want some way to get access to provided music codes.

    I've got it in my head to openly suggest that if someone is bored enough, they can look into making Music Select codes of any type for the use of SPC ripping. This means you only have to force the game to somehow switch tracks, instead of making a specific scene use different music. This should allow you to be helpful, and possibly do some quick SNES hacking that less able people can't do.

    I'm hoping to attract people who want to build up some knowledge and be useful at the same time. Check out http://snesmusic.org/v2/wiki.php?iRe...=MostRequested for a list of games that could likely use some codes.

    Some other useful info from there:
    http://snesmusic.org/v2/wiki.php?iRe...age&iPage=Home

    As seen on HCSs forums:
    I generally follow a very simple method of determining how the game loads music.

    In Geiger's debugging SNES9X
    Attempt 1:
    A little before music is loaded(as in, something like the title screen music), put a watch on 002142, then when it breaks, disable the breakpoint, and use the Step Out command, and disassemble back to the address that was just run. If this is believed or proven to not be the deciding address, step out further. There's usually a single value pushed/loaded to a variable. It's also common for the load address to be close to/at ???000.

    Attempt 2:
    Same as above, but use address 002140.

    Note that in SMRM PV, after stepping out, I had to look forward a bit to find the title loader, while the address I stepped out of was using the same routine to do something other than song selection by initing an unusual song value. You may still have to breakpoint and test the value inits/addresses of several routines you jump out of. It's just not as straight-forward as some other projects.

    Angelique:
    Use this to get full-intro-volume rips from basically anywhere.
    C905E7A9
    C905E8??

    By Knurek:
    Dragon Slayer - Eiyuu Densetsu II (J):
    Search for string 0xa90222bd in ROM, modify the second byte (0x02) to have other songs play during the introduction

    Soul & Sword:
    ROM should be deinterleaved (NSRT Checksum 0x772A). Search ROM for string 0xa92c22f3e00020. Change the second byte to have different songs play during the intro screen.

    Wizap!: Ankoku no Ou:
    ROM should be deinterleaved (NSRT Checksum 0xA944). Search ROM for string 0xc0a91d22ce. Change the third byte to have different songs play during the intro screen

    ---

    To start it off, I did Bakumatsu Korinden ONI 2(May be called 'Bakumatsu Korinden Oni'), but will have the internal name S-ONI2. Leave it off until the last line of intro text to make ripping easy, so you can just edit the codes and restore the save state. This worked for Dark Law, which had a nasty habit of dropping leading notes when ripping.
    C02F06A9
    C02F07??
    This reality is mine. Go hallucinate your own.

  • #2
    BS Super Mario Collection 3(Save a state where you can die SFX free. This changes the sound to music for some values. Use 7E1100-7E1104 for some more direct access and SFX):
    879B4F??

    Similar to 7E1061 for Super Mario All Stars SMB3, when in a stage.

    Capcom's Soccer Shootout
    9C80B4A9
    9C80B5??

    Lamborghini: American Challenge(May be incomplete)
    Intro song(Won't last long, but should allow for ripping)
    8CDABD??
    2nd Song
    8081FB??

    Daikaijuu Monogatari 2(Keep the code disabled until you're AT the scene with the tower. The music should be rippable noise-free when it changes to the next scene. The first opportunity has wing-flapping noise, and the tower has thunder in the background)
    400243A9
    400244??

    Battle Robot Retsuden
    81897AA9
    81897B??

    Dragon Ball Z - Super Gokuuden Kakusei Hen(Title Screen)
    828283??

    Mega lo Mania - Jikuu Daisenryaku
    Starting Menus
    0580A4A9
    0580A5??

    In Game Music(This works on the first island. This is a tricky sound routine. Just have to hope I can get complete ones, when there's more than 1 overall song init to deal with. The above only handles 1 song variable, while this one hacks some lookup tables which, I hope, are complete)
    02F8E2A9
    02F8E3??

    Monster Maker III - Hikari no Majutsushi
    378078??

    Super Wagyan Land 2 (J) (Title Screen)
    10D690??

    AD & D: Eye of the Beholder (Intro)
    02D80F??

    Desert Fighter (J) (A.S.P. Air Strike Patrol) (Mission Screen, start game)
    848930??

    Idea No Hi(You have to play the intro and scroll through dialogue until after the music silences and there's an explosion to get a good ripping point. The music will normally change to a sad theme, but this changes the theme played. The music doesn't seem to have any trouble with being replaced at this point)
    BDC095??

    Shin SD Sengokuden
    81DB78A9
    81DB79??

    Super Jinsei Game (J) (V1.1) (Title screen)
    8082EA??

    Mini Yonku Shining Scorpion (Title Screen)
    C25168??

    Dragon Slayer - Eiyuu Densetsu II (Title Screen)
    C1C58F??

    Akazukin Cha Cha
    C04A72A9
    C04A73??

    FIFA 98 - Road to World Cup (E)
    BB8300A9
    BB8301??

    Tsukikomori (Quite a difficult one. Should work anywheres)
    C07A44A9
    C07A45??

    Title
    C027E3??

    Battle Dodgeball (J) (Slight possibility of more songs. This is a direct write to 2140, and nothing else)
    00B2C9??

    Captain Tsubasa IV (Get through the name entry screen to access music)
    1583B1??

    Eien no Filena (Probably incomplete)
    Intro (Only 01 seems to work)
    00E444??

    Start a Game
    12D560??

    24 and 28 don't play in either of these, but are referenced elsewhere. This is likely going to require some extended understanding, or a run through the game to get missing stuff, or at least get tracks that don't play elsewhere, so more codes can be hacked to try and get more music.

    ---

    Super Real Mahjong P4(Title Screen)
    01A734??

    Tamagotchi Town(The music starts at around 33. Silences the intro music, and makes the second song a different one. Just start the game for the music)
    82804A??
    81A02D00

    Angelique: Premium Box probably uses the same music as Angelique. I tested the Premium intro track, and it's in the original.

    BS Kirby no Omochabako - Baseball (J)
    8390A2??

    YamYam (Title Screen)
    C0E4ED??

    ---
    Some notes I made when I decided to do some tagging
    Cave music select:
    CE83F8??

    7e0609 = current music playing
    7e060b = rip SPC shortly after this value changes for music

    Music List:
    01 - Ending Credits(1:17)
    02 - Toras Forest(1:33)
    03 - Title Screen(1:11)
    05 - Boss Battle(2:59)
    06 - Temple Forest(1:47)
    07 - Mount Molor(2:20)
    08 - South Creek(2:26)
    09 - Sealed Cave(2:30)
    0B - Fangi Forest(3:04)
    0C - Sealed Labyrinth(2:04)
    0D - Good Ending Sequence(2:45)
    0E - Masaki Head(1:56)
    0F - South Creek Ruins(2:16)
    10 - A Death Occurs(2:03)
    12 - Final Battle(1:43)
    13 - Fangi Forest Temple(2:40)
    14 - Scenario Clear(1:46)
    15 - Shanoah Town(1:52)
    16 - Bad Ending Sequence(1:46)
    17 - Battle(1:13)

    ---

    03 - Title Screen
    06 - Temple Forest
    10 - A Death Occurs
    15 - Shanoah Town
    02 - Toras Forest
    17 - Battle
    14 - Scenario Clear
    0E - Masaki Head
    08 - South Creek
    0F - South Creek Ruins
    0B - Fangi Forest
    13 - Fangi Forest Temple
    05 - Boss Battle(2:59)
    07 - Mount Molor
    09 - Sealed Cave
    0C - Sealed Labyrinth
    12 - Final Battle
    16 - Bad Ending Sequence
    0D - Good Ending Sequence
    01 - Ending Credits
    This reality is mine. Go hallucinate your own.

    Comment


    • #3
      FIFA 98: Road to World Cup (E) (Must go to the options menu and change the sound option to music, then press start and you will be back at the menu with the selected music accourding to the next codes. This is probably the best way to rip the music.)
      9B87F48D
      9B87EF??

      ?? = From 01 to 03; 00 is silence; 04 - 07 are the menu sounds.
      "Dizzy my future, silly my way."
      "Under my flag I live free."

      Comment


      • #4
        I'm not sure, but I think the one I put up may access more of the music. A tricky system, this one. Couldn't follow the method I outlined to get an easy code.
        This reality is mine. Go hallucinate your own.

        Comment


        • #5
          Ah, didn't see it, I searched, but didn't see it, damn.
          Yeah, tricky one, I found another two addresses that can mute music or produce diff sounds depending of values.
          After reading your post I tested both codes, I can access to three tunes with both, all the tunes seems the same to me, but I'm not that good when it comes to remember this chip songs. The difference is that with your code you start at 00 with my code you have to start at 01. But I'm not sure if all the tunes are the same.
          If all are the same, sorry, really, didn't see the codes you posted.
          Last edited by VisitntX; 08-27-2008, 08:27:12 PM.
          "Dizzy my future, silly my way."
          "Under my flag I live free."

          Comment


          • #6
            I've been editing my original post, as nobody else had responded at the point of my edit. Good to know someone else is giving this a shot.
            This reality is mine. Go hallucinate your own.

            Comment


            • #7
              Ah, ok then. Well I will see what else I can do, I will give a try to Captain Tsubasa IV.
              "Dizzy my future, silly my way."
              "Under my flag I live free."

              Comment


              • #8
                SD Gundam GX (J) (Enter Menu from Title)
                84ECC6??

                Yuu Yuu Hakusho (J)
                Woo and dang, this is a tough one. Uses direct LoRom Referencing in the variables. Left option, 'New Game' to get song.

                1st, 2nd, 3rd byte go in A7, A6, A5:
                81FAA7??
                81FAA6??
                81FAA5??

                List of LoRom Datas:
                B6D8CC
                B6E148
                B6E586
                B6EBD0
                B6EEF6
                B6F18F
                B6F2F2
                B6F364
                B6F52B
                B7810C
                B7E131
                B8C868
                B9ABBA
                BEFE6E
                BF8000
                BFA035
                BFA4C6
                BFB105
                BFB842
                BFC15F
                BFC3EF
                BFD25B
                BFD8F8
                BFDAB1
                BFDBE8

                Proof of system:
                81F2F1A9
                81F2F2??

                Hokuto no Ken 5: VisitntX

                Koutetsu no Kishi 3 (Could have more than 1 song init)
                Go to File Edit:
                81A09A??

                Intro:
                818D28??

                Title:
                819266??

                ---
                Sim Ant (Title)
                00B17E??
                added: 00B16F01 - Title area has different theme selection(Disable for original selection)
                This reality is mine. Go hallucinate your own.

                Comment


                • #9
                  Seems you already did the Tsubasa code.

                  Hokuto no Ken 5 (Title)
                  00AF7A??

                  ?? = 01 to 04; 00 is silence, anything up 04 seems to be silence.

                  Gourmet Sentai Bara Yarou (Title and the whole game)
                  00A7B7A9
                  00A7B98D
                  00A7B8??

                  ?? = 00 is Silence; Since 01 and up, some values as 02, 03 and 04 seems to be the same tune to me, at 05 is the next one and so and on.
                  I found tunes from 01 to 38, after that value the game will not keep loading screens.

                  Wing Commander (At the bar, the one after entering your name)
                  82803106
                  828033??

                  ?? = From 00 to 0F

                  There is possible to also hear the sounds, but the music keeps playing in the background.
                  82803104
                  828033??

                  YUUYUU Hakusho 2: Kakutou no Syo
                  81E699A9
                  81E69A??

                  ?? = From 00 to 18 (Probably 17, 18 seems to be one already in the range, after 18 all the songs are the same.)

                  Well, that's all for tonight.
                  Last edited by VisitntX; 08-28-2008, 09:57:59 PM.
                  "Dizzy my future, silly my way."
                  "Under my flag I live free."

                  Comment


                  • #10
                    Koutetsu No Kishi 3: Probably going to need manual ripping
                    Intro
                    818D28(01/50)

                    Main Menu
                    819266??(01/50)

                    Sub Menu
                    81A09C??(01/03)

                    Gourmet Sentai Bara Yarou: VisitntX

                    Wing Commander: VisitntX

                    Koutetsu No Kishi 2: Looks like the same system as #3

                    YUUYUU Hakusho 2: Kakutou no Syo: VisitntX

                    Phantom 2040:
                    809744A9
                    809745??

                    80BA52 = Song Data (Some songs may be missing, as evidence by the title screen)
                    This reality is mine. Go hallucinate your own.

                    Comment


                    • #11
                      SD Gundam G-NEXT (Enter menu from title)(This destroy the graphics at the menu, but as is intended to rip music I thought It doesn't matter.)
                      001E2DA9
                      001E2E??
                      001E2F00 (This last one is just to have a not so dissastrous menu)

                      DownTown Nekketsu Baseball Monogatari
                      808796??

                      ?? = This works this way: FF, F0, EF, E0, DF, D0 (These are the songs, any second digit odd will be the same song as the F and any digit pair will be the same song 0, so to simplify the things I wrote one as F and the other as 0, after that comes the C and below, just sounds, must follow the same way as the others, CF one sound, C0 another sound, and the next will be then BF, and so.)
                      Last edited by VisitntX; 08-29-2008, 08:22:31 PM.
                      "Dizzy my future, silly my way."
                      "Under my flag I live free."

                      Comment


                      • #12
                        Well, you bested me on SD Gundam G-NEXT. I got to the spot you did several times, but didn't bother to check it adequately it seems. Guess I should be a bit bolder about my recoding attempts.

                        Battle Dodgeball II (J) (Options Menu)
                        (The title screen seems to be the only one that doesn't conform to the system, but, just in case, the SPC700 data for songs is written to 7E8000)
                        C0B4A0??

                        Down the World (Title)
                        DA8430??

                        Captain Tsubasa V (Press Start At Title)
                        8190D9??

                        Godzilla - Kaijuu Daikessen (J) (Start at Title)
                        C02319??
                        Alternately:
                        C080E1??(Reset for effect. Writes to 7E0EF9. For more direct song referencing)

                        Umi no Nushi Tsuri (J): VisitntX
                        This reality is mine. Go hallucinate your own.

                        Comment


                        • #13
                          Ah damn, I see it now. Didn't thought in the option menu with the Battle Dodgeball II, well, you bested me with that one (*coff*andtherest*coff*).

                          BTW the code for Umi you did is the same as one I did, but thought something was bad and tested it a little and indeed something was bad, at least I think that, so I made the next one.

                          Umi no Nushi Tsuri (Press start at the title screen)
                          818755?? (From 00, silence, to 12, last song).

                          I don't know, test it and tell me you, don't know if by the ripping means is the same.
                          Well that's all for now, I'm off, can't keep thinking.
                          Last edited by VisitntX; 08-30-2008, 02:13:23 AM.
                          "Dizzy my future, silly my way."
                          "Under my flag I live free."

                          Comment


                          • #14
                            You're right. The Umi no Nushi Tsuri code only played 1 channel worth of sound from the selected song. 8181EA?? actually works for the title screen. (It's so much easier to make extra codes once you have the decision point for music. I believe I was 1 or 2 Step Outs short of the address I just gave)
                            This reality is mine. Go hallucinate your own.

                            Comment


                            • #15
                              So it was one channel only, I see.

                              Indeed. And to find a working address is also easier once you identify the 01 that is send to 2140 to start the music.

                              Barcode Battler Senki: Coveni Wars (Title)
                              C0864DA9
                              C0864E?? (00 to 19; 00 and 01 are the same, there are some values in that range that seems to be silence, or no music)

                              Majyo Tachino Nemuri (After entering the name, when enter the game, seems clear there to rip the music.)
                              80AD59A9
                              80AD5A?? (00 and 01 are silence; from 02 to 18 are the songs)

                              Zakuro No Aji (Presentation and Title)
                              00CFDF??

                              ?? = 01 is a sort of background sound, like the snow falling or something like that; the range from 01 to 17 seems to be the songs; from 18 and above seems to be sounds and background sounds)

                              Super Famista 5 (Enter the second option in the menu)
                              87BDEB??

                              ?? = From 04 to 0E for the songs; 01 to 03 are loops of the main song; 05 is the last part of the intro song.
                              Last edited by VisitntX; 08-30-2008, 04:25:12 PM.
                              "Dizzy my future, silly my way."
                              "Under my flag I live free."

                              Comment

                              Working...
                              X