Hi guys! nice to see you again.
I have not published in the community for a long time, but today I bring you an interesting thing.
I will teach you to add a Ability, Snow Warning, to Fire Red, without expanding the ability table, just replacing an existing one.
At the moment I am creating a great Rombase for FireRed, and I decided that I could add this ability since there are all the weather abilities,
but this one was missing, and I saw it necessary in the game.
In the tutorial I replaced it with "Cacophony" since Soundproof already exists in the game. (Besides no one has Cacophony as ability).
So, let's begin!
With that, It will be done!
If you want to change the name of the ability and his description, you can use PGE, like this:
If you like, I teach you how to update the Sturdy effect in Gen III:
I recommend you use my friend LykO's tool, you can add update this ability with his program,
and add more interesting things! (Also, False Swipe will not break, you can use it normally).
https://www.pokecommunity.com/threads/437753
And, a video to see the ability in action.
https://www.youtube.com/watch?v=2j8BooDXkL4
That's all. Thank you for visit this thread: If you need help, just tell me!
I have not published in the community for a long time, but today I bring you an interesting thing.
I will teach you to add a Ability, Snow Warning, to Fire Red, without expanding the ability table, just replacing an existing one.
At the moment I am creating a great Rombase for FireRed, and I decided that I could add this ability since there are all the weather abilities,
but this one was missing, and I saw it necessary in the game.
In the tutorial I replaced it with "Cacophony" since Soundproof already exists in the game. (Besides no one has Cacophony as ability).
So, let's begin!
Spoiler:
In this tutorial we only use a Hex Editor, I use HxD.
What we will do is replace some things, and we will need a little space (It is almost nothing).
You can search the Offset with: Search > Go to. (Or, Ctrl + G)
You can select the numbers, and paste in HxD with Ctrl + B
1A140: 00 48 00 47 XX XX XX 08
(I use 80 00 00 to insert the ASM, but you can use any offest available. So, it will be the routine +1, "80 00 01". Now, invert the numbers: 01 00 80).
Example: 00 48 00 47 01 00 80 08
800000: 08 78 2D 28 01 D1 10 4A 10 47 XX 28 01 D0 0F 4C 20 47 0F 4A 11 88 80 20 08 40 00 28 01 D0 00 F0 0D F8 80 20 10 80 0B 4A 00 20 10 70 0A 48 00 F0 07 F8 0A 48 51 46 C1 75 00 F0 04 F8 08 4C 20 47 08 4A 10 47 08 48 00 47 AD A2 01 08 49 A1 01 08 1C 3F 02 02 48 3F 02 02 XX XX XX 08 C4 3F 02 02 AB BB 01 08 25 BC 01 08 5B BB 01 08
In XX, you can put the number of the ability you want to replace. In my case I change "Cacophony" (Wich is 4C) because is unused in this gen (because Soundproof exists)
And later, in XX XX XX, you need to write the battle script. In this, you need to write the offset, reverse it, but DON'T ADD a +1 to it.
So, it will be like this:
08 78 2D 28 01 D1 10 4A 10 47 XX 28 01 D0 0F 4C 20 47 0F 4A 11 88 80 20 08 40 00 28 01 D0 00 F0 0D F8 80 20 10 80 0B 4A 00 20 10 70 0A 48 00 F0 07 F8 0A 48 51 46 C1 75 00 F0 04 F8 08 4C 20 47 08 4A 10 47 08 48 00 47 AD A2 01 08 49 A1 01 08 1C 3F 02 02 48 3F 02 02 A0 00 80 08 C4 3F 02 02 AB BB 01 08 25 BC 01 08 5B BB 01 08
So, we need the battle script of Snow Warning:
(I use 80 00 A0, but you can use any offset available).
8000A0: 39 20 00 2E 20 C0 03 02 00 2E 21 C0 03 03 9B 2E 22 C0 03 02 90 2E 23 C0 03 02 08 10 84 01 3A 45 07 0D 00 00 00 00 41 DC 92 1D 08 3F FF FF FF FF FD 13 B4 E7 00 FD 1B FE E1 D5 D8 D9 00 DD E8 00 DC D5 DD E0 AB
What we will do is replace some things, and we will need a little space (It is almost nothing).
You can search the Offset with: Search > Go to. (Or, Ctrl + G)
You can select the numbers, and paste in HxD with Ctrl + B
1A140: 00 48 00 47 XX XX XX 08
(I use 80 00 00 to insert the ASM, but you can use any offest available. So, it will be the routine +1, "80 00 01". Now, invert the numbers: 01 00 80).
Example: 00 48 00 47 01 00 80 08
800000: 08 78 2D 28 01 D1 10 4A 10 47 XX 28 01 D0 0F 4C 20 47 0F 4A 11 88 80 20 08 40 00 28 01 D0 00 F0 0D F8 80 20 10 80 0B 4A 00 20 10 70 0A 48 00 F0 07 F8 0A 48 51 46 C1 75 00 F0 04 F8 08 4C 20 47 08 4A 10 47 08 48 00 47 AD A2 01 08 49 A1 01 08 1C 3F 02 02 48 3F 02 02 XX XX XX 08 C4 3F 02 02 AB BB 01 08 25 BC 01 08 5B BB 01 08
In XX, you can put the number of the ability you want to replace. In my case I change "Cacophony" (Wich is 4C) because is unused in this gen (because Soundproof exists)
And later, in XX XX XX, you need to write the battle script. In this, you need to write the offset, reverse it, but DON'T ADD a +1 to it.
So, it will be like this:
08 78 2D 28 01 D1 10 4A 10 47 XX 28 01 D0 0F 4C 20 47 0F 4A 11 88 80 20 08 40 00 28 01 D0 00 F0 0D F8 80 20 10 80 0B 4A 00 20 10 70 0A 48 00 F0 07 F8 0A 48 51 46 C1 75 00 F0 04 F8 08 4C 20 47 08 4A 10 47 08 48 00 47 AD A2 01 08 49 A1 01 08 1C 3F 02 02 48 3F 02 02 A0 00 80 08 C4 3F 02 02 AB BB 01 08 25 BC 01 08 5B BB 01 08
So, we need the battle script of Snow Warning:
(I use 80 00 A0, but you can use any offset available).
8000A0: 39 20 00 2E 20 C0 03 02 00 2E 21 C0 03 03 9B 2E 22 C0 03 02 90 2E 23 C0 03 02 08 10 84 01 3A 45 07 0D 00 00 00 00 41 DC 92 1D 08 3F FF FF FF FF FD 13 B4 E7 00 FD 1B FE E1 D5 D8 D9 00 DD E8 00 DC D5 DD E0 AB
With that, It will be done!
If you want to change the name of the ability and his description, you can use PGE, like this:
![[PokeCommunity.com] Add Snow Warning Ability and Update Sturdy to Fire Red. [PokeCommunity.com] Add Snow Warning Ability and Update Sturdy to Fire Red.](https://i.postimg.cc/26zdjcSX/Snow1.png)
If you like, I teach you how to update the Sturdy effect in Gen III:
Spoiler:
I recommend you use my friend LykO's tool, you can add update this ability with his program,
and add more interesting things! (Also, False Swipe will not break, you can use it normally).
https://www.pokecommunity.com/threads/437753
And, a video to see the ability in action.
https://www.youtube.com/watch?v=2j8BooDXkL4
That's all. Thank you for visit this thread: If you need help, just tell me!
Last edited: