• Our software update is now concluded. You will need to reset your password to log in. In order to do this, you will have to click "Log in" in the top right corner and then "Forgot your password?".
  • Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.

Tile Insertion For AdvanceMap For Dummies

Le pug

Creator of Pokémon: Discovery / Fat Kid
870
Posts
10
Years
Tile Insertion Into AdvanceMap For Dummies

You can either watch the video or read the tutorial. Your call! I'm here to help in any way possible.
To view the old version of this tutorial, scroll to the bottom.

[hd]poH5TQ0hTDI[/hd]


More video examples:
This is adding a new building:
[hd]WunsZr42LKA[/hd]
This is adding more tiles to your custom tileset with the new building:
[hd]oAA1p0ldlhs[/hd]
This one just shows you how quick it can be to add new tiles:
[hd]lGNcNBOv6eY[/hd]
You can use JUST mspaint, TileHelperAdvance, and AdvanceMap ... but THA isn't the best at converting to 16 colors, so I recommend using irfanView for that and then using THA afterwards to get the colors to match those required by AMap.

If you have problems not getting this tutorial to work, COMMENT BELOW. DO NOT VM ME. I will answer shortly.

Background

Well I'm doing this because I know how hard tutorials can be... I know right? You'd expect tutorials to help but most of the time, at least for me, they confuse me more than anything. So I'm going to share my method of tile insertion. For the longest time I could not do this. I looked at tutorials, videos, talked to people, nothing worked. Finally figured it out, though. And I'm here to help YOU get the tiles you want into your game because if you're like me, it's not really worth doing hacks if you can't spice up the images (though I have to say some hacks pull it off with great stories).

