The PokéCommunity Forums Fan Games ROM Hacking Research & Development
Quick Research & Development Thread

Research & Development Got a well-founded knack with ROM hacking? Love reverse-engineering the Pokémon games? Or perhaps you love your assembly language. This is the spot for polling and gathering your ideas, and then implementing them! Share your hypothesis, get ideas from others, and collaborate to create!


Reply
 
Thread Tools
  #426    
Old February 19th, 2014 (6:43 PM).
Kawaii Shoujo Duskull's Avatar
Kawaii Shoujo Duskull Kawaii Shoujo Duskull is offline
The Cutest Duskull
     
    Join Date: Jul 2013
    Location: Far too deep in my thoughts.
    Age: 22
    Gender: Female
    Nature: Timid
    Posts: 279
    Info on the scripting command "cry" here, about the effect.

    Cry
    0x0: normal.
    0x1: normal but cut short.
    0x2: higher pitch than normal.
    0x3: higher pitch than normal, with a bit of echo, like pokemon on the overworld is roaring.
    0x4: short reversed cry.
    0x5: low cry
    0x6: hard normal pitch cry, sort of like a roar.
    0x7: short lower cry.
    0x8: normal pitch but just a tiny bit short I think?
    0x9: slightly lower than normal but not by much.
    0xA: lower than the last one.
    0xB: short lower.
    0xC: short lower.
    0xD:normal?
    0xE:normal?
    0xF: normal?


    I just remembered I had this saved in a text file on my laptop. I'll have to re-test this though, I might have had a few of those wrong(the ones marked with ? at the end). Also gonna have to test and see if it could go past 0xF. I have a feeling that this may have something to do with certain bits being set, though I'm not too sure since I don't know about any routine behind this.
    If anybody else has any info to add to this, then please do. Or if this has been covered already, let me know. ^^
    Reply With Quote

    Relevant Advertising!

      #427    
    Old February 20th, 2014 (3:55 PM).
    Kawaii Shoujo Duskull's Avatar
    Kawaii Shoujo Duskull Kawaii Shoujo Duskull is offline
    The Cutest Duskull
       
      Join Date: Jul 2013
      Location: Far too deep in my thoughts.
      Age: 22
      Gender: Female
      Nature: Timid
      Posts: 279
      Quote:
      Originally Posted by Merak View Post




      Hmm...
      I think if enough was put into it, it could be possible. If I understand correctly, a routine could be created to use the RNG each step to give a chance of shaking grass, dark water, or the clouds. The routine would need to check if one such event is already active though. It would also need to reset after the player enters a battle or leaves the map, or other similar instances. Finally, it would need to check if the player is on the set tile and--if yes--generate a wild encounter or give an item.
      Resetting after leaving a map wouldn't be a problem since I think it would most likely do that on its own. I don't know how a routine would check if an event is already going though, and I really don't have a clue how the RNG or whatnot work in the GBA pokemon games.


      I know my input isn't much of a help, sorry. :P
      Just had another thought. Using the same command and using ASM and all that, I think it could be possible to make it so that when the player walks, it plays a sound dependant on the type of tile they step onto, like in HG/SS. I don't know if its been done yet or if its been done another way or not, but I just thought it could be possible to do it using this info.
      Reply With Quote
        #428    
      Old February 20th, 2014 (4:26 PM).
      GoGoJJTech's Avatar
      GoGoJJTech GoGoJJTech is offline
      (☞゚ヮ゚)☞ http://GoGoJJTech.com ☜(゚ヮ゚☜)
       
      Join Date: Nov 2012
      Location: Earth
      Age: 19
      Gender: Female
      Nature: Jolly
      Posts: 2,475
      Quote:
      Originally Posted by Merak View Post


      Just had another thought. Using the same command and using ASM and all that, I think it could be possible to make it so that when the player walks, it plays a sound dependant on the type of tile they step onto, like in HG/SS. I don't know if its been done yet or if its been done another way or not, but I just thought it could be possible to do it using this info.
      It has been done by tile behaviors and asm, (a mix of both) but I think it'd be easy
      __________________
      I believe in Jesus Christ my Savior. If you do too, and aren't scared to admit it, then copy and paste this into your signature.
      The HGSS Music Patch - The BW/2 Music Patch - ASM: Switch Music Based on Seasons
      Romhack.me Profile - Pokecommunity Profile - Youtube Channel

      Support me at my site!
      Pokémon Platinum Red and Blue
      Reply With Quote
        #429    
      Old February 21st, 2014 (4:56 AM).
      Spherical Ice's Avatar
      Spherical Ice Spherical Ice is offline
       
      Join Date: Nov 2007
      Location: Bristol, UK
      Age: 20
      Posts: 5,221
      Quote:
      Originally Posted by tajaros View Post
      Ok, I found this over at the pokahacking forum and it seems to be useful for legendary events! So I did not discovered this credits to Steven and Casta for some Info about this.

      So ever wanted to make your game like a movie or something like that. xD Well you can you can now make something look like this.



      So how to do it huh? Pretty easy just put this in your script.

      Ruby:


      Fire red:


      Emerald:


      Just include them in every script that you want it only goes away after a warp to another place. That's all. :D

      Credits:
      Steven
      Casta
      Warping is not necessary to reset this; for FireRed, just use

      Code:
      writebytetooffset 0xff 0x4000044 
      writebytetooffset 0x0 0x4000045
      On that note, does anyone know if it is possible to reset the grayscale/sepia filters without warping?
      __________________

      A Pokemon that is discriminated!
      Support squirtle and make it everyone's favourite.
      Reply With Quote
        #430    
      Old February 21st, 2014 (7:04 AM).
      knizz's Avatar
      knizz knizz is offline
         
        Join Date: Aug 2007
        Gender: Female
        Posts: 192
        Quote:
        Originally Posted by Spherical Ice View Post
        On that note, does anyone know if it is possible to reset the grayscale/sepia filters without warping?
        for a full reload of palettes and blocksets call 08055148 (mapdata_load_assets_to_gpu_and_full_redraw)

        if you only want to reload the palettes you can call 08059AD8 with the pointer to the mapdata-header in r0.
        Code:
        push {lr}
        ldr r0, current_mapheader
        ldr r0, [r0, #0]
        bl 08059AD8
        pop {pc}
        .align 4
        current_mapheader: .word 0x02036DFC
        Code:
        02036E28 = 0: normal colors
        02036E28 = 1: grayscale
        02036E28 = 2: sepia
        (none of this was tested, can anyone confirm this?)
        __________________
        Firered IDA 6.6 DB: https://www.dropbox.com/s/d856o3pyndyr5sr/firered.idb
        VBA-M with lua scripting support
        incomplete firered decompilation
        Reply With Quote
          #431    
        Old February 21st, 2014 (7:34 AM).
        Spherical Ice's Avatar
        Spherical Ice Spherical Ice is offline
         
        Join Date: Nov 2007
        Location: Bristol, UK
        Age: 20
        Posts: 5,221
        Quote:
        Originally Posted by knizz View Post
        for a full reload of palettes and blocksets call 08055148 (mapdata_load_assets_to_gpu_and_full_redraw)

        if you only want to reload the palettes you can call 08059AD8 with the pointer to the mapdata-header in r0.
        Code:
        push {lr}
        ldr r0, current_mapheader
        ldr r0, [r0, #0]
        bl 08059AD8
        pop {pc}
        .align 4
        current_mapheader: .word 0x02036DFC
        Code:
        02036E28 = 0: normal colors
        02036E28 = 1: grayscale
        02036E28 = 2: sepia
        (none of this was tested, can anyone confirm this?)
        Hm, this still necessitates warping unless I'm doing something wrong.
        __________________

        A Pokemon that is discriminated!
        Support squirtle and make it everyone's favourite.
        Reply With Quote
          #432    
        Old February 21st, 2014 (7:59 AM).
        knizz's Avatar
        knizz knizz is offline
           
          Join Date: Aug 2007
          Gender: Female
          Posts: 192
          Quote:
          Originally Posted by Spherical Ice View Post
          Hm, this still necessitates warping unless I'm doing something wrong.
          Try calling 08070474 afterwards.
          EDIT: calling 08055148 alone works for me.
          __________________
          Firered IDA 6.6 DB: https://www.dropbox.com/s/d856o3pyndyr5sr/firered.idb
          VBA-M with lua scripting support
          incomplete firered decompilation
          Reply With Quote
            #433    
          Old March 5th, 2014 (4:07 PM).
          HidoranBlaze's Avatar
          HidoranBlaze HidoranBlaze is offline
             
            Join Date: Apr 2013
            Age: 22
            Gender: Male
            Posts: 253
            I was able to find the battle animation background table for Emerald.
            The table starts at 0x525D54 and ends at 0x525E97. The structure is the same as FireRed's. We can now have custom battle animation backgrounds for Emerald as well by repointing and expanding this table.
            Reply With Quote
              #434    
            Old March 7th, 2014 (2:36 AM).
            kearnseyboy6's Avatar
            kearnseyboy6 kearnseyboy6 is offline
            Aussie's Toughest Mudder
               
              Join Date: Dec 2008
              Posts: 300
              in applymovement #raw 0x69 will play all the rocksmash, tree frames, its in their respective scripts so don't be fooled by the 'mov69' description.
              __________________
              HOLIDAYING CURRENTLY!!
              Reply With Quote
                #435    
              Old March 7th, 2014 (5:36 PM).
              CMooney91 CMooney91 is offline
                 
                Join Date: May 2013
                Gender: Male
                Posts: 2
                Hey everybody,

                Is it possible to implement a choice in the intro to pick a character? Like, instead of "Are you a boy or girl?" and you pick a gender, could it be "Are you a boy or a girl?" And then it asks you to pick one of three archetypes per say?
                Reply With Quote
                  #436    
                Old March 7th, 2014 (5:49 PM).
                HidoranBlaze's Avatar
                HidoranBlaze HidoranBlaze is offline
                   
                  Join Date: Apr 2013
                  Age: 22
                  Gender: Male
                  Posts: 253
                  Quote:
                  Originally Posted by CMooney91 View Post
                  Hey everybody,

                  Is it possible to implement a choice in the intro to pick a character? Like, instead of "Are you a boy or girl?" and you pick a gender, could it be "Are you a boy or a girl?" And then it asks you to pick one of three archetypes per say?
                  Definitely, it would require some modification to the intro ASM routine though.
                  Reply With Quote
                    #437    
                  Old March 7th, 2014 (5:55 PM).
                  CMooney91 CMooney91 is offline
                     
                    Join Date: May 2013
                    Gender: Male
                    Posts: 2
                    Thanks for the reply!

                    Sounds like it's above my head. I'm relatively new to rom hacking. thanks though!
                    Reply With Quote
                      #438    
                    Old March 8th, 2014 (4:58 PM).
                    GOLDstandard's Avatar
                    GOLDstandard GOLDstandard is offline
                    Eclectic
                       
                      Join Date: Jul 2013
                      Location: California
                      Gender: Male
                      Nature: Bold
                      Posts: 51
                      Can anyone point me in the direction of research about breeding or the game's pokemon generation routine? I searched the forum and couldnt find anything
                      __________________
                      ~Eclectic~
                      Reply With Quote
                        #439    
                      Old March 9th, 2014 (3:55 PM).
                      Kawaii Shoujo Duskull's Avatar
                      Kawaii Shoujo Duskull Kawaii Shoujo Duskull is offline
                      The Cutest Duskull
                         
                        Join Date: Jul 2013
                        Location: Far too deep in my thoughts.
                        Age: 22
                        Gender: Female
                        Nature: Timid
                        Posts: 279
                        Update on my small bit of research into the "cry" command.


                        What is already known:
                        cry 0xXX 0xYY
                        XX = pokemon index number.
                        YY = effect on the cry.


                        The first parameter didn't need researching(obviously) so I researched the second(the cry effect).
                        Here's what I've found:
                        Cry
                        Code:
                        0x0: normal.
                        0x1: normal but cut short.
                        0x2: Higher pitch, like the pokemon is loud.
                        0x3: higher pitch than normal, with a bit of echo, like pokemon on the overworld is roaring.
                        0x4: reversed cry.
                        0x5: low cry like pokemon faints.
                        0x6: harsh normal cry, like the pokemon is roaring loudly.
                        0x7: short lower cry.
                        0x8: slightly higher than normal.
                        0x9: short reversed cry.
                        0xA: pretty much normal I think.
                        0xB: lower cry.
                        0xC: short lower cry cut slightly short.
                        0xD: Normal.
                        0xE:normal.
                        0xF: normal.
                        0x10-0xFF: assumed to all play the cry as a normal cry.
                        I haven't noticed anything relevant in terms of bits here, so it looks like that's all there is to it.


                        After doing that bit of research, I decided to take a look at the playsong command's second parameter. So far as I've found there, it does absolutely nothing. I only looked at 0x0-0xF though, so there's a lot of room for me to be proved wrong there.


                        That's about it for now. Hope this helps somebody. :)
                        Reply With Quote
                          #440    
                        Old March 19th, 2014 (9:03 PM).
                        destinedjagold's Avatar
                        destinedjagold destinedjagold is offline
                        Oh Hai Thar~
                         
                        Join Date: May 2007
                        Location: Philippines
                        Age: 27
                        Gender: Male
                        Nature: Careful
                        Posts: 8,586
                        Quote:
                        Originally Posted by Merak View Post
                        After doing that bit of research, I decided to take a look at the playsong command's second parameter. So far as I've found there, it does absolutely nothing. I only looked at 0x0-0xF though, so there's a lot of room for me to be proved wrong there.
                        The playsong's second parameter does have a difference though, as far as I've noticed.
                        if we use 0x0, the song will no longer play after a battle.
                        if we use 0x1, the song will still be played after a battle.
                        __________________

                        Reply With Quote
                          #441    
                        Old March 20th, 2014 (5:38 PM).
                        Kawaii Shoujo Duskull's Avatar
                        Kawaii Shoujo Duskull Kawaii Shoujo Duskull is offline
                        The Cutest Duskull
                           
                          Join Date: Jul 2013
                          Location: Far too deep in my thoughts.
                          Age: 22
                          Gender: Female
                          Nature: Timid
                          Posts: 279
                          Ah I see. Thanks for pointing that out, it could be pretty helpful. ^^
                          Reply With Quote
                            #442    
                          Old March 26th, 2014 (10:58 PM). Edited March 26th, 2014 by Chaos Rush.
                          Chaos Rush's Avatar
                          Chaos Rush Chaos Rush is offline
                             
                            Join Date: May 2007
                            Gender: Male
                            Posts: 1,312
                            So lately I've been studying ASM a bit and gonna try and finally get it down. I've managed to locate parts of the START menu's code simply by finding their text pointer, and then the pointer to that table of pointers, and then looking at the surrounding code in VBA's disassembler. Whenever I saw something such "mov r2, #0x8", I wondered what would happen if I had a different value load into that register. As a result, I've figured this out so far:

                            0x0806EF94 = X positioning of [name] in the START menu.
                            Change it and you can reposition [name]:


                            0x0806EFD0 = the font used in the START menu.
                            00 gives you the smaller font. Any other value doesn't seem to do anything.


                            0x0806EFD4 = X positioning of the text in the START menu (except [name])
                            The default value is 08. This is what it looks like if you change it to 00:

                            (Changing it to FF/giving longer text strings will NOT magically make the menu box's width longer unlike the multichoice boxes that the script engine uses)

                            0x0806F0DE = relative X positioning of cursor in START menu
                            0x0806F0E0 = relative Y positioning of cursor in START menu
                            By positioning, I don't mean the actual selection within the start menu, I mean the actual pixel coordinates of the cursor within the start menu.

                            None of this info is useful yet, but eventually I would like to port Emerald's START menu look onto FireRed because I find it more aesthetically pleasing.

                            But that's not all I found!

                            At 0x083A7344 is a table that basically controls the START menu itself. The format of the table goes like this:
                            [XX XX XX 08][YY YY YY 08]
                            XX XX XX 08 = pointer to text string within START menu (such as POKéDEX, POKéMON, BAG, etc.)
                            YY YY YY 08 = pointer to the routine of aforementioned function. Yes, I'm serious. You can literally switch around your START menu like this:

                            Notice how POKéMON is in the first slot like in B/W/B2/W2/X/Y, not POKéDEX like in Gens I-IV. And no, I did not just switch the text string pointer, I switched around the function pointers too. Don't believe me? Try it yourself! It's fun!

                            Here's the table at 0x083A7344 in detail:
                            41627D = POKéDEX text string
                            06F411 = POKéDEX routine (+1)

                            415A66 = POKéMON text string
                            06F44D = POKéMON routine (+1)

                            416285 = BAG text string
                            06F481 = BAG routine (+1)

                            41628E = [name] text string
                            06F4B5 = Trainer Card routine (+1)

                            416291 = SAVE text string
                            06F4E9 = SAVE routine (+1)

                            416296 = OPTION text string
                            06F4FD = OPTION routine (+1)

                            41629D = EXIT text string
                            06F541 = EXIT routine (+1)

                            4162A2 = RETIRE text string (Safari Zone)
                            06F555 = RETIRE routine(+1)

                            41628E = [name] text string
                            06F56D = ??? (+1) (fadescreen then freezes the game, I'm assuming its for the alternate Trainer Card shown during Link Battles/Trades)

                            Unfortunately I haven't been able to find what dictates how many entries the START menu gets, but hopefully with this knowledge, it will be a lot easier to implement something like the a PokéGear onto FireRed. Not to mention that these offsets are the actual routines used for the Pokédex, party screen, bag, Trainer Card, Save menu, and Options. I'm not joking lol, if you literally put this in a script:
                            Code:
                            //---------------
                            #dynamic 0x800000
                            #org @main
                            callasm 0x806F411 //this is the Pokédex routine offset from the START menu table
                            end
                            It will open up the Pokédex. You can literally use callasm and use any of the offsets from the table and it will load up that function!

                            So say, you wrote a custom PokéGear code. You can edit one of the function pointers in the table to your new code and voila, you'll have a PokéGear within your START menu. Of course, what would be more ideal is if we could figure out how to expand the number of entries the START menu gets. I'm sure it wouldn't be that hard, the thing is that I have no idea how to find the routine that the game uses when you actually press the START button.
                            __________________
                            Reply With Quote
                              #443    
                            Old March 27th, 2014 (12:15 AM).
                            Whatshouldyoucallme Whatshouldyoucallme is offline
                               
                              Join Date: Mar 2014
                              Location: Wherever
                              Posts: 3
                              Nice find Chaos Rush!
                              Really fun to switch it, but note that the flag to active the Menu will be different.
                              ~Original~
                              setflag 0x828 - Activates Pokemon Menu
                              setflag 0x829 - Activates Pokedex Menu

                              ~Switched(Pokedex and Pokemon Menu)~
                              setflag 0x829 - Activates Pokemon Menu
                              setflag 0x828 - Activates Pokedex Menu
                              (If we doesn't change that will cause Oak give you pokedex when you choose a pokemon :D)
                              Reply With Quote
                                #444    
                              Old April 4th, 2014 (6:48 AM).
                              GoGoJJTech's Avatar
                              GoGoJJTech GoGoJJTech is offline
                              (☞゚ヮ゚)☞ http://GoGoJJTech.com ☜(゚ヮ゚☜)
                               
                              Join Date: Nov 2012
                              Location: Earth
                              Age: 19
                              Gender: Female
                              Nature: Jolly
                              Posts: 2,475
                              nop the 8 bytes at 080484 to make trainerbattle 0x9 not have oak's text
                              found by knizz
                              __________________
                              I believe in Jesus Christ my Savior. If you do too, and aren't scared to admit it, then copy and paste this into your signature.
                              The HGSS Music Patch - The BW/2 Music Patch - ASM: Switch Music Based on Seasons
                              Romhack.me Profile - Pokecommunity Profile - Youtube Channel

                              Support me at my site!
                              Pokémon Platinum Red and Blue
                              Reply With Quote
                                #445    
                              Old April 6th, 2014 (10:44 PM).
                              Whatshouldyoucallme Whatshouldyoucallme is offline
                                 
                                Join Date: Mar 2014
                                Location: Wherever
                                Posts: 3
                                I personally thought that block editing with A-map one-by-one was not a clever way.
                                Esspecially when we trying to redo the whole tileset.

                                When using block editor in A-map, the [offset:]slot will show the block offset when your mouse move on any block.
                                Go to hex editor and go to that offset(I use grass as example)and you will see something like this:

                                6E 02 6F 02 4C 02 4D 02 00 00 00 00 00 00 00 00

                                Copy and paste this code to the next offset and save.
                                Go back to A-map, now you will see the next block after the grass will become grass.

                                The code is actually how tile arranged on the block,

                                6E02 6F02
                                4C02 4D02

                                6E 02-> 02 6E which will be the tile no. 26E
                                6F 02-> 02 6F which will be the tile no. 26F
                                4C 02-> 02 4C which will be the tile no. 24C
                                4D 02-> 02 4D which will be the tile no. 24D

                                And changing the 0 to something else not higher than 12(C IN HEX) will change the pallete of that tile.
                                Reply With Quote
                                  #446    
                                Old April 12th, 2014 (2:39 AM).
                                ThomasWinwood ThomasWinwood is offline
                                   
                                  Join Date: Nov 2013
                                  Gender: Male
                                  Nature: Relaxed
                                  Posts: 71
                                  Quote:
                                  Originally Posted by JPAN View Post
                                  I found something that bugs a lot of people, the fact HM moves cannot be deleted, can be easily erased on Fire Red.
                                  I found the Emerald equivalents of the routines detailed in this post from earlier in the thread at 0x6E7CC and 0x1B6D14 respectively. It's not too difficult to extrapolate from there to the changes to disable HMs being undeletable.
                                  Reply With Quote
                                    #447    
                                  Old April 12th, 2014 (12:28 PM). Edited April 12th, 2014 by Shiny Quagsire.
                                  Shiny Quagsire's Avatar
                                  Shiny Quagsire Shiny Quagsire is offline
                                  I'm Still Alive, Elsewhere
                                     
                                    Join Date: May 2009
                                    Location: Hoenn Safari Zone
                                    Age: 20
                                    Gender: Male
                                    Nature: Jolly
                                    Posts: 700
                                    You can change the color filter used by flashbacks by changing the byte at 080572B0 to something else. So if sepia flashbacks are your thing then you can change it to 02, or alternatively you can have color flashbacks with 00.

                                    EDIT: Apparently there's another address, 08057274, that needs tweaking as well. Same procedure, just different address.
                                    __________________



                                    Reply With Quote
                                      #448    
                                    Old April 13th, 2014 (6:05 AM).
                                    sp13's Avatar
                                    sp13 sp13 is offline
                                       
                                      Join Date: Mar 2014
                                      Posts: 9
                                      Just a quick little thing I just discovered about music editing with Sappy. Not sure if this has been covered before (probably), but felt like posting it in case anyone else ran into the same problem.

                                      If you have a .s file where one or more of the tracks sounds all "wavy" (not quite sure how to describe it, but where the notes bend all the time instead of just playing normally), here's how to fix it:

                                      - look at the track details of each track of your song in Sappy
                                      - if the last number (should be an indigo color in sappy 2006) is anything other than 0, that is what is causing the bending
                                      - open the .s file in notepad and navigate to the data for that track
                                      - at the beginning of the track's data, you should see things like VOICE, VOL, PAN, etc.
                                      - the one that controls the bending is MOD
                                      - simply remove the line with the MOD byte and save the .s file

                                      That removes the weird bending.

                                      Not sure if this is even news but hope this helps someone. :P
                                      Reply With Quote
                                        #449    
                                      Old April 13th, 2014 (6:14 AM).
                                      Wobbu's Avatar
                                      Wobbu Wobbu is offline
                                      Drag a needle on the good today
                                         
                                        Join Date: Mar 2012
                                        Location: Stardew Valley
                                        Gender: Male
                                        Nature: Relaxed
                                        Posts: 2,793
                                        Quote:
                                        Originally Posted by sp13 View Post
                                        Just a quick little thing I just discovered about music editing with Sappy. Not sure if this has been covered before (probably), but felt like posting it in case anyone else ran into the same problem.

                                        If you have a .s file where one or more of the tracks sounds all "wavy" (not quite sure how to describe it, but where the notes bend all the time instead of just playing normally), here's how to fix it:

                                        - look at the track details of each track of your song in Sappy
                                        - if the last number (should be an indigo color in sappy 2006) is anything other than 0, that is what is causing the bending
                                        - open the .s file in notepad and navigate to the data for that track
                                        - at the beginning of the track's data, you should see things like VOICE, VOL, PAN, etc.
                                        - the one that controls the bending is MOD
                                        - simply remove the line with the MOD byte and save the .s file

                                        That removes the weird bending.

                                        Not sure if this is even news but hope this helps someone. :P
                                        You can also remove modulations from the actual midi with Anvil Studio's event editor. If you do it that way, the modulations won't appear again in case you have to remake your S file. But S files are useful for finding how many modulations are in each track if you use notepad and the search feature :D
                                        __________________

                                        My Favorite Song
                                        Reply With Quote
                                          #450    
                                        Old April 13th, 2014 (6:32 AM).
                                        sp13's Avatar
                                        sp13 sp13 is offline
                                           
                                          Join Date: Mar 2014
                                          Posts: 9
                                          Quote:
                                          Originally Posted by Wobbu View Post
                                          You can also remove modulations from the actual midi with Anvil Studio's event editor. If you do it that way, the modulations won't appear again in case you have to remake your S file. But S files are useful for finding how many modulations are in each track if you use notepad and the search feature :D
                                          Doing it straight from Anvil sounds really handy! I didn't think to do that because I could never actually hear the modulations when listening through Anvil, only when opening in Sappy.
                                          Reply With Quote
                                          Reply

                                          Quick Reply

                                          Join the conversation!

                                          Create an account to post a reply in this thread, participate in other discussions, and more!

                                          Create a PokéCommunity Account

                                          Sponsored Links
                                          Thread Tools

                                          Posting Rules
                                          You may not post new threads
                                          You may not post replies
                                          You may not post attachments
                                          You may not edit your posts

                                          BB code is On
                                          Smilies are On
                                          [IMG] code is On
                                          HTML code is Off

                                          Forum Jump


                                          All times are GMT -8. The time now is 5:22 AM.