• Our software update is now concluded. You will need to reset your password to log in. In order to do this, you will have to click "Log in" in the top right corner and then "Forgot your password?".
  • Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.

How to insert the Physical/Special Split in Gen 3

GoGoJJTech

(☞゚ヮ゚)☞ http://GoGoJJTech.com ☜(゚ヮ゚☜)
  • 2,475
    Posts
    12
    Years
    P/S Split


    [PokeCommunity.com] How to insert the Physical/Special Split in Gen 3
    Back-Story
    [PokeCommunity.com] How to insert the Physical/Special Split in Gen 3
    As most of you know, Gen 4 introduced a system for battling called the Physical/Special Split. What it essentially does is allow each move to individually be classified as physical or special. Kinda shocking, really.

    Anyhoozle, In Gen 3, moves are defined as physical or special based on types. Moves like Flare Blitz are kinda useless if implemented into a Gen 3 hack normally. Research has been done around the hacking communities, and it has been implemented into Gen 3.
    The problem is, it's kind of hard to track down; I spent many hours trying to gather info and decide what I was going to need and use. Basically, many people probably wouldn't find this info since it has been dug down hundreds of posts, and lots of questions on how to use it are everywhere. So, I decided I'd help everyone out here!


    [PokeCommunity.com] How to insert the Physical/Special Split in Gen 3
    What you need
    [PokeCommunity.com] How to insert the Physical/Special Split in Gen 3
    There are patches I will link to and posts, but in case you don't want to use patches or can't due to space, here's what you'll need:
    • A hex editor, such as HxD
    • A way to find free space in your rom; FSF recommended or use a hex editor, again
    • A tool to insert uncompressed images
    • A tool that can edit the P/S Split system after you insert it, like Pokemon Game Editor
    • Knowledge of how to insert ASM routines
    • A brain place thing capable of understanding words

    [PokeCommunity.com] How to insert the Physical/Special Split in Gen 3
    Post and patch links
    [PokeCommunity.com] How to insert the Physical/Special Split in Gen 3
    Alright, so the actual system itself is created by Doesntknowhowtoplay. He's not the only one to create it, but he's the only one to have a full patch for it. It also includes the Special Defense buff in Sandstorms. Here's a link to his post: https://www.pokecommunity.com/posts/7465618/

    No, you are not done. This just adds the system; it doesn't classify moves into the correct split.
    What happens is the eleventh byte of each move is now going to decide what move is what split; 0 being Physical, 1 being Special, 2 and above being Status. So if you just apply this patch to a ROM, every move will be physical since, well, all of the bytes are still 0.

    For Emerald, there's a patch to set the existing moves to the correct split like they are in current Pokémon games, assuming you haven't expanded move tables or anything like that yet: https://www.pokecommunity.com/posts/8318014/
    This also includes the little icons on the status screen.


    [PokeCommunity.com] How to insert the Physical/Special Split in Gen 3
    Manually inserting the icons on the status screen
    [PokeCommunity.com] How to insert the Physical/Special Split in Gen 3
    The icons that appear on the status screen are a small ASM hack to load uncompressed images onto the screen. Here's how you manually insert it:
    Emerald - https://www.pokecommunity.com/posts/8217520/
    Here's how to fix it apparently - https://www.pokecommunity.com/posts/8293636/

    FireRed - https://www.pokecommunity.com/posts/6976957/
    And here's how to fix that - https://www.pokecommunity.com/posts/6998748/

    That should be how to manually insert icons!


    [PokeCommunity.com] How to insert the Physical/Special Split in Gen 3
    Conclusion
    [PokeCommunity.com] How to insert the Physical/Special Split in Gen 3
    Alright everyone, I hope this little guide helps. It took a few hours to gather this info and put it together. If there's anything I've missed or any comments, be sure to let me know. I'm glad to help as well. Seeya! ☜(゚ヮ゚☜)

     
    Good thing there are a few tutorials on how to insert P/S Split. :D Just in case people don't wanna use rom bases or something. But good job GoGo! :D ^^
     
    Good thing there are a few tutorials on how to insert P/S Split. :D Just in case people don't wanna use rom bases or something. But good job GoGo! :D ^^

    I didn't really do much, I just gathered some info together and made it easier for others to find. But glad you appreciate it!
     
    Please don't be offended but I really don't know how this works. Im an idiot around these kinds of stuff. I already have the hex editor and the .ips file for Pok?mon Emerald, and when I tried to follow your instructions, I was very confused. I know what bytes are but what do you mean by the eleventh byte? Do you change it? I would be so glad if you can tell me how this
    works. Thanks in advance!

    Edit: OK. I now know how this works but where is the location of Pound?
     
    Last edited:
    Please don't be offended but I really don't know how this works. Im an idiot around these kinds of stuff. I already have the hex editor and the .ips file for Pok?mon Emerald, and when I tried to follow your instructions, I was very confused. I know what bytes are but what do you mean by the eleventh byte? Do you change it? I would be so glad if you can tell me how this works. Thanks in advance!

    Are you serious, you know byte but not eleventh byte {D:}
    Anyways if thats for changing a move to either physical, special or status then use pge or g3t to do it.
    It will prevent some hex issues if your are not good at hex editing.

    Also elevent byte is as simple as you count eleven from the location you are...o_O
     
    Are you serious, you know byte but not eleventh byte {D:}
    Anyways if thats for changing a move to either physical, special or status then use pge or g3t to do it.
    It will prevent some hex issues if your are not good at hex editing.

    Also elevent byte is as simple as you count eleven from the location you are...o_O
    Thanks for telling me!
     
    Last edited:
    Thank you very much for the tutorial, I hope you continue the good work, I will always be accompanying you to give you prestige.
     
    Back
    Top