Jump to content
Sign in to follow this  
MeroMero

resource Gen 6 Pokémon icons for Gen 4 and 5

Recommended Posts

I am proud to present you the Gen VI mini icons (as per their ORAS incarnation) to use for NDS Pokémon games.

How to use:

1°) Download the file Poké-icons.zip at the end of this post and extract its contents.

It contains 5 icons files to use with the corresponding games, as well as a folder full of Pokémon icons in PNG format.

2°) Open your NDS Pokémon ROM with CrystalTile2.

3°) Click the NDS icon or Ctrl+N to open the file browser.

4°) Here is where the icons are located in each game:

  • Diamond & Pearl: poketool/icongra/poke_icon.narc
  • Platinum: poketool/icongra/pl_poke_icon.narc
  • HeartGold & SoulSilver: a/0/2/0
  • Black & White: a/0/0/7
  • Black 2 & White 2: a/0/0/7

5°) Right-click on the corresponding narc and click Import to update it with the corresponding file for the game:

  • Diamond & Pearl: Gen 4 (1-DP)
  • Platinum: Gen 4 (2-Pt)
  • HeartGold & SoulSilver: Gen 4 (3-HGSS)
  • Black & White: Gen 5 (1-BW)
  • Black 2 & White 2: Gen 5 (2-B2W2)

6°) Now Right-click on arm9.bin (located at the beginning of the file browser) and click Extract, unless you're using a Diamond, Pearl or Platinum ROM in which case you can click Export since the arm9 in those 3 games are not compressed.

7°) Open the extracted arm9 with a hex editor.

8°) Search for the following string:

  • Gen 4: 00 01 01 01 00 00 00 00 02 02 01 01 00 01 02 02
  • Gen 5: 00 11 11 11 00 00 00 00 22 22 11 11 00 11 22 22

The hex editor should return 1 result only.

The format for Gen 5 is slightly different, this is because Gen 5 icons have 2 files per Pokémon, one icon for the male and one for the female.

The leftmost nybble is the palette for the female, while the rightmost nybble is the palette for the male.

Usually the female-icon is an empty file, except for Unfezant, Frillish and Jellicent.

9°) Now that you have located the offset of the palettes, copy-paste this:

Gen 4:

[color="#000000"]00 01 01 01 00 00 00 00 02 02 01 01 00 01 02 02
00 00 00 02 01 00 00 02 02 02 00 02 02 00 00 00
02 02 02 00 00 02 01 00 00 02 02 01 00 00 00 00
00 02 02 02 01 01 01 00 01 01 00 00 00 00 00 02
02 02 00 02 00 01 01 01 00 00 00 00 02 00 00 01
01 00 00 01 02 02 02 02 02 02 00 00 02 02 02 02
02 01 00 00 00 00 00 01 01 01 02 02 01 02 02 00
01 00 00 02 00 00 00 00 02 02 00 01 02 01 00 02
02 00 00 00 02 02 00 00 00 00 00 00 01 02 02 02
00 00 00 00 00 00 02 00 01 01 01 00 00 00 00 00
00 02 02 02 02 00 00 01 00 02 00 00 01 00 01 00
00 01 01 00 00 00 01 00 00 01 01 01 01 00 02 01
01 01 00 00 02 02 00 01 00 00 00 02 00 02 00 02
01 00 02 00 00 01 00 00 00 02 00 00 02 02 00 00
00 00 00 00 00 00 00 00 00 00 02 01 02 02 01 01
01 00 01 02 02 02 01 01 01 00 01 01 01 01 01 00
00 00 00 00 00 02 02 02 02 00 02 00 02 01 00 01
01 01 01 01 00 00 00 00 01 01 01 00 00 01 01 02
02 02 01 01 01 01 02 02 02 02 00 00 00 02 02 02
02 02 02 00 00 01 00 00 00 00 02 00 01 02 00 00
02 00 01 00 00 00 02 01 00 01 01 01 01 00 00 00
02 01 00 00 00 00 00 01 00 00 01 00 00 02 02 00
01 00 00 00 01 01 00 00 00 02 00 00 00 00 00 00
00 01 00 00 02 00 00 00 00 02 00 00 00 00 02 00
01 00 00 01 01 01 01 00 02 00 00 00 00 00 00 02
02 01 01 00 00 00 01 00 00 00 01 01 01 01 00 00
00 00 00 00 01 00 00 00 02 02 02 02 02 02 00 00
02 00 02 02 00 00 01 00 00 00 01 00 00 00 02 00
00 01 01 00 02 00 00 01 00 00 00 01 01 00 00 01
00 00 01 00 00 01 01 00 00 02 00 01 00 02 02 00
00 00 00 00 02 00 00 00 00 00 00 00 01 01 01 02
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01
00 01 00 00 00[/color] [color="#FF0000"]00 01 00 00 00 00 00[/color] [color="#008000"]00 00 00 01[/color]

