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

Reply
 
Thread Tools
  #1    
Old October 11th, 2013 (6:50 AM). Edited January 16th, 2014 by destinedjagold.
destinedjagold's Avatar
destinedjagold destinedjagold is offline
Oh Hai Thar~
  • Silver Tier
 
Join Date: May 2007
Location: Philippines
Age: 26
Gender: Male
Nature: Careful
Posts: 8,507
There are tutorials on how to add new attack moves without replacing older or already existing ones.
Yes, I am aware, but they're all for FireRed.
This tutorial will teach you on how to add new moves with Ruby, for the weird people like me who doesn't hack Emerald or FireRed. =/

Anyway, always remember the golden rule in hacking: always save a back-up.
Spoiler:


Now then...
These were my notes while I was doing it with my hack.
And I decided to share it~



Adding New Attacks In Ruby

(This Tutorial Will Add 157 New Attacks)

Step 1...
- Navigate to the attack data table.
--- Ruby = 1FB12C
- Select and copy 4,260 (hex = 10A4) bytes of data.
--- Ruby = 1FB12C to 1FC1D0
- Paste it on free space.
--- Example: Your offset: 800000 to 8010A4
- Repoint all references of the attack data to the new offset.
--- Ruby = 1FB12C => 2CB11F08
--- Example: Your offset: 800000 => 00008008
- Repoint the PP data to the new offset + 4 bytes.
--- Ruby = 1FB12C + 4 bytes = 1FB130 => 30B11F08
--- Example: Your offset: 800000 + 4 bytes = 800004 => 04008008

Step 2...
- Navigate back to the attack data table.
--- Ruby = 1FB12C
- Select and copy 1,884 (hex = 75C) bytes of data.
--- Ruby = 1FB12C to 1FB888
- Select and paste 1,884 (hex = 75C) bytes of free space data at the end of the attack data on the new offset.
--- Example: Your offset: 8010A4 to 801800

Step 3...
- Navigate to the attack name table.
--- Ruby = 1F8320
- Select and copy 4,615 (hex = 1207) bytes of data.
--- Ruby = 1F8320 to 1F9527
- Paste it on free space.
--- Example: Your offset: 802000 to 803207
- Repoint all references of the attack data to the new offset.
--- Ruby = 1F8320 => 20831F08
--- Example: Your offset: 802000 => 00208008

Step 4...
- Navigate back to the attack name table.
--- Ruby = 1F8320
- Select and copy 2,041 (hex = 7F9) bytes of data.
--- Ruby = 1F8320 to 1F8B19
- Select and paste 2,041 (hex = 7F9) bytes of free data at the end of the attack name data on the new offset.
--- Example: Your offset: 803207 to 803A00

Step 5...
- Navigate to the attack animation table.
--- Ruby = 1C7168
- Select and copy 1,420 (hex = 58C) bytes of data.
--- Ruby = 1C7168 to 1C76F4
- Select and paste it on free space that ends with a 0, 4, 8 or C.
--- Example: Your offset: 803A04 to 803F90
- Repoint all references of the attack data to the new offset.
--- Ruby = 1C7168 => 68711C08
--- Example: Your Offset: 803A04 => 043A8008

Step 6...
- Navigate back to the attack animation table.
--- Ruby = 1C7168
- Select and copy 628 (hex = 274) bytes of data.
--- Ruby = 1C7168 to 1C73DC
- Select and paste 628 (hex = 274) bytes of free space data at the end of the attack animation table on the new offset.
--- Example: Your offset: 803F90 to 804204

Optional Step...
- Navigate to the attack animation table...
--- Ruby = 3C09D8
- Select and copy 1,420 (hex = 58C) bytes of data.
--- Ruby = 3C09D8 to 3C0F64
- Paste it on free space.
--- Example: Your offset: 804500 to 804A8C
- Repoint all references of the attack data to the new offset.
--- Ruby = 3C09D8 - D8093C08
--- Example: Your offset: 804500 => 00458008
- Navigate back to the attack description table...
--- Ruby = 3C09D8
- Select and copy 628 (hex = 274) bytes of data.
--- Ruby = 3C09D8 to 3C0F64
- Select and paste 628 (hex = 274) bytes of free space data at the end of the attack animation table on the new offset.
--- Example: Your offset: 804A8C to 804D00

