DPP / HGSS RNG Manipulation Guide Part 5 - Cute Charm TID/SID and Poke Radar Abuse

Cute Charm TID/SID Abuse


New to version 9.94+ is the inclusion of Cute Charm PIDs. With this method, you will be able to capture a wider range of natures and IVs than before, and if you have the right ID/SID, capture a wider range of perfect shinies. In order for Cute Charm to work, the target Pokemon must have a gender and have a non-100% male-female gender ratio.

This means Cute Charm won't work on fixed gender Pokemon such as Kangaskhan, Latios, or Tauros. It also won't work on genderless Pokemon. Thus, it won't work on legendaries other than Heatran.

When activated (66.67% chance), Cute Charm modifies the PID of a wild Pokemon to a value out of 125 possible combinations, forcing the target gender on them. The nature is kept the same through the gender change. By modifying the PID, it also forces a Pokemon Shiny Value (PSV) on the Pokemon, where a matching Trainer Shiny Value (TSV) will make the Pokemon Shiny. Which PID you get depends on the gender ratio of the target.

The values of the TSV and PSV can be calculated as follows:

TSV = (TID ^ SID) >> 3

PSV = ((PID >> 16) ^ (PID & 0xFFFF)) >> 3

This method requires you to have a Pokemon with Cute Charm in your lead, meaning you give up Synchronize, and thus do not get more possible frames for one IV spread.

The true value of Cute Charm lies in the huge possibility of shiny spreads. In other words, instead of just catching shiny Pokemon that are Modest/Timid 31/31/31/31/31/31 in one save file, you could be catching shiny Calm 31/14/31/31/31/31, Adamant 31/31/31/7/31/31, Jolly 31/31/31/16/31/31 or Modest 31/12/31/31/31/31 Pokemon all in one save file! And that's just the beginning!

The list of possible PIDs, organized by the required lead and the PSV (located in hex at the top-right corner of each group header), are:
Male Lead (Any gender ratio for female)
Shiny Group 1 0 Shiny Group 2 1 Shiny Group 3 2 Shiny Group 4 3
00000000 Hardy 00000008 Impish 00000010 Mild 00000018 Quirky
00000001 Lonely 00000009 Lax 00000011 Quiet
00000002 Brave 0000000A Timid 00000012 Bashful
00000003 Adamant 0000000B Hasty 00000013 Rash
00000004 Naughty 0000000C Serious 00000014 Calm
00000005 Bold 0000000D Jolly 00000015 Gentle
00000006 Docile 0000000E Naive 00000016 Sassy
00000007 Relaxed 0000000F Modest 00000017 Careful
Female Lead (87.5% Male Target)
Shiny Group 1 6 Shiny Group 2 7 Shiny Group 3 8 Shiny Group 4 9
00000032 Hardy 00000038 Docile 00000040 Naive 00000048 Sassy
00000033 Lonely 00000039 Relaxed 00000041 Modest 00000049 Careful
00000034 Brave 0000003A Impish 00000042 Mild 0000004A Quirky
00000035 Adamant 0000003B Lax 00000043 Quiet
00000036 Naughty 0000003C Timid 00000044 Bashful
00000037 Bold 0000003D Hasty 00000045 Rash
0000003E Serious 00000046 Calm
0000003F Jolly 00000047 Gentle
Female Lead (75% Male Target)
Shiny Group 1 9 Shiny Group 2 A Shiny Group 3 B Shiny Group 4 C
0000004B Hardy 00000050 Bold 00000058 Jolly 00000060 Gentle
0000004C Lonely 00000051 Docile 00000059 Naive 00000061 Sassy
0000004D Brave 00000052 Relaxed 0000005A Modest 00000062 Careful
0000004E Adamant 00000053 Impish 0000005B Mild 00000063 Quirky
0000004F Naughty 00000054 Lax 0000005C Quiet
00000055 Timid 0000005D Bashful
00000056 Hasty 0000005E Rash
00000057 Serious 0000005F Calm
Female Lead (50% Male Target)
Shiny Group 1 12 Shiny Group 2 13 Shiny Group 3 14 Shiny Group 4 15
00000096 Hardy 00000098 Brave 000000A0 Timid 000000A8 Bashful
00000097 Lonely 00000099 Adamant 000000A1 Hasty 000000A9 Rash
0000009A Naughty 000000A2 Serious 000000AA Calm
0000009B Bold 000000A3 Jolly 000000AB Gentle
0000009C Docile 000000A4 Naive 000000AC Sassy
0000009D Relaxed 000000A5 Modest 000000AD Careful
0000009E Impish 000000A6 Mild 000000AE Quirky
0000009F Lax 000000A7 Quiet
Female Lead (25% Male Target)
Shiny Group 1 19 Shiny Group 2 1A Shiny Group 3 1B Shiny Group 4 1C
000000C8 Hardy 000000D0 Impish 000000D8 Mild 000000E0 Quirky
000000C9 Lonely 000000D1 Lax 000000D9 Quiet
000000CA Brave 000000D2 Timid 000000DA Bashful
000000CB Adamant 000000D3 Hasty 000000DB Rash
000000CC Naughty 000000D4 Serious 000000DC Calm
000000CD Bold 000000D5 Jolly 000000DD Gentle
000000CE Docile 000000D6 Naive 000000DE Sassy
000000CF Relaxed 000000D7 Modest 000000DF Careful