[color="#000000"]For DP, don't copy the red nor the green part at the end.[/color]
[color="#FF0000"]For Pt, don't copy the green part at the end.[/color]
[color="#008000"]For HGSS, copy all.[/color]

BW:

00 11 11 11 00 00 00 00 22 22 11 11 00 11 22 22
00 00 00 22 11 00 00 22 22 22 00 22 22 00 00 00
22 22 22 00 00 22 11 00 00 22 22 11 00 00 00 00
00 22 22 22 11 11 11 00 11 11 00 00 00 00 00 22
22 22 00 22 00 11 11 11 00 00 00 00 22 00 00 11
11 00 00 11 22 22 22 22 22 22 00 00 22 22 22 22
22 11 00 00 00 00 00 11 11 11 22 22 11 22 22 00
11 00 00 22 00 00 00 00 22 22 00 11 22 11 00 22
22 00 00 00 22 22 00 00 00 00 00 00 11 22 22 22
00 00 00 00 00 00 22 00 11 11 11 00 00 00 00 00
00 22 22 22 22 00 00 11 00 22 00 00 11 00 11 00
00 11 11 00 00 00 11 00 00 11 11 11 11 00 22 11
11 11 00 00 22 22 00 11 00 00 00 22 00 22 00 22
11 00 22 00 00 11 00 00 00 22 00 00 22 22 00 00
00 00 00 00 00 00 00 00 00 00 22 11 22 22 11 11
11 00 11 22 22 22 11 11 11 00 11 11 11 11 11 00
00 00 00 00 00 22 22 22 22 00 22 00 22 11 00 11
11 11 11 11 00 00 00 00 11 11 11 00 00 11 11 22
22 22 11 11 11 11 22 22 22 22 00 00 00 22 22 22
22 22 22 00 00 11 00 00 00 00 22 00 11 22 00 00
22 00 11 00 00 00 22 11 00 11 11 11 11 00 00 00
22 11 00 00 00 00 00 11 00 00 11 00 00 22 22 00
11 00 00 00 11 11 00 00 00 22 00 00 00 00 00 00
00 11 00 00 22 00 00 00 00 22 00 00 00 00 22 00
11 00 00 11 11 11 11 00 22 00 00 00 00 00 00 22
22 11 11 00 00 00 11 00 00 00 11 11 11 11 00 00
00 00 00 00 11 00 00 00 22 22 22 22 22 22 00 00
22 00 22 22 00 00 11 00 00 00 11 00 00 00 22 00
00 11 11 00 22 00 00 11 00 00 00 11 11 00 00 11
00 00 11 00 00 11 11 00 00 22 00 11 00 22 22 00
00 00 00 00 22 00 00 00 00 00 00 00 11 11 00 11
11 11 00 00 00 00 00 00 22 22 22 22 22 00 00 11
11 00 00 00 00 00 00 00 00 11 00 00 00 00 00 00
00 00 00 00 11 11 22 00 00 00 11 00 11 11 11 11
22 00 11 11 11 11 00 11 11 00 00 00 11 00 22 11
00 00 00 00 00 00 00 00 11 11 00 00 00 00 22 22
22 11 11 11 00 00 00 00 00 11 11 00 00 00 11 00
00 00 00 00 22 11 11 00 00 00 00 00 00 00 11 22
22 22 11 11 22 00 00 00 11 11 22 00 22 00 00 00
00 00 22 00 00 11 11 22 00 22 22 22 00 00 00 22
11 11 00 00 00 00 00 00 11 22 11 22 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 11 00 11
00 11 00 00 00 00 00 00 00 00 11 00 00 11 00 22
11 11 11 00 22 22 22 22

B2W2:

