The PokéCommunity Forums Fan Games ROM Hacking Tools, Tutorials & Resources
Tool GBA Intro Manager

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

Reply
 
Thread Tools
  #1    
Old November 26th, 2014 (7:43 PM). Edited December 14th, 2014 by Diegoisawesome.
Diegoisawesome's Avatar
Diegoisawesome Diegoisawesome is offline
Oh god the bees
 
Join Date: Dec 2007
Location: :noitacoL
Age: 21
Gender: Male
Nature: Naive
Posts: 1,047

GBA Intro Manager




Features:


This program can edit almost anything about the intro sequences of any 3rd generation Pokémon game, from the music played to the position where the player spawns.

Some notable inclusions are a proper truck removal patch and the fact that not only the image but the cry of the professor's Pokémon are changed. It also includes many of my older patches right inside, such as the gender choice skip, and the "intro enhancement" patches that allow for the X and Y positions of the starting position be changed.

Best of all, though, is that it's safe to use. I've seen other intro managers that do really unsafe things, like replace a "mov r1, #0x0" instruction in order to fit in more possibilities of Pokémon IDs. This one works around these issues when it can, but avoids them entirely when it's not easily doable.

Download:


https://github.com/diegoisawesome/GBAIntroManager/releases/latest
This program requires .NET version 4.0 or higher.
Also, I'm really sorry for not releasing this as a multi-platform program, but I used C# and .NET to make it, so multi-platform compatibility isn't easy.

Credits:


Jambo51 - Used some of his Trainer Editor source for stuff like INI reading and game text-reading.
colcolstyles - For the discovery of the "seconds on the title screen" value.
xGal - For writing the tutorial that I used to start this foray into the world of hack tool creation.
__________________


My other resources:
My Website
diegoisawesome's MEGA-HUGE XSE Scripting Tutorial
diegoisawesome's Miscellaneous Finds
The Ruins of Alph Puzzles
Diego's Miscellaneous Patches
GBA Intro Manager
The Secret Sauce: Triple-Layer Tiles
Reply With Quote
  #2    
Old November 27th, 2014 (7:13 AM).
Danny0317's Avatar
Danny0317 Danny0317 is offline
Fluorite's back, brah
 
Join Date: Jun 2013
Location: Miami, FL
Age: 18
Gender: Male
Nature: Hasty
Posts: 1,070
I remember you mentioning this in the irc and showing us the github, looks pretty damn nice :D
__________________
Reply With Quote
  #3    
