Sup guys!
I'm new to ROM hacking and to the site, so I got a ton questions.
I know how to pull a lot of stuff, I'm using some tools already, getting familiar with them. But, problems showed up.
I've found a few solutions though, that weren't that clear, and some stuff I didn't even find a solution for.
Well, questions follow:
1.
Pokédex Problems: I'm having a headache with the Pokédex problems. I can't add the National Pokédex early in the game. But even if I could, some problems:
1.1 - How can I make Oak give me and the rival both the National Pokédex right after you give Oak's Parcel?
CHECK
1.2 - If Oak gives me the National dex right after the Pokédex, what happens to the part after Elite Four, where Oak calls up you and your rival and gives you both the National Dex?
CHECK
1.3 - If I don't have the National Dex, I can't evolve. I saw some code where you enable evolution without the National Dex. But what would happen to the Pokémon that evolved before I got the National Dex, like Chansey or Onix? Would they be added automatically to the Pokédex? Or would I have to capture and evolve them again?
CHECK
1.4 - I'll enable all 386 Pokémon to be caught/evolved/breed - acquired. I'll also add Generation IV's Pokémon. How do I add Generation IV to my Pokédex? Do I add them to my Pokédex or to my National Dex? How do I edit their information? What about that Pokémon Habitats information? How do I change these information for Generation's IV Pokémon? What about the regions I caught them?
CHECK
1.5 - Do I need to get National Pokédex so my Generation IV's Pokémon evolve (Since they are added to the game, they don't seem to be restricted to that, but I want them working accordingly past Generations.)?
CHECK
1.6 - With all before solved by myself (

), I just need to know. How do I change the National Pokédex colors (or whatever I need to change) so it looks like Kanto's Pokédex?
CHECK
2 - When I add a new attack, how do I make a new animation to it? Also, how do I add new attacks? =P (I was changing existing ones, as I don't want a lot new moves, but I came with the animation problem.)
CHECK
3 - I saw some codes on how to add the Physical/Special split in Generation III. My doubt is about the sprites of Physical/Special/Status attacks. How are they displayed in-game? How do you add those to the game? Or you don't, the split is just inside the game code and while gaming, the attacks will be displayed as before?
CHECK (I'm using MrDollSteak's Rombase)
4 - How can I make a Pokémon have a 3rd type? (I just can't accept Charizard and Gyarados are not Dragon, or Beedrill/Flygon don't fly)
Just a little question about having dual-type (like a Dragon+Flying type or a Bug+Flying type) types that just occurred to me. What will I have to do in the Pokédex area? Or I just create the new types, and everything is ok right away?
And TMs/HMs? Would I have to change anything around it, other than palettes (if, of course, I make a dual-type attack)?
What about STAB? How would I work that? Where is it programmed?
5 - I already know how to add "Evolutionary Stones", though some are not stones... But, my problem now is that I want Pokémon to evolve at level X while using an item (for example Onix will evolve into Steelix at level 50 while using Metal Coat). How can I add evolutionary methods? Also, how would this work for Gallade, Froslass and Combee (Only male/female would accept a stone and only female Combees evolve)?
CHECK (Level + Item evolutions are possible thanks to joexv. Few changes needed to be perfect. Combee's evolution is ok too. Only Gallade/Froslass and Slowpoke's evolution are still in the making.)
6 - I know this one might not be difficult, but how can I change all Master Ball, Ultra Ball, Great Ball to look like a Pokéball? In the bag, while throwing it, inside a Pokémon's data screen... I hate other Pokéball's desings. What about their catching rates? How do I change them?
CHECK
7 -
TMs/HMs:
7.1 - How do I add more TMs?
CHECK
7.2 - How do I make them good for more than one use? (I believe there is a thread around people were discussing it, but I can't find it again.)
CHECK
7.3 - How can I make HMs forgettable or how to enable learning a new attack over them?
CHECK
7.4 -
I tried making all the TMs buyable. For that I tested the first 10 at the Viridian Pokémart, but the game crashed, my bag became the berry bag, it was a mess. How can I make all TMs buyable? I was thinking of putting them all to sell at Celadon, in that big store building with a lot of floors. (I tried opening the mart and adding "#raw word 0xitemcode" to every TM, just like the other items were listed. Why that was wrong?)
7.4 - As I'm making TMs to be infinite, I'm changing their prices to 0, so they won't be sold. Instead, I had an idea for challenges. each challenge you complete, grants you a TM. Somewhere, maybe Viridian, don't know yet, there'll be a challenge house, with a guy that gives you the TMs after you finish each challenge. Is there a way to do this challenges? Giving the TM if they are complete is easy. But the challenges I'm not sure... Also, how do I take the TMs out of the stores? Celadon's Department Store, Game Corner, etc, etc?
7.5 - What program can I use to change the TMs attacks? I know there is one, but I can't remember.
CHECK
7.6 - I wanna change the HM Rock Smash for Brick Break and Cut for Slash. How can I do it?
As for the rocks that I should be able to break (and cut trees) around the game, if I change the script for one, will I change it for all?
But when I change them, the new HM is not blue and among the options in the party. How can I fix that?
I believe the old HMs keep being an option in the party and blue, too. How can I make them normal attacks, aswell?
CHECK
7.7 - How do I add HM Dive to Fire Red? How can I make Giovanni unlock my use to it?
CHECK
7.8 - How can I change Flash to Rock Climb? I'm using MrDollSteak's Rombase, so my ROM already has Rock Climb. I just need to change it like Rock Smash for Brick Break. But how do I add its functionality, the overworld usage of it?
CHECK
8 - I also, eventually, wanna make a world map with all regions prior to Generation V. Will it fit inside my Fire Red ROM? Also, once, I changed some Wild Pokémon information on Advance Map, saved and tried to open the same ROM to change stuff in YAPE while doing a test. But it wouldn't open, saying the ROM wasn't supported. Then I opened a new ROM on YAPE, did what I had to, and then changed the same stuff I did before on Advance Map and it worked. Is there a order to work my game around? Or something went wrong just then?
9 -
Breeding Problems:
9.1 - How can I make Pokémon breedable only in the same Evolution-Family or with a Ditto?
9.2 - How do I change what comes of a breeding encounter (for example, making always a baby Pokémon come up, no matter what Pokémons were used, what the mother was holding, or making a baby come up only if the mother was holding a specific item)?
CHECK
9.3 - How can I make the new-born Pokémon to be always level 1?
CHECK
9.4 - How can I delete "Attacks Learned by Breeding"?
CHECK
9.5 - How can I make Ditto breed with himself too, not only with all other Pokémon?
9.5 - How can I make some Pokémon, like Chansey, for example, have a "Spontaneous Generation"? As Chansey (and other Pokémon) are only female, or only male, how can I make it not breed at all, but eventually, random like that, get an egg? Is that possible?
9.6 - How can I make the counter-part Pokémon (Nidorans, Volbeat and Illumise, Tauros and Miltank) breed with only themselves (not even with Ditto)?
9.7 - How can I make genderless Pokémon breed among themselves too, instead of only with Ditto (Magnemite, for example)?
9.8 - How can I test breeding changes without having to get to Island 4?
10 - How can I end natures effects? Or make every Pokémon in the game Docile as default?
Does anybody knows where the table for Natures are?
CHECK
11 - Starters. Can I have more than a set of three starters? I wanted to make possible to choose between all 12 starters from Generations I to IV...
CHECK
12 - Also, I could use this one, but it's not a big deal if I can't. Can I make a wild Pokémon appear somewhere other than grass, cave, water or using a rod? For example, the beach, or places without grass, or the city... Is that possible?
CHECK
13 - Can I expand my boxes to store Pokémon in the PC? It does not contain the room I need for 493 Pokémon plus different versions like Unown, that has 28 versions.
14 - I am asking this simultaneously in another thread, but just to make sure. Is there a way I can make Pokémon transform? I'm asking this because of Rotom's and Shaymin's forms, and then I learned Giratina has different versions too. Is there any way to pull that, transformations and not evolutions? And how does that work in the Pokédex? Like the Unown, the first you capture is shown within the Pokédex and the rest you just see checking each Pokémon? And how would I add two or more Pokédex entries (for each transformation form) occupying only one number? Never played the games after Generation III, I'm curious.
CHECK (Thanks to daniilS' Forms/Formes and Touched's Mega Evolutions)
15 - How can I make Pokéballs (the type of item, not just the regular red Pokéball) usable until I catch a Pokémon with it?
I mean, if I throw a Pokéball, how can I make it does not disappear if I don't catch the wild Pokémon (with it being gone after I catch it, of course)?
I believe this one is doable in the way TMs were done. Just need to get into the battlescripts and check it. Anyone knows where I can find the battlescripts for capturing (or at least trying) Pokémon?
CHECK
Sorry for all the questions, but I'm really having a hard time figuring these stuff.
For what I've sen through the site in the past week, and with the tools I have already tested, none of this seem impossible or too hard.
If you guys can help, it'll make me very happy. Again, sorry for all these stuff, but I had to know all this.
EDIT: I added the other post's questions and checked what is done. If anyone is having the same problem and needs the solution, just ask and I'll help.