aninymouse Posted November 18, 2012 Share Posted November 18, 2012 This is a topic that is almost never discussed. Let's say that in Gen 5, you wanted to be able to put a male and female Mantine in the daycare and receive a Mantyke egg -- without the Wave Incense. I've heard that to edit this, you may have to change data in two different places. However, this has never been explained to me. Do any of you have any clues as to how to edit which Pokemon eggs are found at the Daycare? Link to comment Share on other sites More sharing options...
Andibad Posted November 18, 2012 Share Posted November 18, 2012 (edited) For the table list for that is stored on a/0/2/0 (both, bw and bw2) Edited November 19, 2012 by Andibad Link to comment Share on other sites More sharing options...
aninymouse Posted November 18, 2012 Author Share Posted November 18, 2012 Thank you very much. I'll look into it tomorrow Link to comment Share on other sites More sharing options...
aninymouse Posted November 19, 2012 Author Share Posted November 19, 2012 There are 684 files in a/0/2/0. The last 35 are the Pokestar Studios creatures. This means that there are 649 actual Pokemon on the list - one for each Pokedex number. Formes do not have their own entries. Each file has a dead-simple format: 00 00 00 00 XX XX, where XX XX is the National Dex number of the Pokemon that will hatch from the Pokemon that corresponds to the file. It might be important to note that 0.narc will need to be unpacked into the 684 individual files in order to edit the hex correctly. Then, as per usual, you must re-pack the files into the narc file before re-inserting back into the rom. And of course, be careful with the Pokestar Studios creatures... they have no level-up moves, no back sprites, and no icons. Ah, haha. It just occurred to me that the narc I may be using may be from BB VW, since the pointers are already directed to the appropriate baby Pokemon (Snorlax begats Munchlax, and not Snorlax, etc.). I'll check another narc tomorrow to be sure I extracted a clean one. Then again, I'm not sure, since I've never once seen this data before. Maybe the need for incense is controlled in an overlay... Link to comment Share on other sites More sharing options...
Kaphotics Posted November 19, 2012 Share Posted November 19, 2012 Maybe the need for incense is controlled in an overlay... I checked the files in Tinke, and Snorlax references 446 - Munchlax. There's only 2 bytes in each file when viewing with tinke... Link to comment Share on other sites More sharing options...
aninymouse Posted November 19, 2012 Author Share Posted November 19, 2012 ...lol I checked the files in Tinke, and Snorlax references 446 - Munchlax. There's only 2 bytes in each file when viewing with tinke... Okay. I opened the file in Tinke as well, but I assumed the 00000000 I saw was part of the file itself. Then the file I was looking at was correct. Then there must be another file that governs the need for incense in breeding, otherwise all Snorlax would just hatch as Munchlax... which we know isn't true. There has to be some kind of variable. Link to comment Share on other sites More sharing options...
OrrominGnome Posted November 22, 2012 Share Posted November 22, 2012 It would take a while to edit the egg hatching species. Link to comment Share on other sites More sharing options...
aninymouse Posted November 22, 2012 Author Share Posted November 22, 2012 No, it wouldn't. We're talking TWO BYTES per Pokemon, and they're all in Pokedex order. Easy as pie. The problem is that the flag or trigger or checksum that looks for Incense items isn't in this narc, so really this only helps if you want to edit Pokemon that don't use Incense... For instance, if you wanted to make Tropius the male counterpart to Meganium, you could make Tropius hatch into Chikorita. Or, if you wanted to make Luvdisc evolve into Alomomola, you could make Alomomola hatch into Luvdisc. Instead of making Phione evolve into Manaphy, you could just make Manaphy hatch into other Manaphy. Or, say if you wanted to cut out a Pokemon entirely that you don't like (leaving it unused, unavailable, and inaccessible to all but local trades or negotiation GTS trades), you could edit evolution data, wild data, trainer data, Pokedex data, and egg data to totally segregate something like, say... Raichu from Pikachu; or you could get rid of a middle evolution you didn't like, and make Slakoth evolve straight into Slaking; or perhaps there's a Baby Pokemon you despise, and you want to act like Igglybuff never happened... Those are the kinds of uses I see for this. Not saying I'm going to do any of these for my own project, but just throwing out ideas. Link to comment Share on other sites More sharing options...
Bond697 Posted November 22, 2012 Share Posted November 22, 2012 incense items have their own handler and a couple of arrays that are used to do all the work. Link to comment Share on other sites More sharing options...
aninymouse Posted January 13, 2013 Author Share Posted January 13, 2013 incense items have their own handler and a couple of arrays that are used to do all the work. Boogers. Sounds like a lot of work... but it's still something I want to do. I hate messing around in the arm9 since there is so little documentation to help you navigate. Can you help point me in the correct direction? This is something that was never really researched in Gen 4, either, so I think it's overdue for investigation. Link to comment Share on other sites More sharing options...
Bond697 Posted January 13, 2013 Share Posted January 13, 2013 OVL_36:021D21B0 2A 01 00 00 incenseLUT DCD 0x12A - azurill ; DATA XREF: incenseHandler+4o OVL_36:021D21B4 FE 00 00 00 DCD 0xFE - sea incense OVL_36:021D21B8 B7 00 00 00 DCD 0xB7 - marrill OVL_36:021D21BC 68 01 00 00 DCD 0x168 - wynaut OVL_36:021D21C0 FF 00 00 00 DCD 0xFF - lax incense OVL_36:021D21C4 CA 00 00 00 DCD 0xCA - wobbuffett OVL_36:021D21C8 B7 01 00 00 DCD 0x1B7 - mime jr OVL_36:021D21CC 3A 01 00 00 DCD 0x13A - odd incense OVL_36:021D21D0 7A 00 00 00 DCD 0x7A - mr mime OVL_36:021D21D4 B6 01 00 00 DCD 0x1B6 OVL_36:021D21D8 3B 01 00 00 DCD 0x13B OVL_36:021D21DC B9 00 00 00 DCD 0xB9 OVL_36:021D21E0 BE 01 00 00 DCD 0x1BE OVL_36:021D21E4 3C 01 00 00 DCD 0x13C OVL_36:021D21E8 8F 00 00 00 DCD 0x8F OVL_36:021D21EC CA 01 00 00 DCD 0x1CA OVL_36:021D21F0 3D 01 00 00 DCD 0x13D OVL_36:021D21F4 E2 00 00 00 DCD 0xE2 OVL_36:021D21F8 96 01 00 00 DCD 0x196 OVL_36:021D21FC 3E 01 00 00 DCD 0x13E OVL_36:021D2200 3B 01 00 00 DCD 0x13B OVL_36:021D2204 B8 01 00 00 DCD 0x1B8 OVL_36:021D2208 3F 01 00 00 DCD 0x13F OVL_36:021D220C 71 00 00 00 DCD 0x71 OVL_36:021D2210 B1 01 00 00 DCD 0x1B1 OVL_36:021D2214 40 01 00 00 DCD 0x140 OVL_36:021D2218 66 01 00 00 DCD 0x166 you get the idea. Link to comment Share on other sites More sharing options...
aninymouse Posted January 13, 2013 Author Share Posted January 13, 2013 Thanks, I'll look into this. I couldn't have even begun without this tip, so thanks again Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now