Programs You'll Need
(or at least what I'm using)
● TileHelperAdvance - Click here to download
AdvanceMap 1.95 (don't judge me gogojjtech) or if you are like SOME PEOPLE, use 1.92 because 1.95 can be buggy but hey, I have been hacking with BOTH versions (1.92 only version I can import block lists yatta yatta)
msPaint or whatever paint program you want, even photoshop works

Extras You'll Need
Obviously a rom to insert in and the tiles you want also. There are a lot of public tilesets out there, for a great place to search look on deviantart.

Info You Want To Know
First of all, my experiences have been with Pokemon Ruby only but I have played with FireRed a bit. This tutorial can be used for all rom types used in AdvanceMap.
Always back up your rom
bNDON86.png

As you can see, I'm extra careful. One backup is fine though.. all depends on your preference.
For this tutorial, I'll be using a Ruby rom.

Número Uno: Setting Up
Have a tileset. I will be using a public tileset and you can find it in the spoiler:
Spoiler:

Alright now open AdvanceMap and open your rom. I'll be using the map PETALBURG CITY (0.0). Here's an image of what map if you need it (again this is a tutorial for dummies!)
Spoiler:

Now if you go to the header tab in the program (check spoiler for location of Header)
Spoiler:

there is something that is important to know! On the bottom of header there is a section called Used tilesets and for PETALBURG CITY, it's 0 and 1.
UYixsu7.png

Now if you change it from 0 and 1 to 0 and 2 it won't provide two new tilesets. It's not like acts and chapters... there are only 58 defaults tilesets in pokemon ruby (0-57). So if, for example, you change Tileset 1 from 0 to 1... You'll see in the Map section that it's the exact same tileset. Combination of numbers again do not change tilesets... but I recommend using 0 as Tileset 1 always because it saves you from buggy looking images like if you used tileset 3 for Tileset 1 and tileset 57 for Tileset 2.. (see how it'd look in the spoiler below)
Spoiler:


Number 2: Tile Prepping
Alright so for the example tiles we are going to use from the tileset I listed earlier, I have chosen the following:
pG1c8Cr.png

But in every tileset there MUST be a transparent color and this color must be different from all the others. I've chosen pink since it isn't in our image. Check below
Spoiler:

Now you can choose to either get rid of all the tiles from the default tileset or you can start all over... again up to you. For right now, I'm just gonna insert this new water into the tileset to change the water on the PETALBURG CITY map.

So in AdvanceMap, we're gonna explore the menu and what we'll be using. Click on the Block editor (view spoiler to find)
Spoiler:


Now for a little explanation of the menu buttons. If you already know what they do, skip the below spoiler
Spoiler:


Número Three: Palette Insertion / Image Insertion

Alright so in my previous version of this tutorial, it got a little tricky here. But now life is made simple. Thanks to a simple program: TileHelperAdvance (THA). You can find the download link above. All you need to do is open your image in THA:
Spoiler:

Then you're going to click the Convert Tileset button. Wait a sec and a message will pop up saying your background color wasn't black. Don't worry about this message. The purpose of this program is to get the colors to numbers that the rom can see. So now just click on Save Tileset and save it as whatever. Also click on save palette and select whichever version of advancemap you're using. if you're using advancemap 1.95 like, choose that.
Spoiler:

Now go to your advancemap and find a palette number you wanna use. I'm using palette 6 for this instance. MAKE SURE THE CORRECT PALETTE NUMBER IS CHOSEN BEFORE LOADING PALETTE. If you have pal 0 selected and load your pal 6, then you just lost your pal 0. Anyways, go Block Editor > Palettes > Load palette from file > your file. If done correctly, it shouldve came out to look like:
Spoiler:


Now all you have to do is open your tileset image in mspaint (Picture > save tileset 2 then open it in mspaint):

Spoiler:


then open up your newly saved tiles that you saved from THA:
Spoiler:


Then simply drag and drop your tiles from your new image to the tileset that you're using:
Spoiler:


If you've done this correctly AND you're using the image I listed earlier, you should get the below spoiler
Spoiler:

Alright so now go back to your AdvanceMap under the Block editor menu, go to Palette and select Show Palette editor
Spoiler:

Note: You can change the palettes of any palette but Palette 12. Palette 12 will not work 100% of the time so don't use it. Palette 0 is by default used for like PokeMart tile and water tiles, Palette 1 is default for PokeCenter and signs and what not, Palette 2 is default for grass, trees, etc, Palette 3 is default for rocks and mountains, palette 4 is mainly for water tiles and palette 5 is for like sand.
With that said unless you're revamping everything, stay away from palettes 0-5. Palette 6-11 are good for use on all tilesets.
We'll be changing Palette 6 in this example. See below


One thing you should know also, each tileset MUST be 128 x 256 in order to insert it into the rom.
So now that your new tile is in place, save the tileset to overwrite it. Now go back into AdvanceMap and go to Picture in the Block editor and click Load Tileset 2
Spoiler:

and load the tileset image.
If you succeeded you should see something like the below image
R67HK7g.png

Huzzah! You've inserted new tiles. Now I know this is a tile insertion tutorial, but in case you don't know how to do blocks, I'll do ONE with you.. I know, I'm generous.

Step Four: Block Creation
So you have a ton of new block space to use since you updated the amount of blocks to 512, if you did like I said you should. So choose any like this:
Spoiler:

And just start adding your new tiles into the Down/Up section. If you add stuff to the Up section, it'd appear above your player and Down will appear below your player unless you use the background byte "Block is covered by hero [10]" anyways click save to update the tile.
Spoiler:


So with that completed, I think you can figure things out from here on out. If you need any help just post here and I or someone will help you. I really hoped this helped you as it did for me.

Credits go to those who created the tiles used in this tutorial and those that I learned from along the way to get to this point. Thanks and enjoy!

Final Product
Spoiler:





To see the older version which uses a different method click the spoiler:

Spoiler:
 
Last edited:
79
Posts
11
Years
  • Age 26
  • Seen Mar 31, 2024
Thank you for making this tutorial:)
You're great:)
Make more tutorials:)
And your video on youtube about this tutorial was just awesome:)
Good luck with your next tutorial:)
And i wish you good luck with your pokemon hack:)
 

Le pug

Creator of Pokémon: Discovery / Fat Kid
870
Posts
10
Years
Thank you for making this tutorial:)
You're great:)
Make more tutorials:)
And your video on youtube about this tutorial was just awesome:)
Good luck with your next tutorial:)
And i wish you good luck with your pokemon hack:)

Yay, I'm glad you liked it and thank you for the good luck wishes! Just hoping people can make good use of this tutorial! Want to see some more hacks getting really customized!
 

Samuraipizzacats

Call me Seb
28
Posts
10
Years
  • Age 32
  • Seen Jul 30, 2016
Great tutorial! And your hack looks very promising, can't wait to play it!

The only thing is that if you want to watch it with Dropbox you'll only see 15min. Prob something to do with free account.
 

Le pug

Creator of Pokémon: Discovery / Fat Kid
870
Posts
10
Years
Great tutorial! And your hack looks very promising, can't wait to play it!

The only thing is that if you want to watch it with Dropbox you'll only see 15min. Prob something to do with free account.