00 11 11 11 00 00 00 00 22 22 11 11 00 11 22 22
00 00 00 22 11 00 00 22 22 22 00 22 22 00 00 00
22 22 22 00 00 22 11 00 00 22 22 11 00 00 00 00
00 22 22 22 11 11 11 00 11 11 00 00 00 00 00 22
22 22 00 22 00 11 11 11 00 00 00 00 22 00 00 11
11 00 00 11 22 22 22 22 22 22 00 00 22 22 22 22
22 11 00 00 00 00 00 11 11 11 22 22 11 22 22 00
11 00 00 22 00 00 00 00 22 22 00 11 22 11 00 22
22 00 00 00 22 22 00 00 00 00 00 00 11 22 22 22
00 00 00 00 00 00 22 00 11 11 11 00 00 00 00 00
00 22 22 22 22 00 00 11 00 22 00 00 11 00 11 00
00 11 11 00 00 00 11 00 00 11 11 11 11 00 22 11
11 11 00 00 22 22 00 11 00 00 00 22 00 22 00 22
11 00 22 00 00 11 00 00 00 22 00 00 22 22 00 00
00 00 00 00 00 00 00 00 00 00 22 11 22 22 11 11
11 00 11 22 22 22 11 11 11 00 11 11 11 11 11 00
00 00 00 00 00 22 22 22 22 00 22 00 22 11 00 11
11 11 11 11 00 00 00 00 11 11 11 00 00 11 11 22
22 22 11 11 11 11 22 22 22 22 00 00 00 22 22 22
22 22 22 00 00 11 00 00 00 00 22 00 11 22 00 00
22 00 11 00 00 00 22 11 00 11 11 11 11 00 00 00
22 11 00 00 00 00 00 11 00 00 11 00 00 22 22 00
11 00 00 00 11 11 00 00 00 22 00 00 00 00 00 00
00 11 00 00 22 00 00 00 00 22 00 00 00 00 22 00
11 00 00 11 11 11 11 00 22 00 00 00 00 00 00 22
22 11 11 00 00 00 11 00 00 00 11 11 11 11 00 00
00 00 00 00 11 00 00 00 22 22 22 22 22 22 00 00
22 00 22 22 00 00 11 00 00 00 11 00 00 00 22 00
00 11 11 00 22 00 00 11 00 00 00 11 11 00 00 11
00 00 11 00 00 11 11 00 00 22 00 11 00 22 22 00
00 00 00 00 22 00 00 00 00 00 00 00 11 11 00 11
11 11 00 00 00 00 00 00 22 22 22 22 22 00 00 11
11 00 00 00 00 00 00 00 00 11 00 00 00 00 00 00
00 00 00 00 11 11 22 00 00 00 11 00 11 11 11 11
22 00 11 11 11 11 00 11 11 00 00 00 11 00 22 11
00 00 00 00 00 00 00 00 11 11 00 00 00 00 22 22
22 11 11 11 00 00 00 00 00 11 11 00 00 00 11 00
00 00 00 00 22 11 11 00 00 00 00 00 00 00 11 22
22 22 11 11 22 00 00 00 11 11 22 00 22 00 00 00
00 00 22 00 00 11 11 22 00 22 22 22 00 00 00 22
11 11 00 00 00 00 00 00 11 22 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 11 22 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
11 00 11 00 11 00 00 00 00 00 00 00 00 11 00 00
11 00 22 11 11 11 11 00 00 00 00 00 00 22 22 22
22

10°) Save and close the hex editor.

11°) Now you can re-insert the arm9 in the ROM with CrystalTile2 by right-clicking Compression (if your ROM doesn't load then try Import instead).

This is the end result:

8Me5yA8.png

NDS Pokémon icons have to fit a rectangle of 32 by 24 pixels, so I did my best to port them within that limitation.

Credits:

_Zhorken for ripping the ORAS Pokémon icons.

_MeroMero (myself) for porting the icons to use with older gens.

_pleoNeX for Tinke.

_the angel-team for CrystalTile2.

Now enjoy the updated icons :)

Poké-icons.zip

Poké-icons.zip

Edited by MeroMero

Share this post


Link to post
Share on other sites

I have a question regarding the Gen 6 Pokémon icons. Say I'm adding new forms to Pokémon Black & White. These new forms need new party icons. Can I just add them to the end of the file, or is something else required?

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...