Tools, Tutorials & Resources Various tools to help you develop your hacks can be found here.

TrollandToad.com
Closed Thread
 
Thread Tools
  #26    
Old June 21st, 2011 (10:45 PM).
DemonParia's Avatar
DemonParia DemonParia is offline
Gangsterfresh Swagmaster
     
    Join Date: Nov 2008
    Gender: Male
    Nature: Quirky
    Posts: 104
    Years later, progress is made.

    My, my, my... well done.
    __________________

    Relevant Advertising!

      #27    
    Old June 22nd, 2011 (11:21 AM). Edited June 22nd, 2011 by $_$.
    $_$'s Avatar
    $_$ $_$ is offline
    ?????????
       
      Join Date: Jan 2007
      Age: 25
      Gender:
      Nature: Modest
      Posts: 66
      How do you brinng the inserted song up in the game?? Or better how do I get it to the Music no. for Advance Map?
      __________________
        #28    
      Old June 24th, 2011 (4:20 AM).
      Skara's Avatar
      Skara Skara is offline
      THIS. IS. SEMPITERNAL.
         
        Join Date: Dec 2008
        Location: Manchester, England
        Age: 22
        Gender: Male
        Nature: Timid
        Posts: 350
        So, can I put in a music file, put the track in a free space (found in free space finder) and type in the id that the music's inserted into when changing music on Advancemap?
        __________________
        I'VE LEFT THIS ACCOUNT. Here is my new profile
          #29    
        Old June 24th, 2011 (4:27 AM).
        pokemonmasteraaron's Avatar
        pokemonmasteraaron pokemonmasteraaron is offline
        The blind Pokémon Master!
           
          Join Date: Jan 2011
          Location: In the forest of an undiscovered region
          Age: 21
          Gender: Male
          Nature: Relaxed
          Posts: 314
          LOL I was about to hit back when I read that. I hope this thing works, cause sappy isn't conpadible with windows7.
          pokemon music is my favorite thing about hacks!!!
          __________________
          Game developer.
          Not nearly as active on here as I used to be.
          Still like meeting and talking to pokemon fanatics like myself.
            #30    
          Old June 30th, 2011 (10:32 AM).
          timaeus222's Avatar
          timaeus222 timaeus222 is offline
          Music Composer, Mixing/Mastering Engineer
             
            Join Date: Aug 2010
            Location: Washington
            Gender: Male
            Nature: Relaxed
            Posts: 56
            Quote:
            Originally Posted by gamesharkhacker View Post
            Yeah, but this function will be in a later release. Right now, I'm concentrating on the main parts of the program, aka, inserting a song.
            Nonetheless, you WILL be able to export midi files (eventually).
            YES! That's exactly what I want to do. I have FL Studio, and I'd love to insert a custom MIDI remix. :D
            __________________
            ~Timaeus

            http://tproductions.comeze.com/
            http://youtube.com/timaeus22222
              #31    
            Old July 2nd, 2011 (11:42 AM).
            ipatix's Avatar
            ipatix ipatix is offline
            Sound Expert
               
              Join Date: May 2008
              Location: Germany
              Gender: Male
              Nature: Relaxed
              Posts: 146
              The interface looks great, anyway I have to say a few things.

              Does this also work with non Pokemon games?
              Is this program limited to an anmount of 10 tracks?

              I know Pokemon games are usually limited to 10 tracks (except fanfares and soundeffects), but it is actually possible to hack this and I also had already success with it.

              Why is there a textbox where to insert the anmount of tracks?
              I think you could make this program able to get the number of tracks by the number of checkboxes that are checked.

              Another suqqestion: It is also very nesty to enter a new offset for each new track and the header. Why don't you calculate each offset of the second and other tracks out of the length of the other tracks and of the first offset?

              Keep on your work
              __________________
              Visit my YouTube channel (music hacking and other stuff): http://www.youtube.com/user/theipatix
                #32    
              Old July 3rd, 2011 (8:06 PM).
              gamesharkhacker's Avatar
              gamesharkhacker gamesharkhacker is offline
              SupremoHack Entertainment Inc.
                 
                Join Date: Jun 2009
                Location: In a massive hole :)
                Gender: Male
                Nature: Careful
                Posts: 47
                Quote:
                Originally Posted by ipatix View Post
                The interface looks great, anyway I have to say a few things.

                Does this also work with non Pokemon games?
                Is this program limited to an anmount of 10 tracks?

                I know Pokemon games are usually limited to 10 tracks (except fanfares and soundeffects), but it is actually possible to hack this and I also had already success with it.

                Why is there a textbox where to insert the anmount of tracks?
                I think you could make this program able to get the number of tracks by the number of checkboxes that are checked.

                Another suqqestion: It is also very nesty to enter a new offset for each new track and the header. Why don't you calculate each offset of the second and other tracks out of the length of the other tracks and of the first offset?

                Keep on your work
                @ipatix

                1) It will be compatible with other games in the future (near future)
                2) Ten tracks is max because otherwise you will start getting problems.
                3) And yes the program does get the tracks from how many tracks are loaded. And why is there a textbox? cause there can be!
                4) Yeah there is a button for this. The "Optimize tracks for Track-After-Track Insertation" button makes the tracks insert one after another.
                This optional you can put them where you want anywhere in the rom or "Track-After-Track".

                Thanks, GSH.
                __________________
                I'm BACK!!!!

                GSH - Owner and Creator of
                Pokemon PoisonedPyrite/ParalysisPyrite



                GSH - Music creator/hacker of
                Pokemon Morganite
                  #33    
                Old July 16th, 2011 (11:26 AM).
                WrathOfArceus's Avatar
                WrathOfArceus WrathOfArceus is offline
                Arceus Tamer
                   
                  Join Date: Jun 2011
                  Gender: Male
                  Posts: 15
                  How do you find the songs voicegroup,and header,And how do you find the tracks Offsets?
                    #34    
                  Old July 16th, 2011 (3:38 PM).
                  gamesharkhacker's Avatar
                  gamesharkhacker gamesharkhacker is offline
                  SupremoHack Entertainment Inc.
                     
                    Join Date: Jun 2009
                    Location: In a massive hole :)
                    Gender: Male
                    Nature: Careful
                    Posts: 47
                    Quote:
                    Originally Posted by WrathOfArceus View Post
                    How do you find the songs voicegroup,and header,And how do you find the tracks Offsets?
                    You dont need to find the songs voicegroup. You just get the header from Sappy, and the Track offsets: you can use the originals (from Sappy) or find some free space in a rom with a Free Space Finder or a Hex Editor.
                    __________________
                    I'm BACK!!!!

                    GSH - Owner and Creator of
                    Pokemon PoisonedPyrite/ParalysisPyrite



                    GSH - Music creator/hacker of
                    Pokemon Morganite
                      #35    
                    Old July 16th, 2011 (3:44 PM).
                    WrathOfArceus's Avatar
                    WrathOfArceus WrathOfArceus is offline
                    Arceus Tamer
                       
                      Join Date: Jun 2011
                      Gender: Male
                      Posts: 15
                      Quote:
                      Originally Posted by gamesharkhacker View Post
                      You dont need to find the songs voicegroup. You just get the header from Sappy, and the Track offsets: you can use the originals (from Sappy) or find some free space in a rom with a Free Space Finder or a Hex Editor.
                      But I have windows 7,And sappy 2006 will not work.What do i do
                        #36    
                      Old July 16th, 2011 (6:15 PM).
                      Incineroar's Avatar
                      Incineroar Incineroar is online now
                      the spirit of the fighter
                      • Moderator
                      • Platinum Tier
                      • Developer
                       
                      Join Date: May 2009
                      Location: Iki Town
                      Age: 22
                      Gender: Male
                      Nature: Brave
                      Posts: 13,570
                      Quote:
                      Originally Posted by WrathOfArceus View Post
                      But I have windows 7,And sappy 2006 will not work.What do i do
                      Use the version of sappy in this thread: http://www.pokecommunity.com/showthread.php?t=256363

                      It will work on Vista/7.
                      __________________
                        #37    
                      Old July 21st, 2011 (1:53 AM).
                      JinRazielGames JinRazielGames is offline
                      Banned
                         
                        Join Date: May 2011
                        Location: Olongapo City, Philippines
                        Age: 18
                        Gender: Male
                        Nature: Brave
                        Posts: 300
                        Semi Very Small Bumpy.
                        This tool looks good.
                        But i need SIA vs Sappy Comparison.
                        And how the friggin does it "ELF.exe with a big E that has too many ?????? letters when opened" work?

                        Please make SIA import .s files.
                        I Hate.O files.

                        @Other People: Will i use SIA or Sappy?
                        I've found a way to get the updated .xml for Sappy 2005 but features are crap.
                        I wanted to insert Xion's Song(KH:356/2 DAYS) in the title screen of Pokemon Decades.
                        And wanted Phoenix Wright for an Evil Team theme.
                          #38    
                        Old July 21st, 2011 (2:43 PM).
                        gamesharkhacker's Avatar
                        gamesharkhacker gamesharkhacker is offline
                        SupremoHack Entertainment Inc.
                           
                          Join Date: Jun 2009
                          Location: In a massive hole :)
                          Gender: Male
                          Nature: Careful
                          Posts: 47
                          Quote:
                          Originally Posted by JinRazielGames View Post
                          Semi Very Small Bumpy.
                          This tool looks good.
                          But i need SIA vs Sappy Comparison.
                          And how the friggin does it "ELF.exe with a big E that has too many ?????? letters when opened" work?

                          Please make SIA import .s files.
                          I Hate.O files.

                          @Other People: Will i use SIA or Sappy?
                          I've found a way to get the updated .xml for Sappy 2005 but features are crap.
                          I wanted to insert Xion's Song(KH:356/2 DAYS) in the title screen of Pokemon Decades.
                          And wanted Phoenix Wright for an Evil Team theme.
                          .o files are made exactly the same way u make .s files.
                          Theres no need to hate them.
                          __________________
                          I'm BACK!!!!

                          GSH - Owner and Creator of
                          Pokemon PoisonedPyrite/ParalysisPyrite



                          GSH - Music creator/hacker of
                          Pokemon Morganite
                            #39    
                          Old July 24th, 2011 (9:32 AM).
                          Corvus of the Black Night's Avatar
                          Corvus of the Black Night Corvus of the Black Night is offline
                          Wild Duck Pokémon
                          • Gold Tier
                          • Gold Tier
                           
                          Join Date: Feb 2009
                          Location: With the Birds
                          Age: 24
                          Gender: Other
                          Nature: Impish
                          Posts: 3,429
                          Nice. Does it support loops? If not, I don't mind offering my information to help. Also, you could make it so that you could change the instruments/volume/pitch after inserting a track too, I wouldn't mind showing you how to do that.

                          Basically loops work like this:

                          [loop command] [pointer] [0xB1]

                          What are the loop commands? Well...

                          Code:
                          0xB2 = Jump command, to jump the playback pointer to another location in  memory. Often used to loop songs by jumping back to the beginning of  it.
                          
                          0xB3 = Jump command where playback can jump back to after it  again later. Used when you want to repeat part of a song before  continuing with the rest of it.
                          
                          0xB4 = Return to last 0xB3 command.
                          and 0xB1, as you probably know, is just the end command. So by implementing use of these commands you could make looping easy for the common hacker!

                          In addition, the following commands change track properties:
                          Code:
                          0xBB = Set Tempo
                          
                          0xBC = Set Pitch offset
                          
                          0xBD = Set instrument
                          
                          0xBE = Set Volume
                          
                          0xBF = Set Panning
                          So then, you could make it possible to change these things without reinserting the song. Nifty!

                          Anyways those are just suggestions if you didn't know about them already. This program looks pretty promising although I hope you make it compatible with all sorts of games!

                          I know TONS about hacking music manually so I wouldn't mind offering my expertise.
                            #40    
                          Old October 25th, 2011 (1:11 PM).
                          gamesharkhacker's Avatar
                          gamesharkhacker gamesharkhacker is offline
                          SupremoHack Entertainment Inc.
                             
                            Join Date: Jun 2009
                            Location: In a massive hole :)
                            Gender: Male
                            Nature: Careful
                            Posts: 47
                            Hey guys ive hit a crappy roadblock while programming this tool.

                            I cannot figure out how to convert the file in to hex (eg. B1 00 44 FE 67) then grab a certain part of a .o file and save that into a String.

                            CAN ANY VB6 PROGRAMMERS PLEASE HELP!

                            Thanks, GSH
                            __________________
                            I'm BACK!!!!

                            GSH - Owner and Creator of
                            Pokemon PoisonedPyrite/ParalysisPyrite



                            GSH - Music creator/hacker of
                            Pokemon Morganite
                              #41    
                            Old October 25th, 2011 (4:17 PM). Edited January 20th, 2012 by esperance.
                            esperance's Avatar
                            esperance esperance is offline
                            • Platinum Tier
                             
                            Join Date: Mar 2010
                            Location: Ohio
                            Age: 20
                            Gender: Male
                            Nature: Relaxed
                            Posts: 3,830
                            Quote:
                            Originally Posted by gamesharkhacker View Post
                            Hey guys ive hit a crappy roadblock while programming this tool.

                            I cannot figure out how to convert the file in to hex (eg. B1 00 44 FE 67) then grab a certain part of a .o file and save that into a String.

                            CAN ANY VB6 PROGRAMMERS PLEASE HELP!

                            Thanks, GSH
                            What specifically do you need to be done?

                            EDIT: Hold on, I think I understand...

                            EDIT 2: Here, I know this works with VB .NET 2010...


                            They both will read a string from a file, using a BinaryReader.
                            __________________
                            What are you so afraid of?
                              #42    
                            Old November 15th, 2011 (1:54 AM).
                            gamesharkhacker's Avatar
                            gamesharkhacker gamesharkhacker is offline
                            SupremoHack Entertainment Inc.
                               
                              Join Date: Jun 2009
                              Location: In a massive hole :)
                              Gender: Male
                              Nature: Careful
                              Posts: 47
                              Quote:
                              Originally Posted by agentgeo View Post


                              What specifically do you need to be done?

                              EDIT: Hold on, I think I understand...

                              EDIT 2: Here, I know this works with VB .NET 2010...
                              Code:
                                  'One method
                                  Public Function GetStuff(ByVal offset As Integer, ByVal count As Integer)
                                      Dim br As BinaryReader = New BinaryReader(File.OpenRead("myfile.file"))
                                      Dim temp As String = ""
                                      Dim hello As Byte()
                              
                                      br.BaseStream.Position = offset
                                      hello = br.ReadBytes(count)
                                      For Each b As Byte In hello
                                          temp += Convert.ToChar(b)
                                      Next
                              
                                      br.Close()
                                      br.Dispose()
                                      Return temp
                                  End Function
                              
                                  'Method two
                                  Public Function GetStuff(ByVal offset As Integer, ByVal count As Integer)
                                      Dim br As BinaryReader = New BinaryReader(File.OpenRead("myfile.file"))
                                      Dim temp As String = ""
                              
                                      br.BaseStream.Position = offset
                                      temp = br.ReadString(count)
                              
                                      br.Close()
                                      br.Dispose()
                                      Return temp
                                  End Function
                              They both will read a string from a file, using a BinaryReader.
                              Sorry man i need VISUAL BASIC 6.0 CODE :D

                              Thanks, GSH
                              __________________
                              I'm BACK!!!!

                              GSH - Owner and Creator of
                              Pokemon PoisonedPyrite/ParalysisPyrite



                              GSH - Music creator/hacker of
                              Pokemon Morganite
                                #43    
                              Old November 16th, 2011 (6:29 PM).
                              esperance's Avatar
                              esperance esperance is offline
                              • Platinum Tier
                               
                              Join Date: Mar 2010
                              Location: Ohio
                              Age: 20
                              Gender: Male
                              Nature: Relaxed
                              Posts: 3,830
                              Quote:
                              Originally Posted by gamesharkhacker View Post
                              Sorry man i need VISUAL BASIC 6.0 CODE :D

                              Thanks, GSH
                              Ah, well, I'm not too familiar with 6.0, so good luck finding an answer.
                              __________________
                              What are you so afraid of?
                                #44    
                              Old January 6th, 2012 (1:14 AM).
                              gamesharkhacker's Avatar
                              gamesharkhacker gamesharkhacker is offline
                              SupremoHack Entertainment Inc.
                                 
                                Join Date: Jun 2009
                                Location: In a massive hole :)
                                Gender: Male
                                Nature: Careful
                                Posts: 47
                                Come on guys i am desperate here! This project of mine will NEVER BE COMPLETED unless i can get some code in Visual basic 6.0.

                                And, i want a replacement for sappy as much as u guys do so please, just PLEASE can u help me get some VB6 code somehow???

                                Thanks, GSH
                                __________________
                                I'm BACK!!!!

                                GSH - Owner and Creator of
                                Pokemon PoisonedPyrite/ParalysisPyrite



                                GSH - Music creator/hacker of
                                Pokemon Morganite
                                  #45    
                                Old January 6th, 2012 (7:01 AM).
                                asdfge asdfge is offline
                                   
                                  Join Date: Jan 2009
                                  Gender:
                                  Posts: 1
                                  Quote:
                                  Originally Posted by gamesharkhacker View Post
                                  Come on guys i am desperate here! This project of mine will NEVER BE COMPLETED unless i can get some code in Visual basic 6.0.

                                  And, i want a replacement for sappy as much as u guys do so please, just PLEASE can u help me get some VB6 code somehow???

                                  Thanks, GSH
                                  Try this code:
                                  Code:
                                  Public Function ReadStuff(ByVal offset As Long, ByVal count As Long) As String
                                      Dim sFileName As String
                                      Dim bReadData() As Byte
                                      Dim iFreeFile As Integer
                                  
                                      iFreeFile = FreeFile()
                                      sFileName = "myfile.file"
                                      Open sFileName For Binary As #iFreeFile
                                          Seek #iFreeFile, offset + 1
                                          ReDim bReadData(0 To count - 1) As Byte
                                          Get #iFreeFile, , bReadData()
                                      Close #iFreeFile
                                      ReadStuff = StrConv(bReadData, vbUnicode)
                                  End Function
                                  I've tested it under Visual Basic 6.0
                                    #46    
                                  Old February 22nd, 2012 (9:16 AM).
                                  SWHProGame SWHProGame is offline
                                     
                                    Join Date: Aug 2011
                                    Gender: Male
                                    Posts: 1
                                    hey this looks nice men
                                    I will test it later times

                                    how it is progressing with the looper?
                                    ~ Smash
                                      #47    
                                    Old April 4th, 2012 (12:15 PM). Edited April 4th, 2012 by Torchic's Comeback.
                                    Torchic's Comeback's Avatar
                                    Torchic's Comeback Torchic's Comeback is offline
                                    Pokémon Player
                                       
                                      Join Date: Nov 2010
                                      Gender: Male
                                      Nature: Hardy
                                      Posts: 6
                                      Wow, was it really that long since I was confused? Wow, I was so pathetic back then! Anyway, I've inserted A song. I want to see how well it works. Hmmm... Well, how do you use the songs? I've inserted them.
                                        #48    
                                      Old April 12th, 2012 (11:45 AM).
                                      cosarara97's Avatar
                                      cosarara97 cosarara97 is offline
                                         
                                        Join Date: Oct 2010
                                        Gender: Male
                                        Posts: 23
                                        This will help me a lot, since sappy doesn't run on wine (linux), and this tool does :D
                                        Will you make it open source?
                                          #49    
                                        Old April 16th, 2012 (3:45 AM).
                                        halcyonic halcyonic is offline
                                        • Crystal Tier
                                         
                                        Join Date: Mar 2012
                                        Nature: Relaxed
                                        Posts: 1,477
                                        Will this have a MIDI edition? I only have MIDI's & no file that the tool needs. That ELF thing, izit?
                                          #50    
                                        Old May 21st, 2012 (9:34 PM).
                                        Maxie_da_man's Avatar
                                        Maxie_da_man Maxie_da_man is offline
                                        Pokemon Hacker, Musician
                                           
                                          Join Date: Mar 2007
                                          Location: Brampton, Ontario
                                          Age: 26
                                          Gender: Male
                                          Nature: Relaxed
                                          Posts: 49
                                          I have not been on PokeCommunity for such the longest while, like, 3-4 years lol.

                                          I'm actually a music producer myself, and I used to hack pokemon ruby back in like, 2008 (not for music hacking, but advance mapping). I have fiddled with Sappy once but never really had the feel to really use it for anything. After seeing what you have created. I may give this one a shot. Will be looking forward to the full version of the app. Any chance there is a tutorial located here based on SongInserter Advance?

                                          I want to get back into pokemon hacking again and teach myself some more things that I haven't learned throughout the years. It's definitely exciting, and challenging but I believe its all worth it. For the love of pokemon lol.
                                          __________________
                                          POWER TO HACKERZ!!!!!



                                          Closed Thread

                                          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:55 AM.