PHO - Pokémon Hackers Online
Go Back   PHO - Pokémon Hackers Online > Other Generations Hacking > Guides & Documentation

Guides & Documentation Learn how to make your own Pokémon game through the process of ROM Hacking, or help out the community by sharing your information.

Reply
 
Thread Tools Display Modes
Old 26th December 2014, 06:35 AM   #1
Sky High
Disturbing...
 
Sky High's Avatar
 
Join Date: Nov 2014
Posts: 5
Sky High
Default Remove Footprints Shown in Pokedex (No ASM)

Since Generation VI is a full 3D graphics, footprints of Pokemon have finally discontinued. Well, just respect the evolution of technology. Haha! Now, in this tutorial, we are going to do the "Footprint Removal" on Generation III. However, the function of footprints still exists in the game. I don't know some ASM things so I can't fully remove the footprints. In this tutorial, we will do some graphic manipulations. If you are confused with the "footprints" that appear while walking on the sand, then this is about the footprints shown in a Pokemon's summary data in Pokedex. This will be quite helpful for those who have hacks with Generation VI Pokemon. There are three parts in this tutorial: Ruby, FireRed, and Emerald. Alright! Let's do this:

Tools Needed:
Spoiler:
- A Ruby rom (for those who will hack Ruby)
- A FireRed rom (for those who will hack FireRed)
- A Emerald rom (for those who will hack Emerald)
- A Hex Editor (this tutorial uses HxD)
- Free Space Finder (for looking free spaces)


Part 1: Ruby:
Spoiler:

This first part of tutorial is for Ruby base. To make Footprint Removal in Ruby, you need to do these two steps so you would get a clean summary data of Pokemon.

Step 1:
Spoiler:
Go to 3B4EE4 (that is the table of footprints for Ruby), select 674 blocks in hex, the fill selection and type C4 78 D3 08 (and OK). That should replace everything highlighted. D378C4 is Metapod's footprint and it contains plain no footprint. Open your Ruby hack and check one or many's summary data in Pokedex. All entries should have no footprint. If you have done this right, that's good.


Step 2:
Spoiler:
This step will completely remove the outlined region which where it is viewed. Search for a free space (HackMew's FSF "Free Space Finder") whose offset ends with 0, 4, 8 and C (example: I'll be using 6B09F8). Take note of the offset you have used. On that offset with free space, paste overwrite these hex values:
Spoiler:

10 00 05 00 03 E7 30 E8 30 E9 00 F0 01 F0 01 80 B0 01 E8 34 E7 34 00 00 00 01 00 E7 38 E8 38 E9 08 F0 01 C2 F0 01 B0 01 E8 3C E7 3C 10 3F 01 07 00 2B 0C 2A 08 F0 01 F0 01 B0 01 18 2B 08 01 10 3E 00 3F 29 04 BF 2C 00 6B E0 01 1F F0 13 40 01 BF 04 07 8D 08 8D 08 29 00 39 50 3F F0 23 1F 6B 00 2F F0 13 60 01 F0 3F F0 01 F0 01 F3 F0 3F F0 3F F0 01 F0 01 BF 0C F0 3F E0 61 01 0C 8D 0C 50 10 51 10 10 07 F8 A0 01 00 39 30 01 F0 3F B0 3F 27 10 53 0F 10 54 10 27 C0 01 F0 3F F0 3F 50 7F 1A 56 10 57 F0 7F 60 3F 72 80 3F BF 62 08 E0 E1 00 7F 58 10 59 F0 7F 08 44 8D 21 3D 81 00 82 60 3F 2B 04 00 E0 00 E1 00 E2 00 E3 00 70 2A F0 01 F0 01 00 01 90 00 91 00 40 92 40 3F EB 30 EC 30 F0 00 00 F1 00 F2 00 F3 00 DC 30 E2 F0 01 F0 01 30 01 EC 34 EB 22 FF FB 07 30 ED 30 8D 38 F0 01 F0 01 B0 01 1F ED 34 FB F0 3F F0 01 F0 01 F0 3F F0 3F FF F0 01 F0 3F F0 3F F0 01 F0 01 F0 3F F0 3F F0 01 F8 F0 01 F0 3F F0 01 F0 01 F0 3F 00 EB 38 1C EC 38 DC F0 01 F0 01 C0 01 EC 3C 40 EB 24 7F 00 00 00


I asked you earlier to take note of the offset you have used. So, we are now going to use it here. If the offset you have used is XX YY ZZ (example: 6B 09 F8), then reverse it so that makes ZZ YY XX (example: F8 09 6B). And, add 08 at the end so that makes ZZ YY XX 08 (example: F8 09 6B 08). Take note of it. BUT, if you have used the offset which are 1000000 and above, then mind that offset as in this format 1 XX YY ZZ (example: 1 6B 09 F8). Then, reverse them so that makes XX YY ZZ 1 (example: F8 09 6B 1). And, never mind the 1 at the end part and replace it as 09 so that makes XX YY ZZ 09 (example: F8 09 6B 09).

With the second thing I asked you to take note (example: F8 09 6B 08), go to these offsets and overwrite them:

08F3BC: ZZ YY XX 08
090848: ZZ YY XX 08

That should do it. Open your Ruby hack and check one or many's summary data in Pokedex. Every entry should have no outlined region. If you have done this again, you're good. That concludes Ruby tutorial.



Part 2: FireRed:
Spoiler:
This second part of tutorial is for FireRed base. To make Footprint Removal in FireRed, it is very simple because unlike Ruby and Emerald, it doesn't have the outlined region which where it is viewed (just plain in the whole data).