Step 7...
- Update the data on PGE's ini file.
--- NumberOfAttacks=511
--- AttackData=&H(new attack data table offset)
--- AttackNames=&H(new attack name table offset)
--- AttackAnimationTable=&H(new attack animation table offset)

Step 8...
- Disable the 6-byte limiter to 00 00 00 00 00 00.
--- Ruby = 120DF4 = B1 20 40 00 81 42 ==> 00 00 00 00 00 00


Repoint - “it means that you should replace this address to your new offset.”
Quote:
Example...
- Repoint the PP data to the new offset + 4 bytes.
--- Ruby = 1FB12C + 4 bytes = 1FB130 => 30B11F08


The underlined reversed offset is the address you'll need to replace.
Example, your selected free offset is 0x820000.
820000 => 00008208
Swap the red ones and add 08 at the end.

So, in this example, search and replace 30B11F08 with your reversed offset, 00008208.

Spoiler:

Spoiler:

Spoiler:
Select Data - “highlight—or select—the required amount of bytes/data.”
Quote:
Example...
- Select and copy 4,260 (hex = 10A4) bytes of data.
--- Ruby = 1FB12C to 1FC1D0


Start copying on the blue arrow...
Spoiler:

...and stop at one byte behind offset 1FC1D0 at the red arrow...
Spoiler:


Resource...


And that's it~
G'luck with your hacks, pipz~
__________________


FC: 0061-1111-6462
TSV: 1364(X), 0790(OR)

Reply With Quote

Relevant Advertising!

  #2    