Old November 27th, 2014 (7:57 AM).
qaz015393's Avatar
qaz015393 qaz015393 is offline
pokemon revenge developer
     
    Join Date: Aug 2009
    Age: 28
    Gender: Male
    Posts: 795
    Thanks looks great. Cant wait to try it out.
    __________________

    POKEMON REVENGE TEAM IS looking for members APPLY HERE so the hack can continue.

    3Ds Fc= 0619-4312-9526 IgN is Near My trade shop is here
    Reply With Quote
      #4    
    Old November 27th, 2014 (10:29 PM).
    Percy's Avatar
    Percy Percy is online now
    check out that signature
     
    Join Date: Sep 2014
    Location: Asia
    Gender: Male
    Nature: Quiet
    Posts: 2,490
    Neat!
    I remember one tool that has one feature of this tool, SMCA.
    __________________

    <check out pokécommunity's social media and like, follow, subscribe blah blah blah>:
    Twitter
    Instagram
    Facebook
    YouTube
    Reply With Quote
      #5    
    Old November 28th, 2014 (12:09 PM).
    Turtl3Skulll's Avatar
    Turtl3Skulll Turtl3Skulll is offline
    Blue Turtl3
       
      Join Date: Jun 2013
      Location: Utah, U.S.A.
      Age: 22
      Gender: Male
      Nature: Bold
      Posts: 75
      This could have saved me so much work & research lol looks sweet!!
      You should try to add 'skip rival intro'
      __________________
      To steal ideas from one person is plagiarism; to steal from many is research.
      Reply With Quote
        #6    
      Old November 28th, 2014 (4:15 PM).
      Diegoisawesome's Avatar
      Diegoisawesome Diegoisawesome is offline
      Oh god the bees
       
      Join Date: Dec 2007
      Location: :noitacoL
      Age: 21
      Gender: Male
      Nature: Naive
      Posts: 1,047
      Quote:
      Originally Posted by Dark Sneasel View Post
      I remember you mentioning this in the irc and showing us the github, looks pretty damn nice :D
      Thank you!
      Quote:
      Originally Posted by qaz015393 View Post
      Thanks looks great. Cant wait to try it out.
      Thanks! Please tell me if you encounter any issues, or if you have features you'd like to see implemented.
      Quote:
      Originally Posted by BlazikenXY View Post
      Neat!
      I remember one tool that has one feature of this tool, SMCA.
      SMCA was a neat tool, but it was limited as Hackmew didn't have as much knowledge of the ROM as we do today. Because of that, I decided it was time to have a new iteration of this kind of program.
      Quote:
      Originally Posted by Turtl3Skulll View Post
      This could have saved me so much work & research lol looks sweet!!
      You should try to add 'skip rival intro'
      Thank you! I was actually thinking of adding the "skip rival naming" bit of the intro, but decided against it at the last moment. It wouldn't be that hard to implement, I think, but it's just a bit more involved than the other things I have included. You'd have to supply a free space offset, for example, for the program to be able to insert everything it needs.
      __________________


      My other resources:
      My Website
      diegoisawesome's MEGA-HUGE XSE Scripting Tutorial
      diegoisawesome's Miscellaneous Finds
      The Ruins of Alph Puzzles
      Diego's Miscellaneous Patches
      GBA Intro Manager
      The Secret Sauce: Triple-Layer Tiles
      Reply With Quote
        #7    
      Old November 29th, 2014 (1:01 PM).
      Turtl3Skulll's Avatar
      Turtl3Skulll Turtl3Skulll is offline
      Blue Turtl3
         
        Join Date: Jun 2013
        Location: Utah, U.S.A.
        Age: 22
        Gender: Male
        Nature: Bold
        Posts: 75
        Quote:
        Originally Posted by diegoisawesome View Post
        Thank you!
        Thank you! I was actually thinking of adding the "skip rival naming" bit of the intro, but decided against it at the last moment. It wouldn't be that hard to implement, I think, but it's just a bit more involved than the other things I have included. You'd have to supply a free space offset, for example, for the program to be able to insert everything it needs.
        Do you mean YOU'd have to provide an offset prior to patching or like the user would be asked to add an offset??
        Reply With Quote
          #8    
        Old November 29th, 2014 (2:29 PM).
        Joexv's Avatar
        Joexv Joexv is offline
        joexv.github.io
         
        Join Date: Oct 2012
        Location: Oregon
        Age: 21
        Gender: Male
        Nature: Sassy
        Posts: 1,031
        Quote:
        Originally Posted by Turtl3Skulll View Post
        Do you mean YOU'd have to provide an offset prior to patching or like the user would be asked to add an offset??
        The user proably would cause its a super pain in the psyduck to get it to find freespace itself.
        __________________
        I died and am dead
        Reply With Quote
          #9    
        Old November 29th, 2014 (4:56 PM).
        esperance's Avatar
        esperance esperance is offline
         
        Join Date: Mar 2010
        Location: Ohio
        Age: 21
        Gender: Male
        Nature: Relaxed
        Posts: 3,820
        A simple interface, and it seems to work so far.
        Very nice!
        __________________
        What are you so afraid of?
        Reply With Quote
          #10    
        Old December 2nd, 2014 (9:09 PM).
        Joexv's Avatar
        Joexv Joexv is offline
        joexv.github.io
         
        Join Date: Oct 2012
        Location: Oregon
        Age: 21
        Gender: Male
        Nature: Sassy
        Posts: 1,031
        I found a slight bug. When Starting pc item is set to no item the program gets an invalid string error.
        __________________
        I died and am dead
        Reply With Quote
          #11    
        Old December 14th, 2014 (1:03 AM).
        Diegoisawesome's Avatar
        Diegoisawesome Diegoisawesome is offline
        Oh god the bees
         
        Join Date: Dec 2007
        Location: :noitacoL
        Age: 21
        Gender: Male
        Nature: Naive
        Posts: 1,047
        Quote:
        Originally Posted by Turtl3Skulll View Post
        Do you mean YOU'd have to provide an offset prior to patching or like the user would be asked to add an offset??
        Quote:
        Originally Posted by joexv View Post
        The user proably would cause its a super pain in the psyduck to get it to find freespace itself.
        That's what I meant, but I figured out a way around it.
        Quote:
        Originally Posted by itari View Post
        A simple interface, and it seems to work so far.
        Very nice!
        Thank you!
        Quote:
        Originally Posted by joexv View Post
        I found a slight bug. When Starting pc item is set to no item the program gets an invalid string error.
        Fixed in v0.1.0!

        GBA Intro Manager v0.1.0

        Today, GBA Intro Manager has been updated to v0.1.0. The major change in this version is the inclusion of a rival naming sequence remover! Download it from the first post, and please report any bugs.
        __________________


        My other resources:
        My Website
        diegoisawesome's MEGA-HUGE XSE Scripting Tutorial
        diegoisawesome's Miscellaneous Finds
        The Ruins of Alph Puzzles
        Diego's Miscellaneous Patches
        GBA Intro Manager
        The Secret Sauce: Triple-Layer Tiles
        Reply With Quote
          #12    
        Old December 14th, 2014 (1:39 AM).
        Fun Size's Avatar
        Fun Size Fun Size is offline
           
          Join Date: Sep 2014
          Location: America
          Gender: Male
          Nature: Quiet
          Posts: 956
          Quote:
          Originally Posted by diegoisawesome View Post
          That's what I meant, but I figured out a way around it.

          Thank you!

          Fixed in v0.1.0!

          GBA Intro Manager v0.1.0

          Today, GBA Intro Manager has been updated to v0.1.0. The major change in this version is the inclusion of a rival naming sequence remover! Download it from the first post, and please report any bugs.

          This is such a nice little tool! It's so user friendly but it can actually get stuff done. I love how you thought of the little things like the number of seconds it stays on the title screen. Later on when I have more time I'll try out your new version and try to break it ^_^ , but from the attempts I've tried so far I've had no success.
          __________________


          "Memories warm you up from
          the inside."
          Reply With Quote
            #13    
          Old December 14th, 2014 (2:56 PM).
          Diegoisawesome's Avatar
          Diegoisawesome Diegoisawesome is offline
          Oh god the bees
           
          Join Date: Dec 2007
          Location: :noitacoL
          Age: 21
          Gender: Male
          Nature: Naive
          Posts: 1,047
          Quote:
          Originally Posted by Fun Size View Post
          This is such a nice little tool! It's so user friendly but it can actually get stuff done. I love how you thought of the little things like the number of seconds it stays on the title screen. Later on when I have more time I'll try out your new version and try to break it ^_^ , but from the attempts I've tried so far I've had no success.
          Thanks a lot!

          I just updated the tool to v0.1.1, fixing a small bug where the comboboxes could try to load a value too big for them. Download from the first post!
          __________________


          My other resources:
          My Website
          diegoisawesome's MEGA-HUGE XSE Scripting Tutorial
          diegoisawesome's Miscellaneous Finds
          The Ruins of Alph Puzzles
          Diego's Miscellaneous Patches
          GBA Intro Manager
          The Secret Sauce: Triple-Layer Tiles
          Reply With Quote
            #14    
          Old December 18th, 2014 (5:27 PM).
          Dionen's Avatar
          Dionen Dionen is offline
          disowned, redheaded and undead
             
            Join Date: Jun 2011
            Location: Brazil
            Gender: Male
            Nature: Quirky
            Posts: 285
            Great tool! I had to change the .ini to make it compatible with GenIII Suite, but it works perfectly
            __________________
            Reply With Quote
              #15    
            Old December 18th, 2014 (6:04 PM).
            Diegoisawesome's Avatar
            Diegoisawesome Diegoisawesome is offline
            Oh god the bees
             
            Join Date: Dec 2007
            Location: :noitacoL
            Age: 21
            Gender: Male
            Nature: Naive
            Posts: 1,047
            Quote:
            Originally Posted by Dionen View Post
            Great tool! I had to change the .ini to make it compatible with GenIII Suite, but it works perfectly
            Thanks! Would you mind telling me how it was incompatible?
            __________________


            My other resources:
            My Website
            diegoisawesome's MEGA-HUGE XSE Scripting Tutorial
            diegoisawesome's Miscellaneous Finds
            The Ruins of Alph Puzzles
            Diego's Miscellaneous Patches
            GBA Intro Manager
            The Secret Sauce: Triple-Layer Tiles
            Reply With Quote
              #16    
            Old December 18th, 2014 (6:27 PM).
            Dionen's Avatar
            Dionen Dionen is offline
            disowned, redheaded and undead
               
              Join Date: Jun 2011
              Location: Brazil
              Gender: Male
              Nature: Quirky
              Posts: 285
              Quote:
              Originally Posted by diegoisawesome View Post
              Thanks! Would you mind telling me how it was incompatible?
              I wanted to change the Professor Intro Pokemon, but all options from the list were blank. Then I changed "PokemonNames", "PokemonImageTable" and "PokemonPaletteTable" according to GenIII .ini and everything worked fine. I was not sure of what I was doing but it turned out well.
              __________________
              Reply With Quote
                #17    
              Old December 19th, 2014 (3:25 PM).
              Diegoisawesome's Avatar
              Diegoisawesome Diegoisawesome is offline
              Oh god the bees
               
              Join Date: Dec 2007
              Location: :noitacoL
              Age: 21
              Gender: Male
              Nature: Naive
              Posts: 1,047
              Quote:
              Originally Posted by Dionen View Post
              I wanted to change the Professor Intro Pokemon, but all options from the list were blank. Then I changed "PokemonNames", "PokemonImageTable" and "PokemonPaletteTable" according to GenIII .ini and everything worked fine. I was not sure of what I was doing but it turned out well.
              Ah, sounds like you expanded the amount of Pokémon and that repointed the data. Glad you figured it out!
              __________________


              My other resources:
              My Website
              diegoisawesome's MEGA-HUGE XSE Scripting Tutorial
              diegoisawesome's Miscellaneous Finds
              The Ruins of Alph Puzzles
              Diego's Miscellaneous Patches
              GBA Intro Manager
              The Secret Sauce: Triple-Layer Tiles
              Reply With Quote
                #18    
              Old January 8th, 2015 (8:17 AM).
              Skaraborne's Avatar
              Skaraborne Skaraborne is offline
              The sharpest 'mon in the thread
                 
                Join Date: Dec 2014
                Location: Ilex Forest
                Gender: Male
                Nature: Calm
                Posts: 195
                Quote:
                Originally Posted by diegoisawesome View Post
                Ah, sounds like you expanded the amount of Pokémon and that repointed the data. Glad you figured it out!
                How do you exactly do this? I'm adding gen IV Pokémon and I want the prof to show Starly.
                __________________
                Reply With Quote
                  #19    
                Old January 8th, 2015 (9:11 AM).
                DarkShedinja's Avatar
                DarkShedinja DarkShedinja is offline
                Progressing Rom Developer
                   
                  Join Date: Apr 2014
                  Location: Philippines
                  Age: 20
                  Gender: Male
                  Nature: Lonely
                  Posts: 60
                  Quote:
                  Originally Posted by Slowpoke13 View Post
                  How do you exactly do this? I'm adding gen IV Pokémon and I want the prof to show Starly.
                  You can use the Gen III Hacking Suite by karatekid552. to Expand your Pokémon
                  __________________
                  Reply With Quote
                    #20    
                  Old January 8th, 2015 (10:22 AM).
                  Skaraborne's Avatar
                  Skaraborne Skaraborne is offline
                  The sharpest 'mon in the thread
                     
                    Join Date: Dec 2014
                    Location: Ilex Forest
                    Gender: Male
                    Nature: Calm
                    Posts: 195
                    Quote:
                    Originally Posted by wez98 View Post
                    You can use the Gen III Hacking Suite by karatekid552. to Expand your Pokémon
                    I'm using that already, but I mean making it compatible with the Intro Manager.
                    __________________
                    Reply With Quote
                      #21    
                    Old January 8th, 2015 (11:18 AM).
                    dizzyshot's Avatar
                    dizzyshot dizzyshot is offline
                       
                      Join Date: Dec 2014
                      Location: Michigan
                      Gender: Male
                      Posts: 32
                      It seems like I've ran into a problem after editing the pokemon with the Professor, and start position. It keeps loping on the screen before the music starts and the Game Freak logo is shown. I'm using Emerald as my base. Any idea what may be going on? This is a very simple and easy tool, but so simple that I probably broke something haha.
                      Reply With Quote
                        #22    
                      Old January 9th, 2015 (3:39 AM).
                      HerobrineHunter's Avatar
                      HerobrineHunter HerobrineHunter is offline
                         
                        Join Date: Dec 2014
                        Location: IN THE WORLD OF POKEMON
                        Gender: Male
                        Posts: 10
                        Nice!
                        Very nice tool. Keep it up Bro
                        __________________
                        Reply With Quote
                          #23    
                        Old January 9th, 2015 (3:51 PM).
                        Percy's Avatar
                        Percy Percy is online now
                        check out that signature
                         
                        Join Date: Sep 2014
                        Location: Asia
                        Gender: Male
                        Nature: Quiet
                        Posts: 2,490
                        Quote:
                        Originally Posted by dizzyshot View Post
                        It seems like I've ran into a problem after editing the pokemon with the Professor, and start position. It keeps loping on the screen before the music starts and the Game Freak logo is shown. I'm using Emerald as my base. Any idea what may be going on? This is a very simple and easy tool, but so simple that I probably broke something haha.
                        Yeah, this happened to me, too, after I've edited the starting point, and I'm pretty sure that I did it correctly.
                        __________________

                        <check out pokécommunity's social media and like, follow, subscribe blah blah blah>:
                        Twitter
                        Instagram
                        Facebook
                        YouTube
                        Reply With Quote
                          #24    
                        Old January 14th, 2015 (8:56 PM).
                        Diegoisawesome's Avatar
                        Diegoisawesome Diegoisawesome is offline
                        Oh god the bees
                         
                        Join Date: Dec 2007
                        Location: :noitacoL
                        Age: 21
                        Gender: Male
                        Nature: Naive
                        Posts: 1,047
                        Quote:
                        Originally Posted by Slowpoke13 View Post
                        How do you exactly do this? I'm adding gen IV Pokémon and I want the prof to show Starly.
                        Quote:
                        Originally Posted by wez98 View Post
                        You can use the Gen III Hacking Suite by karatekid552. to Expand your Pokémon
                        Quote:
                        Originally Posted by Slowpoke13 View Post
                        I'm using that already, but I mean making it compatible with the Intro Manager.
                        You can try what Dionen did here:
                        Quote:
                        Originally Posted by Dionen View Post
                        I wanted to change the Professor Intro Pokemon, but all options from the list were blank. Then I changed "PokemonNames", "PokemonImageTable" and "PokemonPaletteTable" according to GenIII .ini and everything worked fine. I was not sure of what I was doing but it turned out well.
                        If that doesn't work, let me know.
                        Quote:
                        Originally Posted by HerobrineHunter View Post
                        Nice!
                        Very nice tool. Keep it up Bro
                        Thank you!
                        Quote:
                        Originally Posted by dizzyshot View Post
                        It seems like I've ran into a problem after editing the pokemon with the Professor, and start position. It keeps loping on the screen before the music starts and the Game Freak logo is shown. I'm using Emerald as my base. Any idea what may be going on? This is a very simple and easy tool, but so simple that I probably broke something haha.
                        Quote:
                        Originally Posted by BlazikenXY View Post
                        Yeah, this happened to me, too, after I've edited the starting point, and I'm pretty sure that I did it correctly.
                        That's odd. BlazikenXY, are you also using Emerald? If you don't mind, could you both please send me patches of your hacks in a PM from after using my tool? Thanks!
                        __________________


                        My other resources:
                        My Website
                        diegoisawesome's MEGA-HUGE XSE Scripting Tutorial
                        diegoisawesome's Miscellaneous Finds
                        The Ruins of Alph Puzzles
                        Diego's Miscellaneous Patches
                        GBA Intro Manager
                        The Secret Sauce: Triple-Layer Tiles
                        Reply With Quote
                          #25    
                        Old January 14th, 2015 (9:00 PM).
                        Percy's Avatar
                        Percy Percy is online now
                        check out that signature
                         
                        Join Date: Sep 2014
                        Location: Asia
                        Gender: Male
                        Nature: Quiet
                        Posts: 2,490
                        Why don't you just try it on a clean Emerald ROM? Try changing the starting point.

                        EDIT: There, I tried it on a clean Emerald ROM, and the issue happens after I've edited the starting point.
                        __________________

                        <check out pokécommunity's social media and like, follow, subscribe blah blah blah>:
                        Twitter
                        Instagram
                        Facebook
                        YouTube
                        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
                        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 3:47 AM.