Step 1:
Spoiler:
Go to 43FAB0 (that is the table of footprints for FireRed), select 674 blocks in hex, then Fill selection and type 88 75 d3 08 (and OK). That should replace everything highlighted. D37588 is Metapod's footprint and it contains plain no footprint. Open your FireRed hack and check one or many's summary data in Pokedex. All entries should have no footprint. If you have done this right, that's good. That concludes FireRed tutorial.


Part 3: Emerald:
Spoiler:
This third part of tutorial is for Emerald base. To make Footprint Removal in Emerald, you need to do these two steps so you would get a clean summary data of Pokemon.

Step 1:
Spoiler:
Go to 56E694 (that is the table of footprints for Emerald), select 674 blocks in hex, the fill selection and type F0 74 C3 08 (and OK). That should replace everything highlighted. C374F0 is Metapod's footprint and it contains plain no footprint. Open your Emerald hack and check one or many's summary data in Pokedex. All entries should have no footprint. If you have done this right, that's good.


Step 2:
Spoiler:
This step will completely remove the outlined region which where it is viewed. Search for a free space (HackMew's FSF "Free Space Finder") whose offset ends with 0, 4, 8 and C (example: I'll be using E3CF64). Take note of the offset you have used. On that offset with free space, paste overwrite these hex values:
Spoiler:
10 00 05 00 1C EB 30 DC F0 01 F0 01 F0 01 34 EB 00 34 00 00 00 00 EB 38 DC E2 F0 01 F0 01 F0 01 3C EB 3C 10 3F 01 07 00 1F 0C 08 08 F0 01 F0 01 B0 01 18 1F 08 01 10 3E 00 3F 0F 04 DF 38 00 5D F0 01 F0 01 30 01 08 5D 08 07 DF 04 DD 08 0F 00 39 50 3F F0 25 CF F0 01 90 3F 5D 08 F0 3F F0 01 F0 01 F0 3F E6 F0 3F F0 01 F0 3F DF 0C F0 3F B0 01 DD 17 0C DD 10 20 01 0C C0 01 00 79 30 01 C9 F0 3F B0 3F 0E 10 F0 01 0E 10 F0 3F E2 F0 3F F0 7F F0 7F DD 08 AC 80 3F DF 78 08 B0 3D 00 DF F0 7F A0 7F 9B 00 BC 83 40 3F EC 30 CC 00 ED F0 01 F0 01 80 80 01 BB 00 AB 00 CD 00 EC 8E 22 BF FB 30 DD F0 01 F0 01 F0 01 34 5F FB 70 3F 38 F0 01 F0 01 C0 01 F0 3F F0 01 FF F0 01 F0 3F F0 3F F0 01 F0 01 F0 3F F0 01 F0 01 FF F0 3F F0 3F F0 01 F0 01 F0 3F F0 01 F0 01 F0 3F F0 F4 7F F0 01 F0 01 A4 7F 00


I asked you earlier to take note of the offset you have used. So, we are now going to use it here. If the offset you have used is XX YY ZZ (example: E3 CF 64), then reverse it so that makes ZZ YY XX (example: 64 CF E3). And, add 08 at the end so that makes ZZ YY XX 08 (example: 64 CF E3 08). Take note of it. BUT, if you have used the offset which are 1000000 and above, then mind that offset as in this format 1 XX YY ZZ (example: 1 E3 CF 64). Then, reverse them so that makes XX YY ZZ 1 (example: 64CFE31). And, never mind the 1 at the end part and replace it as 09 so that makes XX YY ZZ 09 (example: 64 CF 31 09).

With the second thing I asked you to take note (example: 64 CF E3 08), go to these offsets and overwrite them:

0BEB44: ZZ YY XX 08
0BFF70: ZZ YY XX 08

That should do it. Open your Emerald hack and check one or many's summary data in Pokedex. Every entry should have no outlined region. If you have done this again, you're good. That concludes Emerald tutorial.


There you go! You can now have no footprints for Pokemon. If you have expanded Pokemon with expanded table of footprints, just use D378C4 (Ruby) or D37588 (FireRed) or C374F0 (Emerald) for the footprint of the expanded Pokemon. That should do it!
Sky High is offline   Reply With Quote
Sponsored Links
Old 14th March 2015, 08:24 AM   #2
aaronpaul
n00b
 
Join Date: Feb 2015
Posts: 1
aaronpaul
Default

Excellent tutorial....
__________________
Patience brings power
aaronpaul is offline   Reply With Quote
Reply

Tags
asm, footprints, pokedex, remove, shown, [Tutorial]

Thread Tools
Display Modes

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. The time now is 09:07 AM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2017, vBulletin Solutions, Inc. User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2017 DragonByte Technologies Ltd.
Feedback Buttons provided by Advanced Post Thanks / Like (Lite) - vBulletin Mods & Addons Copyright © 2017 DragonByte Technologies Ltd.
Pokémon characters and images belong to Pokémon USA, Inc. and Nintendo.
Pokémon Hackers Online (PHO) is in no way affiliated with or endorsed by Nintendo LLC, Creatures, GAMEFREAK inc,
The Pokémon Company, Pokémon USA, Inc., The Pokémon Company International, or Wizards of the Coast.
All forum/site content (unless noted otherwise) and site designs are © 2006-2013 Pokémon Hackers Online (PHO).
Green Charizard Christos TreeckoLv100

"Black 2" by ARTPOP. Kyurem artwork by XOUS.

no new posts