Abusing for a Cute Charm TID/SID

Go back to the long list of Cute Charm PIDs. Each set of 25 PIDs is divided into 4 "Shiny Groups." Look at the natures in each shiny group and pick which set of natures you like the best. Pick ANY ONE of the PIDs in this shiny group and let's go to Pandora's Box. Say we want shiny group 1 for male leads, so we'll pick anything from 00000000-00000007.

Pandora's Box Cute Charm PID

Let's pick the combination 20101/20101 for this. For more information on getting your ID/SID in-game refer to DPP / HGSS RNG Manipulation Guide Part 4 - How to Abuse for your Desired TID/SID.

To see what Cute Charm can do, on the main window of RNG Reporter, enter the ID/SID in the appropriate boxes. Let's pick a random seed, say 900207ff, and see what happens. Enter this seed in Seed (Hex), don't forget to click the Synchronize button so it becomes Cute Charm, and set it to Male Lead (50% F target). Set the Encounter Type to Wild Pokemon as well. Click Generate. Results are shown below.

Cute Charm Main Window

Check out the !!! (indicates shiny frame). There's 4 of them, which is normally a rare occurrence. The IVs may be awful, but this was to illustrate how easily you can find shinies through this method.

You're probably wondering how to find seeds with good IVs now. Once again we head to Time Finder. Do the usual search routine and see what comes up. Don't forget to input your ID/SID and check the shiny only box. Here's what a typical search would generate.

4th Gen Time Finder Cute Charm

The great thing about this is ALL the results given will be shiny with just this one ID/SID combination.

From here on the usual methods of capturing Pokemon apply. The procedure is exactly the same except you must lead with a male or female Pokemon with the Cute Charm ability.

Here are some things to take note of:

  1. The chosen ID/SID combo will only work for the PIDs of ONE shiny group within the same lead/gender ratio pairing. This means 20101/20101 will work ONLY for PIDs 00000000-00000007 (Male lead) but NOT 00000032-00000037 (Female lead, 87.5% male target) or any of the other shiny group 1's for that matter.
  2. Because the PSVs are the same (0x9), picking a PID in 00000048-0000004F for your ID/SID combo will result in a shiny despite the PIDs landing in different groups. That means you will have shiny group 4 (Female lead, 87.5% male target) and shiny group 1 (Female lead, 75% male target) available to you.
  3. It is recommended to pick a shiny group in the Male Lead section. The reason for this is it has a lot more possibilities for shinies as opposed to the female leads.
  4. You're crazy if you pick a group with barely any PIDs/natures.

One final thing to take note of. Each Pokemon has its own gender ratio, so you're going to have to find out what Pokemon you're going after using the encounter slot tables and what its gender ratio is.

If say, you want a Machop (75% male/25% female) in Platinum, you'd have to pick either Male Lead (25% F Target) or Female Lead (75% M Target) in the dropdown box below, depending on what gender you wanted. and look for frames with encounter slots 4 or 6 in order to battle one.

Gender Ratio Selection

RNG Manipulation of Poke Radar Pokemon


Chaining is one of the more involved RNG manipulations. Let's start off with the usual search. This method outlines the use of nonshiny patches.

