Home Gallery Resources The Team Rules chat Login Register
Pages: [1]
Author Topic: Using the Custom Victory Theme code  (Read 5134 times)
0 Members and 1 Guest are viewing this topic.
GanonZack
Extreme Kitten
*******
Offline Offline

Posts: 398


Dark Lord's Disciple: GanonZack

  • Awards Featured Ninja Tutorial Writer Active Contributor

  • View Profile Awards
    « on: October 14, 2012, 12:29:23 PM »


    Well, two or three months ago I just discovered that code in this thread:
    http://forums.kc-mm.com/index.php?topic=31273.0
    It was supposed to give each character a different victory theme to personalize your game, but it doesn't work.
    Anyway, it has a good use if you know how to edit it and I'm going to teach you all how to edit it to your own likes.

    First of all, here it's the original code:
    Custom Victory Themes v1.2 [Dantarion], with corresponding new IDs for each theme [Also Dantarion]
    * 064088C0 000000B8
    * 00003000 00003001 //Mario, DK
    * 00003002 00003003 //Link, Samus
    * 00003004 00003005 //ZSS, Yoshi
    * 00003006 00003007 //Kirby, Fox
    * 00003008 00003009 //Pikachu,Luigi
    * 0000300A 0000300B //Falcon,Ness
    * 0000300C 0000300D //Koopa,Peach
    * 0000300E 0000300F //Zelda,Shiek
    * 00003010 00003011 //IC's,Popo
    * 00003012 00003013 //Nana,Marth
    * 00003014 00003015 //G&W,Falco
    * 00003016 00003017 //Ganon,Wario
    * 00003018 00003019 //Meta,Pit
    * 0000301A 0000301B //Olimar,Lucas
    * 0000301C 0000301D //Diddy,Charizard
    * 0000301E 0000301F //Charizard(Independant),Ivy
    * 00003020 00003021 //Ivy(Independant),Squirt
    * 00003022 00003023 //Squirt(Independant),D3
    * 00003024 00003025 //Lucario,Ike
    * 00003026 00003027 //ROB, Jiggs
    * 00003028 00003029 //Toon Link, Wolf
    * 0000302A 0000302B //Snake, Sonic
    * 0000302C 0000302D //Giga, Warioman

    And here it's an edited version:
    Custom Victory Themes v1.2 [Dantarion], with corresponding new IDs for each theme [Also Dantarion]
    * 064088C0 000000B8
    * 0000283D 0000283E //Mario, DK
    * 0000283F 00002840 //Link, Samus
    * 00002854 00002841 //ZSS, Yoshi
    * 00002842 00002843 //Kirby, Fox
    * 00002844 00002845 //Pikachu,Luigi
    * 00002846 00002847 //Falcon,Ness
    * 00002848 00002849 //Koopa,Peach
    * 0000284A 0000284B //Zelda,Shiek
    * 0000284C 0000284C //IC's,Popo
    * 0000284C 0000284D //Nana,Marth
    * 0000284E 0000284F //G&W,Falco
    * 00002850 00002851 //Ganon,Wario
    * 00002852 00002853 //Meta,Pit
    * 00002855 00002856 //Olimar,Lucas
    * 00002857 00002858 //Diddy,Charizard
    * 00002858 00002858 //Charizard(Independant),Ivy
    * 00002858 00002858 //Ivy(Independant),Squirt
    * 00002858 00002859 //Squirt(Independant),D3
    * 0000285A 0000285B //Lucario,Ike
    * 0000285C 0000285D //ROB, Jiggs
    * 00002860 00002843 //Toon Link, Wolf
    * 00002861 00002862 //Snake, Sonic
    * 00002848 00002851 //Giga, Warioman

    The only change between the two, is that in the second one, I have used these:
    283D: {Mario victory music (Mario version)}
    283E: {Donkey Kong victory music (Donkey Kong version)}
    283F: {Zelda victory music (Link version)}
    2840: {Metroid victory music (Samus version)}
    2841: {Yoshi victory music}
    2842: {Kirby victory music (Kirby version)}
    2843: {Star Fox victory music (Fox/Wolf version)}
    2844: {Pokemon victory music (Pikachu version)}
    2845: {Mario victory music (Luigi version)}
    2846: {F-Zero victory music}
    2847: {EarthBound victory music (Ness version)}
    2848: {Mario victory music (Bowser version)}
    2849: {Mario victory music (Peach version)}
    284A: {Zelda victory music (Zelda version)}
    284B: {Zelda victory music (Sheik version)}
    284C: {Ice Climber victory music}
    284D: {Fire Emblem victory music (Marth version)}
    284E: {Game & Watch victory music}
    284F: {Star Fox victory music (Falco version)}
    2850: {Zelda victory music (Ganondorf version)}
    2851: {Wario victory music}
    2852: {Meta Knight victory music}
    2853: {Kid Icarus victory music}
    2854: {Metroid victory music (Zero Suit Samus version)}
    2855: {Pikmin victory music}
    2856: {EarthBound victory music (Lucas version)}
    2857: {Donkey Kong victory music (Diddy Kong version)}
    2858: {Pokemon victory music (Pokemon Trainer version)}
    2859: {Kirby victory music (King Dedede version)}
    285A: {Pokemon victory music (Lucario version)}
    285B: {Fire Emblem victory music (Ike version)}
    285C: {R.O.B. victory music}
    285D: {Pokemon victory music (Jigglypuff version)}
    285E: {Pokemon victory music (Mewtwo version?)}
    285F: {Fire Emblem victory music (Roy version?)}
    2860: {Zelda victory music (Toon Link version)}
    2861: {Metal Gear victory music}
    2862: {Sonic victory music}
    They're the original IDs for each victory theme in the game, and we're going to use them (with the edited version) to change the code.

    1. Identify the IDs of the characters that you want to share a victory theme between the two or more. For example, I want to have the same victory theme for Sonic and Shadow over XXX (XXX= DK or some other character), in this case, the IDs are:
    2862 for Sonic and 283E for Shadow over DK

    2. Search the corresponding lines of the characters that you want to share the victory theme, using the same example as above, we need two lines in the code:
    * 064088C0 000000B8
    * 0000283D 0000283E //Mario, DK
    * 0000283F 00002840 //Link, Samus
    * 00002854 00002841 //ZSS, Yoshi
    * 00002842 00002843 //Kirby, Fox
    * 00002844 00002845 //Pikachu,Luigi
    * 00002846 00002847 //Falcon,Ness
    * 00002848 00002849 //Koopa,Peach
    * 0000284A 0000284B //Zelda,Shiek
    * 0000284C 0000284C //IC's,Popo
    * 0000284C 0000284D //Nana,Marth
    * 0000284E 0000284F //G&W,Falco
    * 00002850 00002851 //Ganon,Wario
    * 00002852 00002853 //Meta,Pit
    * 00002855 00002856 //Olimar,Lucas
    * 00002857 00002858 //Diddy,Charizard
    * 00002858 00002858 //Charizard(Independant),Ivy
    * 00002858 00002858 //Ivy(Independant),Squirt
    * 00002858 00002859 //Squirt(Independant),D3
    * 0000285A 0000285B //Lucario,Ike
    * 0000285C 0000285D //ROB, Jiggs
    * 00002860 00002843 //Toon Link, Wolf
    * 00002861 00002862 //Snake, Sonic
    * 00002848 00002851 //Giga, Warioman

    3. We have two choices from here, change the ID of the first character to the ID of the second one or change the ID of the second character to the ID of the first one, using the same example as above:
    * 064088C0 000000B8
    * 0000283D 0000283E //Mario, DK
    * 0000283F 00002840 //Link, Samus
    * 00002854 00002841 //ZSS, Yoshi
    * 00002842 00002843 //Kirby, Fox
    * 00002844 00002845 //Pikachu,Luigi
    * 00002846 00002847 //Falcon,Ness
    * 00002848 00002849 //Koopa,Peach
    * 0000284A 0000284B //Zelda,Shiek
    * 0000284C 0000284C //IC's,Popo
    * 0000284C 0000284D //Nana,Marth
    * 0000284E 0000284F //G&W,Falco
    * 00002850 00002851 //Ganon,Wario
    * 00002852 00002853 //Meta,Pit
    * 00002855 00002856 //Olimar,Lucas
    * 00002857 00002858 //Diddy,Charizard
    * 00002858 00002858 //Charizard(Independant),Ivy
    * 00002858 00002858 //Ivy(Independant),Squirt
    * 00002858 00002859 //Squirt(Independant),D3
    * 0000285A 0000285B //Lucario,Ike
    * 0000285C 0000285D //ROB, Jiggs
    * 00002860 00002843 //Toon Link, Wolf
    * 00002861 0000283E //Snake, Sonic
    * 00002848 00002851 //Giga, Warioman
    or
    * 064088C0 000000B8
    * 0000283D 00002862 //Mario, DK
    * 0000283F 00002840 //Link, Samus
    * 00002854 00002841 //ZSS, Yoshi
    * 00002842 00002843 //Kirby, Fox
    * 00002844 00002845 //Pikachu,Luigi
    * 00002846 00002847 //Falcon,Ness
    * 00002848 00002849 //Koopa,Peach
    * 0000284A 0000284B //Zelda,Shiek
    * 0000284C 0000284C //IC's,Popo
    * 0000284C 0000284D //Nana,Marth
    * 0000284E 0000284F //G&W,Falco
    * 00002850 00002851 //Ganon,Wario
    * 00002852 00002853 //Meta,Pit
    * 00002855 00002856 //Olimar,Lucas
    * 00002857 00002858 //Diddy,Charizard
    * 00002858 00002858 //Charizard(Independant),Ivy
    * 00002858 00002858 //Ivy(Independant),Squirt
    * 00002858 00002859 //Squirt(Independant),D3
    * 0000285A 0000285B //Lucario,Ike
    * 0000285C 0000285D //ROB, Jiggs
    * 00002860 00002843 //Toon Link, Wolf
    * 00002861 00002862 //Snake, Sonic
    * 00002848 00002851 //Giga, Warioman

    4. Now, you have to put the brstm in the strm or sound folder (depending if you're using Gecko or Riivolution), and name it according to the change that you made in the code.
    Remember these names:
    Z01 - Mario Series
    Z02 - Donkey Kong Series
    Z03 - Legend of Zelda Series
    Z04 - Metroid Series
    Z05 - Yoshi
    Z06 - Kirby Series
    Z07 - Star Fox Series
    Z08 - Pokémon Series
    Z10 - Captain Falcon
    Z11 - Mother Series
    Z16 - Ice Climbers
    Z17 - Fire Emblem Series
    Z18 - Mr. Game & Watch
    Z21 - Wario
    Z22 - Meta Knight
    Z23 - Pit
    Z25 - Olimar
    Z35 - R.O.B.
    Z46 - Solid Snake
    Z47 - Sonic The Hedgehog

    Using the same example as above, if you chose the first one (changing the ID of Sonic for the ID of DK), then you will need to name the victory theme to Z02, and if you chose the second one (changing the ID of DK for the ID of Sonic), then you will need to name the victory theme to Z47.

    5. You can leave the code if you want it that way, but, in the example of Sonic and Shadow over DK, there are two things to consider:
    First one, if you have chosen the first way (changing the ID of Sonic for the ID of DK), Diddy Kong will be affected (or whatever character that you put on him), he will share the same victory theme as Shadow and Sonic, but you can fix this following the same steps of the tutorial.
    For example, if you don't have replaced Diddy with some other character, then you can make it share the victory theme with someone else (I think that Yoshi is the best option).
    But, if you have replaced Diddy with someone else, for example Waluigi, in this case you can make him share the victory theme with Wario.
    The second thing to consider, is that at the same time, you can put the original ID of Sonic on the ID of other character, it's a "free slot" to put a custom victory theme in it. For example, if you change the ID of Bowser for the ID of Sonic in the code, then Bowser can have a custom victory theme (Z47) without affecting the other Mushroom Kingdom's characters.

    6. Remember to delete the //XXXX,XXXX of the code in every line when you finish.

    You can make any questions or something related to this in the thread.
    « Last Edit: October 20, 2012, 09:49:44 AM by GanonZack » Logged


    Chaos_Knight
    Boss Kitten
    ****
    Offline Offline

    Posts: 4798


    I squid you not.

  • Awards Fiery Topic Heart Container Starstormer Famous Hacker

  • View Profile Awards
    « Reply #1 on: October 15, 2012, 04:54:18 PM »


    I'm still confused how this works...

    Suppose I want seperate victory themes for Marth and Ike. I put in Ike's as Z27 and I put in 284D for Marth's. Would it still work?
    Logged

    NNID: Cha0sKnight     3DS FC: 4768-7680-2509

    GanonZack
    Extreme Kitten
    *******
    Offline Offline

    Posts: 398


    Dark Lord's Disciple: GanonZack

  • Awards Featured Ninja Tutorial Writer Active Contributor

  • View Profile Awards
    « Reply #2 on: October 15, 2012, 06:23:19 PM »


    No, it won't work, you can't put new victory theme's slots, you need to use the ones that are already in the game.
    You can put Marth and Ike with different victory themes, but you will need to make Marth or Ike, share the victory theme with someone else or making other characters share the victory theme.
    For example, if you put 283D (ID of Mario) in the code lines of the Ice Climbers, then they will share the victory theme with Mario and the other Mushroom Kingdom's characters, and then you can put 284C (ID of ICs) in the code line of Marth or Ike, of this form, you can have the original Z17 (for one of the Fire Emblem characters) and Z16 (for the other one).
    Logged


    Pages: [1]
    Print
    Jump to: