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

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

Reply
 
Thread Tools
  #476    
Old May 19th, 2014 (12:48 PM).
daniilS's Avatar
daniilS daniilS is offline
busy trying to do stuff not done yet
     
    Join Date: Aug 2013
    Age: 19
    Gender: Male
    Posts: 409
    Has anybody got any info on link functionality in FireRed? What I'm looking for specifically is how multi/tag battles work and how the other player's data is transfered.
    __________________
    Reply With Quote
      #477    
    Old May 26th, 2014 (5:51 AM). Edited May 26th, 2014 by Spherical Ice.
    Spherical Ice's Avatar
    Spherical Ice Spherical Ice is online now
     
    Join Date: Nov 2007
    Location: Bristol, UK
    Age: 20
    Posts: 5,231
    textcolor 0xFF reverts the text colour to the default colour for the person event's gender. This is information from DavidJCobb's repository on each of the commands in FireRed. He has since abandoned this, but in an effort to revive it and continue the documentation, I have hosted this repository with some revisions: http://www.sphericalice.co/romhacking/davidjcobb_script/

    If you have any contributions you wish to add to this, please do share them either here, by PM/VMing, or by e-mailing me, and I'll add it to that repository. Hopefully we can expand it!
    __________________
    Reply With Quote
      #478    
    Old May 27th, 2014 (5:14 AM).
    kearnseyboy6's Avatar
    kearnseyboy6 kearnseyboy6 is offline
    Aussie's Toughest Mudder
       
      Join Date: Dec 2008
      Posts: 300
      If you want to change a text box permanently navigate to 0x160450. There are pointer to textbox type 0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6 etc.

      Yes you can use XSE to decompile these scripts and feel free to add in anything you may desire.... permanently!

      So you won't have to call the transparency asm in every script you want, it does it automatically.
      __________________
      HOLIDAYING CURRENTLY!!
      Reply With Quote
        #479    
      Old May 27th, 2014 (12:52 PM).
      GoGoJJTech's Avatar
      GoGoJJTech GoGoJJTech is offline
      (☞゚ヮ゚)☞ http://GoGoJJTech.com ☜(゚ヮ゚☜)
       
      Join Date: Nov 2012
      Location: Earth
      Age: 19
      Gender: Female
      Nature: Jolly
      Posts: 2,475
      If you want a-map 1.92 to have support for new pokemon in the wild then follow these directions:
      http://pastebin.com/13djBRnT
      Originally found by Baitot :D
      __________________
      I believe in Jesus Christ my Savior. If you do too, and aren't scared to admit it, then copy and paste this into your signature.
      The HGSS Music Patch - The BW/2 Music Patch - ASM: Switch Music Based on Seasons
      Romhack.me Profile - Pokecommunity Profile - Youtube Channel

      Support me at my site!
      Pokémon Platinum Red and Blue
      Reply With Quote
        #480    
      Old May 29th, 2014 (6:00 AM).
      SBird SBird is offline
         
        Join Date: Aug 2009
        Gender: Male
        Posts: 83
        Quote:
        Originally Posted by GoGoJJTech View Post
        If you want a-map 1.92 to have support for new pokemon in the wild then follow these directions:
        http://pastebin.com/13djBRnT
        Originally found by Baitot :D
        This is indeed interesting, but it would be even more interesting if you used AM1.95, due to the fact that 1.92 is again unable to cope with 32MB romspace :T

        ~SBird
        Reply With Quote
          #481    
        Old May 29th, 2014 (8:50 AM).
        GoGoJJTech's Avatar
        GoGoJJTech GoGoJJTech is offline
        (☞゚ヮ゚)☞ http://GoGoJJTech.com ☜(゚ヮ゚☜)
         
        Join Date: Nov 2012
        Location: Earth
        Age: 19
        Gender: Female
        Nature: Jolly
        Posts: 2,475
        Quote:
        Originally Posted by SBird View Post
        This is indeed interesting, but it would be even more interesting if you used AM1.95, due to the fact that 1.92 is again unable to cope with 32MB romspace :T

        ~SBird
        Well although 1.95 does do that, it isn't stable. http://www.pokecommunity.com/showpost.php?p=7781039&postcount=304
        The only 100% bug-free function in 1.95 is the block editor. Otherwise it'll corrupt your ROM slowly. This isn't good for Emerald hackers (you) who want extra space :P
        Hence why most successful bug-free hacks use 1.92 instead.
        __________________
        I believe in Jesus Christ my Savior. If you do too, and aren't scared to admit it, then copy and paste this into your signature.
        The HGSS Music Patch - The BW/2 Music Patch - ASM: Switch Music Based on Seasons
        Romhack.me Profile - Pokecommunity Profile - Youtube Channel

        Support me at my site!
        Pokémon Platinum Red and Blue
        Reply With Quote
          #482    
        Old May 31st, 2014 (8:36 AM).
        Kakarot1212's Avatar
        Kakarot1212 Kakarot1212 is offline
        Resident Programmer
         
        Join Date: Oct 2013
        Location: Phillipines
        Gender: Male
        Nature: Adamant
        Posts: 551
        Quote:
        Originally Posted by GoGoJJTech View Post
        If you want a-map 1.92 to have support for new pokemon in the wild then follow these directions:
        http://pastebin.com/13djBRnT
        Originally found by Baitot :D
        Excuse me, is the "9C 01" the hex equivalent of numbers of pokemon?
        Cause if you convert it, it would be "156 1" in numerical form.
        Would you care to explain? :)
        __________________
        Reply With Quote
          #483    
        Old May 31st, 2014 (8:37 AM).
        GoGoJJTech's Avatar
        GoGoJJTech GoGoJJTech is offline
        (☞゚ヮ゚)☞ http://GoGoJJTech.com ☜(゚ヮ゚☜)
         
        Join Date: Nov 2012
        Location: Earth
        Age: 19
        Gender: Female
        Nature: Jolly
        Posts: 2,475
        Quote:
        Originally Posted by Kakarot1212 View Post
        Excuse me, is the "9C 01" the hex equivalent of numbers of pokemon?
        Cause if you convert it, it would be "156 1" in numerical form.
        Would you care to explain? :)
        9C 01 = 01 9C = 019C = 19C = 412
        __________________
        I believe in Jesus Christ my Savior. If you do too, and aren't scared to admit it, then copy and paste this into your signature.
        The HGSS Music Patch - The BW/2 Music Patch - ASM: Switch Music Based on Seasons
        Romhack.me Profile - Pokecommunity Profile - Youtube Channel

        Support me at my site!
        Pokémon Platinum Red and Blue
        Reply With Quote
          #484    
        Old May 31st, 2014 (8:59 AM). Edited May 31st, 2014 by Mana.
        Mana's Avatar
        Mana Mana is offline
         
        Join Date: Jan 2009
        Location: UK
        Age: 27
        Gender: Male
        Posts: 10,052
        Does anyone have any idea where the 'flash' animation/script/asm routine/special/whatever it is can be found, or how to mimic it? I've scoured around everywhere I can think of, the lack of actual messages when executing flash is preventing me hex-searching the normal way. Anyone know anything?
        __________________
        Reply With Quote
          #485    
        Old May 31st, 2014 (1:56 PM).
        Le pug's Avatar
        Le pug Le pug is offline
        Creator of Pokémon: Discovery / Fat Kid
         
        Join Date: Aug 2013
        Location: Le bed
        Age: 25
        Gender: Male
        Nature: Bold
        Posts: 870
        Quote:
        Originally Posted by Magic View Post
        Does anyone have any idea where the 'flash' animation/script/asm routine/special/whatever it is can be found, or how to mimic it? I've scoured around everywhere I can think of, the lack of actual messages when executing flash is preventing me hex-searching the normal way. Anyone know anything?
        For emerald, you can use the commands lighten and darken and then just set how much you want to be shown. Or if you want a quick flash effect, you can use special 0x13F.

        ---------------

        For anyone who wants to change the preset names that pop up if you leave the naming spots blank and just press enter, I have all the names and their locations in the following spoiler. I also included the intro texts in order by using numbers. Just add it to your A-Text ini if you want to see them in that program but I recommend not using a-text for anything else besides finding texts!

        Spoiler:
        1=2C897B
        2=2C89FB
        3=2C8A1F
        4=2C8BD0
        5=2C8BDD
        Boy=30FDF7
        Girl=30FF0A
        6=2C8BFF
        Your Name?=5EEABE
        Brett=5E85D8
        Collin=5E85FD
        Terry=315AFC
        Casey=5E85E9
        Johnny=5E85D1
        Reid=5E85AD
        Kenny=5E85A7
        Quincy=3132D4
        Stu=5E8598
        Teru=5E85CC
        Tom=5E85A3
        Landon=5E85F6
        Walker=5E85C5
        Tiara=5E8619
        Lillie=5E867A
        Halie=5E868C
        Terra=5E8681
        Kimmy=5E8613
        Tanja=5E8666
        Lucy=5E8687
        Hazel=5E8659
        Allie=5E862B
        Nadine=5E865F
        Camila=5E8644
        Sara=5E8638
        Bella=5E861F
        Jayla=5E8625
        Nicola=5E8673
        Lianna=5E8631
        Monica=5E863D
        Aubree=5E864B
        Ruthie=5E8652
        Yasmin=5E866C
        Jaxson=5E85B7
        Jude=5E85B2
        Darren=5E85EF
        Seth=5E85DE
        Milton=5E859C
        Stanley=5E8604
        Easton=5E85BE
        7=2C8C1C
        8=2C8C2A
        9=2C8C7A
        __________________
        Retired. Thank you guys for a wonderful five years.
        Reply With Quote
          #486    
        Old May 31st, 2014 (1:58 PM).
        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
        Lighten works on fire red, too. Not sure about darken though.
        __________________
        Reply With Quote
          #487    
        Old June 8th, 2014 (4:25 AM). Edited June 12th, 2014 by Spherical Ice.
        Spherical Ice's Avatar
        Spherical Ice Spherical Ice is online now
         
        Join Date: Nov 2007
        Location: Bristol, UK
        Age: 20
        Posts: 5,231


        The Unknown value for Person events below the Pos (X/Y) field appears to control the altitude of the Person event.

        Here's what happens in-game when the Unknown value is set to 0 or 3 on a bridge:


        (Excuse the speed of the .gifs, Photoshop refuses to import anything higher than 500 frames so I had to double the FPS)

        This is unideal if you want this NPC to be on top of the bridge, and not below it. However, setting the Unknown byte to 4 results in this:



        You cannot interact with Person events which are on a different layer to that of the player; this includes stepping in the view radius of a Trainer on a different altitude (in that, the battle will not activate).

        For clarification, this is how the bridge's movement permissions are laid out:



        The following values for this Unknown byte lowers the Person event to the corresponding layer (where the layer # is the movement permission number).
        Code:
        0 - Appears to be Layer C.
        1 - Layer 4 (Surfing)
        2 - Layer 8 (???)
        3 - Layer C (Regular ground)
        4 - Layer 10 (appears to work for all layers above this, too (Layer 14, Layer 18, etc.))
        If the ground is on layer C, for example, and the Person event has the Unknown value set to 1, for example, the Person event will not display. This could make hiding Person events far easier and flag-efficient, as you could just simply set their altitude to be lower than C, and then make them show with the spritelevelup command (I haven't actually tested that, but it should work, in theory).

        It would be safe to assume that the other Unknown values for warps and script events are also this, as they are set to 3 in most cases in vanilla FireRed, too.
        __________________
        Reply With Quote
          #488    
        Old June 12th, 2014 (10:14 AM).
        esperance's Avatar
        esperance esperance is offline
         
        Join Date: Mar 2010
        Location: Ohio
        Age: 21
        Gender: Male
        Nature: Relaxed
        Posts: 3,820
        Quote:
        Originally Posted by GoGoJJTech View Post
        If you want a-map 1.92 to have support for new pokemon in the wild then follow these directions:
        http://pastebin.com/13djBRnT
        Originally found by Baitot :D
        First, I wanna start by saying this does work.

        But, you need to use the Advanced Map provided by this link, which should be 1,231 KB.
        Mine was 426 KB, and didn't work for this method.
        __________________
        What are you so afraid of?
        Reply With Quote
          #489    
        Old June 12th, 2014 (11:31 AM).
        GoGoJJTech's Avatar
        GoGoJJTech GoGoJJTech is offline
        (☞゚ヮ゚)☞ http://GoGoJJTech.com ☜(゚ヮ゚☜)
         
        Join Date: Nov 2012
        Location: Earth
        Age: 19
        Gender: Female
        Nature: Jolly
        Posts: 2,475
        Quote:
        Originally Posted by itari View Post
        First, I wanna start by saying this does work.

        But, you need to use the Advanced Map provided by this link, which should be 1,231 KB.
        Mine was 426 KB, and didn't work for this method.
        Yes, that is the point of me linking the advanced map and saying to download this advanced map
        :D
        __________________
        I believe in Jesus Christ my Savior. If you do too, and aren't scared to admit it, then copy and paste this into your signature.
        The HGSS Music Patch - The BW/2 Music Patch - ASM: Switch Music Based on Seasons
        Romhack.me Profile - Pokecommunity Profile - Youtube Channel

        Support me at my site!
        Pokémon Platinum Red and Blue
        Reply With Quote
          #490    
        Old June 18th, 2014 (11:37 PM).
        ShyGuy25 ShyGuy25 is offline
           
          Join Date: Jun 2012
          Gender: Male
          Posts: 21
          What part of the script do I need to remove/add to make Fire Red move tutors reusable? I've seen that Pokémon Glazed managed to do it but because of its expanded size I couldn't open it up and see how it was done.
          Reply With Quote
            #491    
          Old June 19th, 2014 (7:39 PM). Edited June 20th, 2014 by DoesntKnowHowToPlay.
          DoesntKnowHowToPlay's Avatar
          DoesntKnowHowToPlay DoesntKnowHowToPlay is offline
          Tiny Umbrella with Lots and Lots of Good
             
            Join Date: Jan 2012
            Posts: 258


            XY added a feature that gives experience points when you catch pokemon. To duplicate this in FR, do the following:

            Repoint the battle script at x1d9a42 to point to this:

            2A 00 68 3D 02 02 05 00 50 9A 1D 08 60 0B 10 0B 01 F1 XX XX XX XX 2E E0 3F 02 02 00 2E 0C 3C 02 02 00 2E 0D 3C 02 02 00 23 00 10 0F 01 3A 2E 82 3E 02 02 00 F2 10 0D 01 3A 2E 82 3E 02 02 00 F3 80 9A 1D 08 F0 13 54 E6 3F 08 12 40 00 28 81 9A 1D 08

            where XX XX XX XX is a pointer to:

            2E E0 3F 02 02 00 2E 0C 3C 02 02 00 2E 0D 3C 02 02 00 23 00 10 0D 01 3A 2E 82 3E 02 02 00 F3 80 9A 1D 08 F0 13 54 E6 3F 08 12 40 00 28 81 9A 1D 08

            To let the player's mons evolve from this experience, replace the bytes at x15A68 with A1 5A 01 08.

            Edit: Changed the scripts, I assumed they cut off earlier than they actually did. Should work with full party+no nickname now.
            __________________

            Yet Another Fire Red Hack

            Physical/Special Split
            Reply With Quote
              #492    
            Old June 20th, 2014 (12:13 AM).
            Logan's Avatar
            Logan Logan is online now
             
            Join Date: Nov 2008
            Location: Salisbury, England
            Age: 23
            Gender: Male
            Nature: Sassy
            Posts: 10,309
            Quote:
            Originally Posted by DoesntKnowHowToPlay View Post


            XY added a feature that gives experience points when you catch pokemon. To duplicate this in FR, do the following:

            Repoint the battle script at x1d9a42 to point to this:

            2A 00 68 3D 02 02 05 00 50 9A 1D 08 60 0B 10 0B 01 F1 XX XX XX XX 2E E0 3F 02 02 00 2E 0C 3C 02 02 00 2E 0D 3C 02 02 00 23 00 10 0F 01 3A 2E 82 3E 02 02 00 F2 10 0D 01 3A 2E 82 3E 02 02 00 F3 80 9A 1D 08

            where XX XX XX XX is a pointer to:

            2E E0 3F 02 02 00 2E 0C 3C 02 02 00 2E 0D 3C 02 02 00 23 00 10 0D 01 3A 2E 82 3E 02 02 00 F3 80 9A 1D 08

            To let the player's mons evolve from this experience, replace the bytes at x15A68 with A1 5A 01 08.
            Ahhhh I've been trying to pinpoint how to do this for a few weeks. I finally thought I was getting somewhere but I've been well and truly beaten here. Great find though and a wonderful advancement for ROM Hacking :).
            __________________
            Reply With Quote
              #493    
            Old June 20th, 2014 (12:30 PM). Edited July 23rd, 2014 by Chaos Rush.
            Chaos Rush's Avatar
            Chaos Rush Chaos Rush is offline
               
              Join Date: May 2007
              Gender: Male
              Posts: 1,312


              XY added a feature that gives experience points when you catch pokemon. To duplicate this in Emerald, do the following:

              Repoint the battle script at x2dbd84 to point to this:

              2A 00 08 42 02 02 05 00 92 BD 2D 08 60 0B 10 0B 01 F1 XX XX XX XX 2E 90 44 02 02 00 2E AC 40 02 02 00 2E AD 40 02 02 00 23 00 10 0F 01 3A 2E 32 43 02 02 00 F2 10 0D 01 3A 2E 32 43 02 02 00 F3 C2 BD 2D 08 F0 13 7A C9 5C 08 12 40 00 28 C3 BD 2D 08

              where XX XX XX XX is a pointer to:

              2E 90 44 02 02 00 2E AC 40 02 02 00 2E AD 40 02 02 00 23 00 10 0D 01 3A 2E 32 43 02 02 00 F3 C2 BD 2D 08 F0 13 7A C9 5C 08 12 40 00 28 C3 BD 2D 08

              To let the player's mons evolve from this experience, replace the bytes at x3DE7C with B5 DE 03 08.

              credit obviously goes to DoesntKnowHowToPlay for doing this first on FireRed lol

              EDIT: So apparently, as discovered by Tlachtli, if you level up from experience while catching a Pokémon that hasn't yet been recorded to the Pokédex, then the Pokédex screen will have the text displayed in the wrong X-position offset. I'll look into it eventually
              __________________
              Reply With Quote
                #494    
              Old June 20th, 2014 (5:29 PM).
              lsmash lsmash is offline
                 
                Join Date: Jan 2014
                Posts: 27
                Quote:
                Originally Posted by DoesntKnowHowToPlay View Post


                XY added a feature that gives experience points when you catch pokemon. To duplicate this in FR, do the following:

                Repoint the battle script at x1d9a42 to point to this:

                2A 00 68 3D 02 02 05 00 50 9A 1D 08 60 0B 10 0B 01 F1 XX XX XX XX 2E E0 3F 02 02 00 2E 0C 3C 02 02 00 2E 0D 3C 02 02 00 23 00 10 0F 01 3A 2E 82 3E 02 02 00 F2 10 0D 01 3A 2E 82 3E 02 02 00 F3 80 9A 1D 08 F0 13 54 E6 3F 08 12 40 00 28 81 9A 1D 08

                where XX XX XX XX is a pointer to:

                2E E0 3F 02 02 00 2E 0C 3C 02 02 00 2E 0D 3C 02 02 00 23 00 10 0D 01 3A 2E 82 3E 02 02 00 F3 80 9A 1D 08 F0 13 54 E6 3F 08 12 40 00 28 81 9A 1D 08

                To let the player's mons evolve from this experience, replace the bytes at x15A68 with A1 5A 01 08.

                Edit: Changed the scripts, I assumed they cut off earlier than they actually did. Should work with full party+no nickname now.
                Would you mind telling me how you fixed the music that plays after you captured a pokemon?
                I made the same feature (though differently: I didn't need to replace the bytes at x15A68), which is almost flawless, if not for the music: it plays the captured pokemon jingle, then the receive exp jingle.
                You can check it here: http://pokemonhackersonline.com/showthread.php?t=14839-FR-Pokemons-receive-EXP-after-capturing
                __________________
                Reply With Quote
                  #495    
                Old June 20th, 2014 (5:58 PM).
                DoesntKnowHowToPlay's Avatar
                DoesntKnowHowToPlay DoesntKnowHowToPlay is offline
                Tiny Umbrella with Lots and Lots of Good
                   
                  Join Date: Jan 2012
                  Posts: 258
                  I did a sneaky little trick- the script zeroes out the HP of the active pokemon's battle struct. The game then assumes that you died from Explosion and doesn't give experience to the active pokemon, which is what starts the music- however, it nonetheless proceeds to hand it out to the rest of the party, which includes the active pokemon as it wasn't flagged as getting its share earlier.
                  __________________

                  Yet Another Fire Red Hack

                  Physical/Special Split
                  Reply With Quote
                    #496    
                  Old June 21st, 2014 (8:33 AM). Edited June 21st, 2014 by lsmash.
                  lsmash lsmash is offline
                     
                    Join Date: Jan 2014
                    Posts: 27
                    I combined my work with the one from Doesnt. As a result, there are less bytes to write into freespace.
                    So, here's what to do to give exp points when you catch a pokemon:
                    1-The bytes to put into freespace: 2E E0 3F 02 02 00 2E 0C 3C 02 02 00 2E 0D 3C 02 02 00 23 00 F1 63 9A 1D 08 28 58 9A 1D 08

                    2-The bytes to replace at 1D9A53: 41 XX XX XX 08 (XX = pointer to the code above).

                    3-Just like Doesnt wrote earlier, replace the bytes at 15A68 with A1 5A 01 08.

                    It should work without problems, as I tested it before posting.

                    Thanks to Doesnt for telling me how to fix a music issue.
                    __________________
                    Reply With Quote
                      #497    
                    Old June 21st, 2014 (11:51 AM). Edited June 22nd, 2014 by Ollie11.
                    Ollie11's Avatar
                    Ollie11 Ollie11 is offline
                       
                      Join Date: May 2014
                      Gender: Male
                      Posts: 46
                      I want to create custom regional Pokedex in FireRed (not simplify expanding Kanto Dex, but creating a new one). But what with that Second Dex order? I mean, in PGE's ini, there is Second Dex Table offset for BPRE (and all others). In PGE's Pokedex Order Editor there are two orders: first is National, and second (named ????????? there) is Hoenn, because first Pokemon is Treecko and 202th is Deoxys. Are there any ways to replace Kanto Dex with this order?
                      Reply With Quote
                        #498    
                      Old June 21st, 2014 (6:41 PM).
                      RichterSnipes's Avatar
                      RichterSnipes RichterSnipes is offline
                      *pew pew pew*
                         
                        Join Date: Oct 2011
                        Location: USA
                        Age: 25
                        Gender: Male
                        Nature: Modest
                        Posts: 371
                        Quote:
                        Originally Posted by ShyGuy25 View Post
                        What part of the script do I need to remove/add to make Fire Red move tutors reusable? I've seen that Pokémon Glazed managed to do it but because of its expanded size I couldn't open it up and see how it was done.
                        Each move tutor will check to see if a specific flag has been set or not before asking the player if he/she wants to teach a Pokémon a certain move. The script for the Mega Punch tutor on Route 4, for instance, will check to see if flag 0x2C4 has been set. That flag will only be set once the move has been taught. Removing those flag checks/sets will allow you to reuse them endlessly.

                        It's a bit more complicated for the elemental Hyper Beam move tutor, as that involves the use of a special to see if you have the right Pokémon with the right credentials and which of the moves have been already taught. It's a similar concept, though.
                        __________________
                        My hack:
                        Reply With Quote
                          #499    
                        Old June 26th, 2014 (8:07 PM). Edited June 26th, 2014 by Shufflejoy.
                        Shufflejoy's Avatar
                        Shufflejoy Shufflejoy is offline
                        Tutturu!
                           
                          Join Date: Sep 2013
                          Gender: Female
                          Nature: Quiet
                          Posts: 23
                          Quote:
                          Originally Posted by Chaos Rush View Post


                          XY added a feature that gives experience points when you catch pokemon. To duplicate this in Emerald, do the following:

                          Repoint the battle script at x2dbd84 to point to this:

                          2A 00 08 42 02 02 05 00 92 BD 2D 08 60 0B 10 0B 01 F1 XX XX XX XX 2E 90 44 02 02 00 2E AC 40 02 02 00 2E AD 40 02 02 00 23 00 10 0F 01 3A 2E 32 43 02 02 00 F2 10 0D 01 3A 2E 32 43 02 02 00 F3 C2 BD 2D 08 F0 13 7A C9 5C 08 12 40 00 28 C3 BD 2D 08

                          where XX XX XX XX is a pointer to:

                          2E 90 44 02 02 00 2E AC 40 02 02 00 2E AD 40 02 02 00 23 00 10 0D 01 3A 2E 32 43 02 02 00 F3 C2 BD 2D 08 F0 13 7A C9 5C 08 12 40 00 28 C3 BD 2D 08

                          To let the player's mons evolve from this experience, replace the bytes at x3DE7C with B5 DE 03 08.

                          credit obviously goes to DoesntKnowHowToPlay for doing this first on FireRed lol
                          I'm having a problem with this and I'm unsure of how to fix it. Here's the relevant battle script, and the pointer I entered into it.



                          I've also tried formatting the pointer as 60C0EC08, 08ECC061, and 08ECC060. No changes, except for more oddities when I had formatted the pointers differently.

                          1. If the thrown Pokeball fails, my game freezes.
                          2. When the Pokemon is caught, Torchic does gain experience, but after the Pokedex information screen, I'm taken to a party select window, with the battle victory music still playing in the background. Torchic is the only Pokemon in the party, and I am unable to exit the window.

                          At xECC060, I've pasted the second string of bytes exactly as you've posted:



                          I have also tried omitting the bytes at x3DE7C, with no change.

                          If anyone could help me figure out what I have done wrong, I'd really appreciate it.
                          Reply With Quote
                            #500    
                          Old June 26th, 2014 (8:57 PM). Edited June 26th, 2014 by jirachiwishmaker.
                          jirachiwishmaker's Avatar
                          jirachiwishmaker jirachiwishmaker is offline
                             
                            Join Date: Jul 2007
                            Location: Forina
                            Gender: Male
                            Nature: Lonely
                            Posts: 105
                            Quote:
                            Originally Posted by Shufflejoy View Post
                            I'm having a problem with this and I'm unsure of how to fix it. Here's the relevant battle script, and the pointer I entered into it.



                            I've also tried formatting the pointer as 60C0EC08, 08ECC061, and 08ECC060. No changes, except for more oddities when I had formatted the pointers differently.

                            1. If the thrown Pokeball fails, my game freezes.
                            2. When the Pokemon is caught, Torchic does gain experience, but after the Pokedex information screen, I'm taken to a party select window, with the battle victory music still playing in the background. Torchic is the only Pokemon in the party, and I am unable to exit the window.

                            At xECC060, I've pasted the second string of bytes exactly as you've posted:



                            I have also tried omitting the bytes at x3DE7C, with no change.

                            If anyone could help me figure out what I have done wrong, I'd really appreciate it.
                            I was facing the same problem a few days ago. Repoint the battle script at 0x2DBD84 is not means to replace the original one with the new one directly in the address.

                            Firstly, you can place all the machine code in 0xECC060 like this:


                            Then replace the two pointers here from 84 BD 2D 08 to 60 C0 EC 08:




                            Finally, replace the bytes at 0x3DE7C with B5 DE 03 08. It may working properly now.
                            Attached Images
                            File Type: jpg 01.JPG‎ (58.1 KB, 840 views) (Save to Dropbox)
                            File Type: jpg 02.JPG‎ (15.3 KB, 834 views) (Save to Dropbox)
                            File Type: jpg 03.JPG‎ (14.9 KB, 831 views) (Save to Dropbox)
                            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 8:17 AM.