First you'll need to find a Poke Radar Pokemon you wish to get by looking at the encounter slot tables for Diamond/Pearl/Platinum (tables are linked under the corresponding game). Make sure to look at the Poke Radar lines. Note the encounter slots for the Pokemon. The search in Time Finder will be exactly the same as capturing a regular wild Pokemon (Method J, Wild Pokemon encounter type).

You will need the usual capturing tools (Synchronizer, Spore user, Chatter, etc). You also need to freeze all NPCs in the area you wish to do this by using the Vs. Seeker. Once that's done, head to the middle of a grass patch and save.

Attempt to hit your seed and verify it with coin flips. Once your seed is verified, use the Poke Radar. Take note of how many radar patches there are and their general locations. The patches will always follow this pattern, shown below.

Viable Patches

There will always be one patch randomly generated in the boxed areas. If a boxed area happens to contain some spots with no patches and the game happens to generate a radar patch in one of those spots, there won't be a shaking spot seen, so for all radar attempts you can get up to 1-4 patches. To maximize the number of patches, stand in the middle of a large grass patch as shown above to always get 4 radar patches.

Once you've determined the location of your patches, make a note of them, as the radar patch locations will be in the exact same locations as long as you've hit your seed, and as long as you haven't saved.

You'll need to find a special radar patch to find a Poke Radar exclusive Pokemon. It looks like the one below.

Special Patches

If your first use of the Poké Radar produced this patch, you're good to go. If not, you'll need to move to another spot, save, hit your seed, and use the Poké Radar again until this patch appears.

The number of patches produced advances the IV frames. Depending on this, your starting frame will be as follows:

  • 1 patch = 5
  • 2 patches = 7
  • 3 patches = 9
  • 4 patches = 11

Every step/turn you make will advance frames by 1 for each step/turn made. That means if you turn and move forward, you've advanced 2 frames. The step you make when moving towards the radar patch will also count as 1 advance.