Old October 13th, 2013 (10:50 PM). Edited October 14th, 2013 by DrFuji.
hackstar's Avatar
hackstar hackstar is offline
Check it out!!
     
    Join Date: Jan 2013
    Location: Dhaka
    Gender: Male
    Nature: Gentle
    Posts: 243
    Hey congratulation and thank you very very much for this!!! now pokemon ruby on fire!!!


    I have one question is that will it work for pokemon emerald...(i Hope it work)
    Reply With Quote
      #3    
    Old October 14th, 2013 (7:04 AM).
    LCCoolJ95's Avatar
    LCCoolJ95 LCCoolJ95 is offline
    Limited Capacity
       
      Join Date: May 2009
      Location: The World That Never Was
      Age: 22
      Gender: Male
      Nature: Naive
      Posts: 516
      Quote:
      Originally Posted by hackstar View Post
      Hey congratulation and thank you very very much for this!!! now pokemon ruby on fire!!!


      I have one question is that will it work for pokemon emerald...(i Hope it work)
      I've done it already

      Thank you DJG, I already knew how to do this, but it's nice to know that someone made a proper tutorial for this. Now, all we need to do now, is to find the move effects table.
      __________________
      "The greatest obstacle in life is Yourself. Overcome it, and you will achieve the greatest accomplishment of all." -Art Beins, 1982

      Pokémon Theta Emerald EX: https://www.pokecommunity.com/showthread.php?t=386240
      Reply With Quote
        #4    
      Old November 11th, 2013 (11:56 AM).
      mezgo21's Avatar
      mezgo21 mezgo21 is offline
         
        Join Date: Nov 2013
        Gender: Male
        Posts: 2
        i have a question:
        how do you do the eight step?
        Reply With Quote
          #5    
        Old November 11th, 2013 (5:25 PM).
        destinedjagold's Avatar
        destinedjagold destinedjagold is offline
        Oh Hai Thar~
        • Silver Tier
         
        Join Date: May 2007
        Location: Philippines
        Age: 26
        Gender: Male
        Nature: Careful
        Posts: 8,507
        Quote:
        Originally Posted by mezgo21 View Post
        i have a question:
        how do you do the eight step?
        Ah, that one...

        Quote:
        Originally Posted by destinedjagold View Post
        Step 8...
        - Disable the 6-byte limiter to 00 00 00 00 00 00.
        --- Ruby = 120DF4 = B1 20 40 00 81 42 ==> 00 00 00 00 00 00[/INDENT]
        With your ROM currently opened with a hex editor, search the bytes
        Code:
        B12040008142
        which is found in the address 120DF4, and then replace them with zeros.
        Code:
        000000000000
        __________________


        FC: 0061-1111-6462
        TSV: 1364(X), 0790(OR)

        Reply With Quote
          #6    
        Old November 13th, 2013 (6:27 PM).
        mezgo21's Avatar
        mezgo21 mezgo21 is offline
           
          Join Date: Nov 2013
          Gender: Male
          Posts: 2
          thanks for the answer
          another question
          how do you change the animation for the attacks?
          Reply With Quote
            #7    
          Old December 5th, 2013 (8:06 AM).
          Le pug's Avatar
          Le pug Le pug is offline
          Creator of Pokémon: Discovery / Fat Kid
          • Crystal Tier
           
          Join Date: Aug 2013
          Location: Le bed
          Age: 24
          Gender: Male
          Nature: Bold
          Posts: 783
          The fact that you're doing ruby tutorials is amazing and very helpful to me and my hack. Many thanks on all your tuts you've provided thus far!
          __________________







          /// Pokémon: Discovery
          /// Pokémon: Fat Kid
          /// Tile Insertion Tutorial For AdvanceMap
          /// Pokémon Emerald Specials Resource Thread
          /// Pokémon Emerald Decapitalization Patch
          /// Emerald Titlescreen Cloud Removal Tutorial
          /// Tutorial For Fixing Any ROM-related Bug
          Reply With Quote
            #8    
          Old December 24th, 2013 (1:55 AM). Edited December 24th, 2013 by Germaniac.
          Germaniac's Avatar
          Germaniac Germaniac is offline
          Victoria Concordia Crescit
             
            Join Date: May 2009
            Location: Jakarta, Indonesia
            Age: 18
            Gender: Male
            Nature: Relaxed
            Posts: 565
            How to edit Contest data then?
            EDIT: At least tell me how many bytes each move uses, I know the offset
            __________________
            Reply With Quote
              #9    
            Old December 24th, 2013 (7:56 PM). Edited December 25th, 2013 by destinedjagold.
            destinedjagold's Avatar
            destinedjagold destinedjagold is offline
            Oh Hai Thar~
            • Silver Tier
             
            Join Date: May 2007
            Location: Philippines
            Age: 26
            Gender: Male
            Nature: Careful
            Posts: 8,507
            Quote:
            Originally Posted by アルセウス View Post
            How to edit Contest data then?
            EDIT: At least tell me how many bytes each move uses, I know the offset

            You can easily edit the contest data thru PGE.
            Attack data contains 12 bytes each attack.
            Attack names contains 13 bytes each attack.
            __________________


            FC: 0061-1111-6462
            TSV: 1364(X), 0790(OR)

            Reply With Quote
              #10    
            Old December 24th, 2013 (11:34 PM). Edited December 25th, 2013 by Germaniac.
            Germaniac's Avatar
            Germaniac Germaniac is offline
            Victoria Concordia Crescit
               
              Join Date: May 2009
              Location: Jakarta, Indonesia
              Age: 18
              Gender: Male
              Nature: Relaxed
              Posts: 565
              Quote:
              Originally Posted by destinedjagold View Post

              You can easily edit the contest data thru PGE.
              Attack data contains 12 bytes each attack.
              Attack names contains 3 bytes each attack.
              I always get an error editing the contest data of the new moves in PGE :/, btw pretty sure you mean 13 bytes for attack names, I was asking for the bytes used for contest data though
              __________________
              Reply With Quote
                #11    
              Old December 25th, 2013 (6:33 AM).
              destinedjagold's Avatar
              destinedjagold destinedjagold is offline
              Oh Hai Thar~
              • Silver Tier
               
              Join Date: May 2007
              Location: Philippines
              Age: 26
              Gender: Male
              Nature: Careful
              Posts: 8,507
              Quote:
              Originally Posted by アルセウス View Post
              I always get an error editing the contest data of the new moves in PGE :/, btw pretty sure you mean 13 bytes for attack names, I was asking for the bytes used for contest data though
              If you mean this error...
              Spoiler:

              Then I just hit [Continue] and continue making changes, and then hit Save.
              My changes to the Contest data were saved no problem, however, just save some back-up in case some unknown things might occur. =/

              And yesh, I meant 13 bytes for attack names.
              My stupid keyboard was just being stupid. >.>
              __________________


              FC: 0061-1111-6462
              TSV: 1364(X), 0790(OR)

              Reply With Quote
                #12    
              Old December 25th, 2013 (10:51 PM).
              Germaniac's Avatar
              Germaniac Germaniac is offline
              Victoria Concordia Crescit
                 
                Join Date: May 2009
                Location: Jakarta, Indonesia
                Age: 18
                Gender: Male
                Nature: Relaxed
                Posts: 565
                Quote:
                Originally Posted by destinedjagold View Post
                If you mean this error...
                Spoiler:

                Then I just hit [Continue] and continue making changes, and then hit Save.
                My changes to the Contest data were saved no problem, however, just save some back-up in case some unknown things might occur. =/

                And yesh, I meant 13 bytes for attack names.
                My stupid keyboard was just being stupid. >.>
                No, it's different error, also, when I change the contest data (move effect section is the bugged one) of the new moves, some old moves also changed along with the new ones, maybe they have the same pointer?
                Spoiler:

                I inserted 160 appeal (the error happens with any appeal), when I go to check the move again, this happened

                Also, if you look at PGE's ini, you'll find this:
                ContestMoveData=&H3CF594
                ContestMoveEffectData=&H3D00AC
                __________________
                Reply With Quote
                  #13    
                Old January 29th, 2014 (4:56 AM).
                Amy_Chan Amy_Chan is offline
                   
                  Join Date: Jan 2014
                  Posts: 1
                  After I add the new moves, when my Pokémon try to use an attack, it says:
                  "[Pokémon] had no moves left!"
                  Then the Pokémon use Struggle.
                  All Pokémon are stuck like this.
                  I followed the instructions carefully though.... and my hex editor is also Hex Workshop
                  Reply With Quote
                    #14    
                  Old June 7th, 2014 (10:57 PM).
                  Kent46 Kent46 is offline
                     
                    Join Date: May 2013
                    Gender: Male
                    Posts: 1
                    oh my tool shows weird texts is it a way to fix it?
                    Reply With Quote
                      #15    
                    Old August 17th, 2014 (10:14 AM).
                    Danny0317's Avatar
                    Danny0317 Danny0317 is offline
                    Fluorite's back, brah
                    • Gold Tier
                     
                    Join Date: Jun 2013
                    Location: Miami, FL
                    Age: 17
                    Gender: Male
                    Nature: Hasty
                    Posts: 1,075
                    For Emerald:

                    Replace 1FB12C with 31C898
                    1F8320 with 31977C
                    1C7168 with 2C8D6C
                    3C09D8 with 61C524
                    120DF4 with 14E504

                    You're welcome :D

                    __________________
                    Reply With Quote
                      #16    
                    Old September 14th, 2014 (5:12 AM).
                    Artemis64 Artemis64 is offline
                       
                      Join Date: Mar 2014
                      Location: Singapore
                      Gender: Male
                      Nature: Hasty
                      Posts: 85
                      What are the sizes of the contest move data, so I can expand them as well?
                      Reply With Quote
                        #17    
                      Old September 14th, 2014 (11:36 AM).
                      Gamer2020's Avatar
                      Gamer2020 Gamer2020 is offline
                      Accept no Imitations!
                         
                        Join Date: Jun 2008
                        Location: Distant Land
                        Gender: Male
                        Nature: Bold
                        Posts: 899
                        Quote:
                        Originally Posted by destinedjagold View Post
                        If you mean this error...
                        Spoiler:

                        Then I just hit [Continue] and continue making changes, and then hit Save.
                        My changes to the Contest data were saved no problem, however, just save some back-up in case some unknown things might occur. =/

                        And yesh, I meant 13 bytes for attack names.
                        My stupid keyboard was just being stupid. >.>
                        Quote:
                        Originally Posted by Germaniac View Post
                        No, it's different error, also, when I change the contest data (move effect section is the bugged one) of the new moves, some old moves also changed along with the new ones, maybe they have the same pointer?
                        Spoiler:

                        I inserted 160 appeal (the error happens with any appeal), when I go to check the move again, this happened

                        Also, if you look at PGE's ini, you'll find this:
                        ContestMoveData=&H3CF594
                        ContestMoveEffectData=&H3D00AC

                        I can't remember if I have fixed this yet. Try the new version of PGE in my signature. If the error still happens send me a PM and I'll fix it.
                        __________________

                        Reply With Quote
                          #18    
                        Old October 11th, 2014 (1:17 AM).
                        Felix Fireblaze's Avatar
                        Felix Fireblaze Felix Fireblaze is offline
                           
                          Join Date: Jun 2014
                          Gender: Male
                          Posts: 2
                          What hex Editor do you use?
                          Reply With Quote
                            #19    
                          Old October 11th, 2014 (2:45 AM).
                          AtecainCorp.'s Avatar
                          AtecainCorp. AtecainCorp. is offline
                          Rejishan awake...
                             
                            Join Date: Jun 2008
                            Location: Takoabe Town (Region Thonsu)
                            Age: 24
                            Gender: Male
                            Nature: Hardy
                            Posts: 1,228
                            I found one glitch after using this method. I use your method destinedjagold in my hack <Which trailer was in my signature> And I have strange failure with display Pokemon Nature names. Some of them become glitchy text <It was not freezing game.>
                            __________________
                            - My new Project comming Soon
                            Reply With Quote
                              #20    
                            Old October 12th, 2014 (5:36 PM). Edited October 12th, 2014 by You Watanabe.
                            You Watanabe's Avatar
                            You Watanabe You Watanabe is offline
                            Yousoro!
                               
                              Join Date: Feb 2014
                              Location: Shiganshina District, Wall Maria
                              Gender: Female
                              Nature: Adamant
                              Posts: 427
                              Alright! I have figured out the problem for contest data. Everytime when you open PGE with the added moves, there are errors for viewing or editing contest data. The reason why it errors is because the contest data is not expanded. Here goes! Just add this to your tutorial:

                              Spoiler:

                              Step #...
                              - Navigate to the contest data table.
                              --- Ruby = 3CF594
                              - Select and copy 2,840 (hex = B18) bytes of data.
                              --- Ruby = 3CF594 to 3D00AC
                              - Select and paste it on free space that ends with a 0, 4, 8 or C.
                              --- Example: Your offset: 804D00 to 805818
                              - Repoint all references of the attack data to the new offset.
                              --- Ruby = 3CF594 => 94F53C08
                              --- Example: Your Offset: 804D00 => 004D8008

                              Step #...
                              - Navigate back to the contest data table.
                              --- Ruby = 3CF594
                              - Select and copy 1,256 (hex = 4E8) bytes of data.
                              --- Ruby = 3CF594 to 3CFA7C
                              - Select and paste 1,256 (hex = 4E8) bytes of free data at the end of the attack name data on the new offset.
                              --- Example: Your offset: 805818 to 805D00

                              Step #...
                              - Update the data on PGE's ini file.
                              --- NumberOfAttacks=511
                              --- AttackData=&H(new attack data table offset)
                              --- AttackNames=&H(new attack name table offset)
                              --- AttackAnimationTable=&H(new attack animation table offset)
                              --- AttackDescriptionTable=&H(new attack description table offset)
                              --- ContestMoveData=&H(new contest data table offset)


                              If anyone follows these steps, when you open GBAPGE, there will be no error for viewing contest data. I hope this helps. I'm not actually a Ruby hacker but I just researched for helping. BY THE WAY, THE OPTIONAL STEP (the Attack Description Table) ISN'T OPTIONAL AT ALL. IT IS REQUIRED TOO. Good luck with this!
                              __________________

                              Sky High's Userpage

                              Pokémon Dark Jade Version (Coming Soon!)

                              Hairo Region (Coming Soon!)

                              Reply With Quote
                                #21    
                              Old October 12th, 2014 (6:18 PM).
                              HidoranBlaze's Avatar
                              HidoranBlaze HidoranBlaze is offline
                                 
                                Join Date: Apr 2013
                                Age: 20
                                Gender: Male
                                Posts: 253
                                Quote:
                                Originally Posted by Ksiazek Bartlomiej View Post
                                I found one glitch after using this method. I use your method destinedjagold in my hack <Which trailer was in my signature> And I have strange failure with display Pokemon Nature names. Some of them become glitchy text <It was not freezing game.>
                                Again, your move description table is probably why you're getting glitchy natures. Look at this: http://www.pokecommunity.com/showpost.php?p=8087194&postcount=168
                                Reply With Quote
                                  #22    
                                Old December 27th, 2014 (4:05 AM). Edited December 27th, 2014 by RuFF.
                                RuFF's Avatar
                                RuFF RuFF is offline
                                Hope you're having a RuFF day!
                                   
                                  Join Date: Aug 2012
                                  Location: Philippines
                                  Age: 19
                                  Gender: Male
                                  Nature: Quiet
                                  Posts: 307
                                  Quote:
                                  Originally Posted by destinedjagold View Post
                                  There are tutorials on how to add new attack moves without replacing older or already existing ones.
                                  Yes, I am aware, but they're all for FireRed.
                                  This tutorial will teach you on how to add new moves with Ruby, for the weird people like me who doesn't hack Emerald or FireRed. =/

                                  Anyway, always remember the golden rule in hacking: always save a back-up.
                                  Spoiler:


                                  Now then...
                                  These were my notes while I was doing it with my hack.
                                  And I decided to share it~



                                  Adding New Attacks In Ruby

                                  (This Tutorial Will Add 157 New Attacks)

                                  Step 1...
                                  - Navigate to the attack data table.
                                  --- Ruby = 1FB12C
                                  - Select and copy 4,260 (hex = 10A4) bytes of data.
                                  --- Ruby = 1FB12C to 1FC1D0
                                  - Paste it on free space.
                                  --- Example: Your offset: 800000 to 8010A4
                                  - Repoint all references of the attack data to the new offset.
                                  --- Ruby = 1FB12C => 2CB11F08
                                  --- Example: Your offset: 800000 => 00008008
                                  - Repoint the PP data to the new offset + 4 bytes.
                                  --- Ruby = 1FB12C + 4 bytes = 1FB130 => 30B11F08
                                  --- Example: Your offset: 800000 + 4 bytes = 800004 => 04008008

                                  Step 2...
                                  - Navigate back to the attack data table.
                                  --- Ruby = 1FB12C
                                  - Select and copy 1,884 (hex = 75C) bytes of data.
                                  --- Ruby = 1FB12C to 1FB888
                                  - Select and paste 1,884 (hex = 75C) bytes of free space data at the end of the attack data on the new offset.
                                  --- Example: Your offset: 8010A4 to 801800

                                  Step 3...
                                  - Navigate to the attack name table.
                                  --- Ruby = 1F8320
                                  - Select and copy 4,615 (hex = 1207) bytes of data.
                                  --- Ruby = 1F8320 to 1F9527
                                  - Paste it on free space.
                                  --- Example: Your offset: 802000 to 803207
                                  - Repoint all references of the attack data to the new offset.
                                  --- Ruby = 1F8320 => 20831F08
                                  --- Example: Your offset: 802000 => 00208008

                                  Step 4...
                                  - Navigate back to the attack name table.
                                  --- Ruby = 1F8320
                                  - Select and copy 2,041 (hex = 7F9) bytes of data.
                                  --- Ruby = 1F8320 to 1F8B19
                                  - Select and paste 2,041 (hex = 7F9) bytes of free data at the end of the attack name data on the new offset.
                                  --- Example: Your offset: 803207 to 803A00

                                  Step 5...
                                  - Navigate to the attack animation table.
                                  --- Ruby = 1C7168
                                  - Select and copy 1,420 (hex = 58C) bytes of data.
                                  --- Ruby = 1C7168 to 1C76F4
                                  - Select and paste it on free space that ends with a 0, 4, 8 or C.
                                  --- Example: Your offset: 803A04 to 803F90
                                  - Repoint all references of the attack data to the new offset.
                                  --- Ruby = 1C7168 => 68711C08
                                  --- Example: Your Offset: 803A04 => 043A8008

                                  Step 6...
                                  - Navigate back to the attack animation table.
                                  --- Ruby = 1C7168
                                  - Select and copy 628 (hex = 274) bytes of data.
                                  --- Ruby = 1C7168 to 1C73DC
                                  - Select and paste 628 (hex = 274) bytes of free space data at the end of the attack animation table on the new offset.
                                  --- Example: Your offset: 803F90 to 804204

                                  Optional Step...
                                  - Navigate to the attack animation table...
                                  --- Ruby = 3C09D8
                                  - Select and copy 1,420 (hex = 58C) bytes of data.
                                  --- Ruby = 3C09D8 to 3C0F64
                                  - Paste it on free space.
                                  --- Example: Your offset: 804500 to 804A8C
                                  - Repoint all references of the attack data to the new offset.
                                  --- Ruby = 3C09D8 - D8093C08
                                  --- Example: Your offset: 804500 => 00458008
                                  - Navigate back to the attack description table...
                                  --- Ruby = 3C09D8
                                  - Select and copy 628 (hex = 274) bytes of data.
                                  --- Ruby = 3C09D8 to 3C0F64
                                  - Select and paste 628 (hex = 274) bytes of free space data at the end of the attack animation table on the new offset.
                                  --- Example: Your offset: 804A8C to 804D00

                                  Step 7...
                                  - Update the data on PGE's ini file.
                                  --- NumberOfAttacks=511
                                  --- AttackData=&H(new attack data table offset)
                                  --- AttackNames=&H(new attack name table offset)
                                  --- AttackAnimationTable=&H(new attack animation table offset)

                                  Step 8...
                                  - Disable the 6-byte limiter to 00 00 00 00 00 00.
                                  --- Ruby = 120DF4 = B1 20 40 00 81 42 ==> 00 00 00 00 00 00


                                  Repoint - “it means that you should replace this address to your new offset.”


                                  Select Data - “highlight—or select—the required amount of bytes/data.”




                                  Resource...


                                  And that's it~
                                  G'luck with your hacks, pipz~
                                  Hi! I followed you tutorial and it works awesome!
                                  But I got a problem with the pokemon natures when I did this


                                  And one more thing, I don't know which to follow and which is not
                                  Quote:
                                  - Select and copy 4,260 (hex = 10A4) bytes of data.
                                  --- Ruby = 1FB12C to 1FC1D0
                                  when In selecting block
                                  if i followed this
                                  Quote:
                                  - Select and copy 4,260 (hex = 10A4) bytes of data.
                                  it select blocks
                                  Quote:
                                  from 1FB12C to 1FC1CF
                                  but if I followed this
                                  Quote:
                                  --- Ruby = 1FB12C to 1FC1D0
                                  from 1FB12C to 1FC1D1 (In other words it selects 4,261 (hex = 10A5) bytes of data)

                                  by the way I use HxD

                                  EDIT: I didn't follow the optional step.
                                  __________________
                                  Reply With Quote
                                    #23    
                                  Old December 27th, 2014 (5:30 AM).
                                  destinedjagold's Avatar
                                  destinedjagold destinedjagold is offline
                                  Oh Hai Thar~
                                  • Silver Tier
                                   
                                  Join Date: May 2007
                                  Location: Philippines
                                  Age: 26
                                  Gender: Male
                                  Nature: Careful
                                  Posts: 8,507
                                  Quote:
                                  Originally Posted by quil09 View Post
                                  Hi! I followed you tutorial and it works awesome!
                                  But I got a problem with the pokemon natures when I did this
                                  I cannot see the image. :/

                                  Quote:
                                  Originally Posted by quil09 View Post
                                  And one more thing, I don't know which to follow and which is not

                                  when In selecting block
                                  if i followed this

                                  it select blocks

                                  but if I followed this

                                  from 1FB12C to 1FC1D1 (In other words it selects 4,261 (hex = 10A5) bytes of data)

                                  by the way I use HxD
                                  Only select 10A4 hex of data. And no, it does not select up to 1FC1D1, but only up to 1FC1D0.

                                  Quote:
                                  Originally Posted by quil09 View Post
                                  EDIT: I didn't follow the optional step.
                                  You need to follow it, as someone pointed out that the Optional Step is not really optional. :/
                                  __________________


                                  FC: 0061-1111-6462
                                  TSV: 1364(X), 0790(OR)

                                  Reply With Quote
                                    #24    
                                  Old December 27th, 2014 (6:01 AM).
                                  AtecainCorp.'s Avatar
                                  AtecainCorp. AtecainCorp. is offline
                                  Rejishan awake...
                                     
                                    Join Date: Jun 2008
                                    Location: Takoabe Town (Region Thonsu)
                                    Age: 24
                                    Gender: Male
                                    Nature: Hardy
                                    Posts: 1,228
                                    I going to report one bug. Expanded move table destroyed Nature Names. Three nature names become glitchy text.
                                    __________________
                                    - My new Project comming Soon
                                    Reply With Quote
                                      #25    
                                    Old December 27th, 2014 (6:39 AM). Edited December 27th, 2014 by RuFF.
                                    RuFF's Avatar
                                    RuFF RuFF is offline
                                    Hope you're having a RuFF day!
                                       
                                      Join Date: Aug 2012
                                      Location: Philippines
                                      Age: 19
                                      Gender: Male
                                      Nature: Quiet
                                      Posts: 307
                                      Quote:
                                      Originally Posted by destinedjagold View Post
                                      I cannot see the image. :/



                                      Only select 10A4 hex of data. And no, it does not select up to 1FC1D1, but only up to 1FC1D0.



                                      You need to follow it, as someone pointed out that the Optional Step is not really optional. :/
                                      Thanks. The Image shows the destroyed Nature Names don't why that happened
                                      EDIT here are the images don't know if you can see this now
                                      __________________
                                      Reply With Quote
                                      Reply
                                      Quick Reply

                                      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 6:24 AM.