Guide Navigation
This is a simple guide just to help you understand Honey Tree Mechanics.
This is an article about how to put a specific Pokemon you want onto a Honey Tree in Diamond/Pearl/Platinum. This is a fairly simple type of RNG, but it is not officially supported so it can take some figuring out, and this article will help you to do it. The first portion of this article will explain the mechanics of the Honey tree so you can RNG any Pokemon you want, but at the end I will have a section explicitly explaining how to get just Munchlax.
So, Honey Tree is a Method 1 RNG and it has its own encounter slot / table system. On top of that, because this is a Method 1 RNG, NPCs that walk in random patterns can influence what frame you're on. Here is a list of safe trees:
These locations have no NPCs to worry about: Floaroma Meadow, Valley Windworks, Fuego Ironworks, Route 205N
These locations have NPCs that all can be stopped with the Vs. Seeker: Route 207, Route 208, Route 210 South, Route 214, Route 218, Route 221
First, we'll talk about the table system it's using. The encounter slots vary based on game and tree type. Munchlax trees have different encounter slots than normal trees. Here is what the tables look like, and it won't make sense at first.
Diamond/Pearl Non-Munchlax | Column 1 [30-99] | Column 2 [10-29] | Fail [0-9] |
---|---|---|---|
Row 1 [60-99] | Wurmple | Combee | |
Row 2 [40-59] | Cascoon/Silcoon | Burmy | |
Row 3 [20-39] | Combee | Cherubi | |
Row 4 [10-19] | Burmy | Aipom | |
Row 5 [5-9] | Cherubi | Heracross | |
Row 6 [0-4] | Aipom | Wurmple |
Diamond/Pearl Munchlax | Column 1 [30-99] | Column 2 [10-29] | Fail [1-9] | Munchlax [0] |
---|---|---|---|---|
Row 1 [60-99] | Wurmple | Combee | Munchlax | |
Row 2 [40-59] | Cascoon/Silcoon | Burmy | Munchlax | |
Row 3 [20-39] | Combee | Cherubi | Munchlax | |
Row 4 [10-19] | Burmy | Aipom | Munchlax | |
Row 5 [5-9] | Cherubi | Heracross | Munchlax | |
Row 6 [0-4] | Aipom | Wurmple | Munchlax |
Platinum Non-Munchlax | Column 1 [30-99] | Column 2 [10-29] | Fail [0-9] |
---|---|---|---|
Row 1 [60-99] | Combee | Burmy | |
Row 2 [40-59] | Wurmple | Cherubi | |
Row 3 [20-39] | Burmy | Combee | |
Row 4 [10-19] | Cherubi | Aipom | |
Row 5 [5-9] | Aipom | Aipom | |
Row 6 [0-4] | Aipom | Heracross |
Platinum Munchlax | Column 1 [30-99] | Column 2 [10-29] | Fail [1-9] | Munchlax [0] |
---|---|---|---|---|
Row 1 [60-99] | Combee | Burmy | Munchlax | |
Row 2 [40-59] | Wurmple | Cherubi | Munchlax | |
Row 3 [20-39] | Burmy | Combee | Munchlax | |
Row 4 [10-19] | Cherubi | Aipom | Munchlax | |
Row 5 [5-9] | Aipom | Aipom | Munchlax | |
Row 6 [0-4] | Aipom | Heracross | Munchlax |
In these tables it uses Method 1 to determine what is on the tree. The first thing to note is that like with most Method 1 uses, you'll be targeting the frame after your current frame. IE, if you're on frame 44, the frame you hit will be 45. It uses the lower half of the PID of these frames, which means the right four digits, and they're in hex. The way the first frame corresponds to the table is the Column section.
So in this example, I'm on frame 45, which means my Column will be determined by frame 46. The value here is F60D, as it's the right four digits of the PID on frame 46. What you do to figure out which column you land in is open a calculator on your computer, and switch it to programmer mode. The click the Hex bubble and type in the PID there. Then, switch it to decimal. This will output a decimal value.Divide this new value by 656. If you get a 0-9 as a result on a normal tree, that means this frame won't spawn a Pokemon. If you get a 10-29 you get column 2 on the table, and if you get a 30-99, you get column 1 on the table. If it's a munchlax tree, a 0 is munchlax, a 1-9 is a fail, a 10-29 is column 1, and a 30-99 is column 2.
In my F60D example, I convert it to decimal resulting in 62989, then divide that by 656 to get 96, which is column 1 on my munchlax tree!
So, once you have the Column determined, it's time to figure out which row you hit. It's worth pointing out that row does not matter if you are aiming for a munchlax, as all the rows in the munchlax tree produce munchlax.
So, to determine the row we hit, we replicate the process we just did but with the frame afterwards. In my example this means frame 47 determines what Row I'll be getting. Otherwise, the process is exactly the same. You take the lower half of the PID, convert it to decimal, and divide it by 656. The result then corresponds to the number listed on the row. 0-4 is row 6, 5-9 is row 5, 10-19 is Row 4, 20-39 is row 3, 40-59 is row 2, and 60-99 is row 1.
In my example I have the PID 38F9, and convert it to decimal to get 14585. Then, I divide this by 656 to get 22. This means on my non-munchlax tree I get a Combee! So if I slathered Honey on frame 45, I'd receive a Combee 6 hours later. Using this information, you can get whatever Pokemon you want on any safe Honey Tree! Good luck!
Munchlax is a much rarer Pokemon for several reasons. The first of which is how rare it is on the Column section. Your PID needs to go through the formula and end up with 0, which is not very common. On top of that, only 4 trees in the entire game can even spawn Munchlax. 2 of them are based on your Trainer ID, and the other 2 are based on your Secret ID. You can find out what they would be here: Dragonfly Cave Munchlax Tree Locator (Note, if you input your Secret ID here too it works, even though it just says input trainer ID number).
With that out of the way, here is the easiest way to RNG a Munchlax to spawn onto the tree.
Paste this seed 4c11152f into seed to time, and hit it. If you are unfamiliar, here is a guide on how to hit your initial seed in DPP: Gen 4 RNG Basics
Once you've confirmed your seed, advance to frame 44 and slather honey on the tree. It's that simple! Munchlax will then spawn, regardless of if it's Diamond/Pearl/Platinum, and then you can RNG it using stationary Method J or soft reset if you're into shiny hunting that way.
This is essentially a Method 1 RNG with Extra steps, but I hope this article was helpful to you!
Thank you for reading, I hope you succeed in getting your Honey Tree Pokemon. If you have any questions feel free to ask me on Twitter @im_a_blisy or join my discord. https://discord.gg/QchhXQv