Thanks! Means a lot.

And ah, thank you for bringing that to my attention. Are you signed in? Maybe it's a thing with guests. Either way, if you want to see the high-res version of the whole video, you apparently have to download it which you can do HERE. Thanks for the notice!
 

Kakarot1212

Resident Programmer
562
Posts
10
Years
Nice tut! Seems very easy to follow ;)
Oh, and BTW, you should include how to save space in the tut. The tile eats all the space in the tileset. Anyways, this is a great tut. Keep up! And keep sharing ^^
 

Le pug

Creator of Pokémon: Discovery / Fat Kid
870
Posts
10
Years
Nice tut! Seems very easy to follow ;)
Oh, and BTW, you should include how to save space in the tut. The tile eats all the space in the tileset. Anyways, this is a great tut. Keep up! And keep sharing ^^

Sure I'll add that later though it's pretty simple lol just need 3/9 of the 16x16 tiles to get all 9 blocks, a corner piece, a linear edge and the middle for water

Edit: scratch that. All the linear pieces are different so it's not really worth explaining... At least with this particular detailed tile
 
Last edited:
13
Posts
10
Years
  • Age 28
  • Seen Nov 19, 2014
Excuse me. I have a question: how to make the door open when I come in with a custom tile like this?
tumblr_mxxprkxhO91somzu8o1_500.png
 

Sniper

ふゆかい
1,412
Posts
10
Years
Excuse me. I have a question: how to make the door open when I come in with a custom tile like this?
tumblr_mxxprkxhO91somzu8o1_500.png

I've post too much for you XD
But as I've said earlier on your question in other thread:
Make sure you have made a door animation for that door tile.
If you have, make sure the movements are correct as well.
A custom tile door won't open without a warp tile and a door animation on it.
 

Near~

The End is Near...
336
Posts
10
Years
Works for ruby but when i try this method on fire red i get the pink color(which you used) I know that means its not on the palette ( ithink lol) Can someone help ? i tried 3 times and still same solution and when i add a new tile all the other ones that were there are messed up in color is there a way to be able to add new tiles without having some of the other ones getting messed up?
 

Le pug

Creator of Pokémon: Discovery / Fat Kid
870
Posts
10
Years
Works for ruby but when i try this method on fire red i get the pink color(which you used) I know that means its not on the palette ( ithink lol) Can someone help ? i tried 3 times and still same solution and when i add a new tile all the other ones that were there are messed up in color is there a way to be able to add new tiles without having some of the other ones getting messed up?

the reason the other tiles look messed up is because you're on a palette for the new tiles you put in. you should have another palette for the old tiles you inserted also.

like if i add a tree which has brown and green colors, I'd assign that to palette 6. If I add grey stones and red brick tiles, I'd add that to palette 7. If I go to palette 7, I can see the red brick and grey stones correctly but the tree looks all messed up in colors. In order to get the right colors for the tree, just go up to Palette 6.
 

Near~

The End is Near...
336
Posts
10
Years
Hey good tut... It should be famous because its so easy to insert tiles now :)
But One question, When I add a tile like a house that has a pointed roof , I cut it with the pink background and everything works great the color is transparent until I place the tile it actually shows the pink once its on the map :s I have no idea what im doing wrong...
 

Le pug

Creator of Pokémon: Discovery / Fat Kid
870
Posts
10
Years
Hey good tut... It should be famous because its so easy to insert tiles now :)
But One question, When I add a tile like a house that has a pointed roof , I cut it with the pink background and everything works great the color is transparent until I place the tile it actually shows the pink once its on the map :s I have no idea what im doing wrong...

you need to put the house tile on the top part.. and some ground tiles on the bottom like:

JrWxPY7.png


You can see where it says Down/Up.... the building pieces you want go on the top part, and the grass goes on the bottom piece.
 

Near~

The End is Near...
336
Posts
10
Years
o: Ermahgerd! Lol thanks dude does this apply with these errors im having ?


Spoiler:
 
Last edited by a moderator:

Le pug

Creator of Pokémon: Discovery / Fat Kid
870
Posts
10
Years
Spoiler:


do me a fav and go back and edit your post and wrap spoilers around it please.

Anyways, yes.. just apply the same method with the mountains. the mountain piece goes on top, then grass or water or whatever basic ground tile you're using on bottom. I also suggest using tileset 0 for tileset 1 almost always because using a different parent palette might be screwy with your tiles at time
 
Back
Top