For this, you want to determine your starting frame based on the number of patches generated; move towards the sparkling patch, while keeping track of the number of steps/turns made. Stop one step before the patch and do however many advancements are needed. The number of needed advances is (Target frame) - (1+# of steps/turns+initial frame). Don't account for the last step into the patch, as that's what the +1 is for.

If the Pokemon encountered is not the one you're looking for, don't worry. Catch it and note the Pokemon's traits; use that to figure out what frame you're on and adjust accordingly. The reason you may have been off is due to the "128 on step counter = advance by # of party Pokemon" factor, which can't be controlled reliably.

During Sandstorm / Hail

Sandstorm and hail advance the "shiny Egg RNG" in DPPt. This means you cannot use coins flips to verify your seed since the RNG that controls your seed verification is constantly advancing. IV frames do NOT advance though, so the process is exactly the same as a regular Poké Radar attempt except you skip the seed verification part. In addition, you can still check what seed/frame you're on using Chatter pitches.

You can, however, use the locations of the radar patches to verify your seed, so you'd have to note the radar patch pattern, encounter and catch a Pokemon, and note the IVs until you find one that matches your seed.

Shiny Patches

This info is courtesy of Dark Ray. This will generate a shiny patch using a chain of 1.

Prerequisites: Access to National Dex and Poké Radar, Coin Flip Pokétch App, Repels, Vs. Seeker, Synchronizer, Chatot with Chatter.

Note: You must be able to identify Chatter pitches to some degree.

Viable Patches

The patches generated in the outermost (blue) box have the best chance of generating a shiny patch. In the diagram below, it's any patch on the area marked 4.

    4 4 4 4 4 4 4 4 4
    4 3 3 3 3 3 3 3 4
    4 3 2 2 2 2 2 3 4
    4 3 2 1 1 1 2 3 4
    4 3 2 1 P 1 2 3 4
    4 3 2 1 1 1 2 3 4
    4 3 2 2 2 2 2 3 4
    4 3 3 3 3 3 3 3 4
    4 4 4 4 4 4 4 4 4

P = Player

Finding a Seed

To search for your own seed, open 4th gen Time Finder, choose "Chained Shiny" as the method, and enter your ID/SID and any IV/Nature/Ability filters you want to use (don't be too specific); you also need to set your max frame higher than normal (1000-3000 recommended), then open up Researcher on RNG Reporter's main window and follow the next steps.

Researcher Dara Abuse

Set up Researcher as shown (max results should be the max results you put into Time Finder), then hit generate, click to select "Frame" and "16BitHigh" columns, and export to text to allow easier searching. You'll want to search for a 16BitHigh value equal to or less than 0008 in hex so just search for 0000, if you don't find anything search for 0001, 0002, and so on. If you didn't find anything, choose a different seed, and repeat. Once you find something, check your frame and see if it's appropriate enough for you (shiny patch with a frame of around 200 or higher is good, if it's lower you might advance past it trying to start your chain and recharge the Poke Radar).


Now that you have your seed, a few preparations need to be done in-game first. Set up your Journal with the appropriate entries to easily advance the frame. You will be advancing to high frames and Chatot summaries will take twice as long.

Next get your party together; you'll want 5 members MAX so you can catch the Pokemon you use to start your chain to confirm frame. A team of Catcher, Chatot, Chatot, Synchronizer or HM slave is recommended, and your leading Pokemon should be a higher level than anything you can encounter in your designated area so Repels work.

Choose an area that has your target Pokemon and head there. If there are any NPCs in the area that can be rebattled using the Vs. Seeker, do so. Make sure to get every one to minimize the chances of them interfering with your frame advances. Once that's done, head to the middle of the patch of grass (being in the middle of a full 9X9 square of grass is best as it ensures 4 patches will shake when you activate the Poké Radar). Now switch your party around if needed, use a Repel, switch to the Coin Flip app, and save.

Starting your Chain

Hit your seed as normal, confirm with Coin Flips (or Chatter pitches in areas with weather) and activate the Poké Radar, making note of the patches that shook. If you're going for a Poké Radar exclusive you'll need to find a sparkly patch and might need to reset the PokeRadar to get one to appear, otherwise go beside any normal patch that shook and turn so your character is looking away from it, then advance to (frame with desired encounter-2) and turn+walk into the patch that shook and you should encounter your target.

Getting the Shiny Patch

First you must figure out the frame you're on after starting the chain; a good way to do this is to catch the Pokemon rather than KOing it and finding the spread in reporter, then going to the Occidentary frame in reporter and trying to match up chatter pitches to ~6-12 frames after that, it will vary due to the number of number of patches that shook after you caught/defeated the Pokemon and any active NPCs in the area. Next, you must recharge the PokeRadar by walking 50 steps; these steps do not have to be in the grass (and will not advance the RNG if they aren't) but you must be able to see at least 1 of the patches that shook at all times or your chain will break. Now walk to/near the center of the grass while avoiding any patches that shook.

Now check your current frame with Chatter pitches as walking+any NPCs will have advanced it, how much walking advanced it by will depend on how much walking you did in grass, but will generally be 1 frame advance per step or turn you made in grass.

It is now time for the main event, getting a shiny patch to appear! You're surrounded by lots of grass, your Poké Radar is charged, and you know which frame you're on; now all that's left is to advance to the right frame and activate the Poké Radar! But wait, how do you know which is the right frame?

Remember the frame from Researcher with the very low 16BitHigh? That - X is your target frame, where X is equal to 5 for a 4 patch, 7 for a 3 patch, 9 for 2 and 11 for 1, you'll want to use a 4 patch as they have the best odds of working.

In the example below, 201 is the frame from researcher and I'm going for a 4 patch, 201-5=196, so my target frame is 196. Once frame 196 is reached, use the Poké Radar and a shiny patch should appear.

Chained Shiny Main Window

Obtaining your Shiny Pokemon from the Patch

Congrats! You should now have a shiny patch, if you don't then either the frame does not match up or the RNG decided the 4th patch would not contain the Pokemon you were chaining.

Walk beside the shiny patch and turn so your character is not facing it, now just figure out your current frame (should be higher than but still somewhat near the frame your shiny patch was on) and advance to target frame-1 if not using a Synchronizer, or target frame-2 if using a Synchronizer. You should be making sure that you're advancing by Chatter pitches and make a note of what the pitches are once you get about 50 frames within your target. Once you've advanced to the designated frame turn and walk into the shiny patch.

Note: Sometimes the game will skip over your target frame completely. If it does you can either find a new spread or try using a Synchronize lead. Don't forget to advance to target frame-2 if you're doing this.

In the example below my target is a quint flawless spread on frame 928 and I experienced frame skipping on my first attempt, so I used a sync lead, 928-2=926, so I want to be on frame 926 before I turn+walk into the shiny patch.

Chained Shiny Main Window Correct Frame

And that's basically all you need to know for chained shinies.