PDA

View Full Version : [Graphics] Indexing and Inserting Sprites


destinedjagold
July 21st, 2008, 07:51 AM
destinedjagold's Sprite Indexing and Inserting Tutorial
updated
Before anything else, here's RedYoshi's Indexing Sprites Tutorial (http://www.pokecommunity.com/showthread.php?t=128032), where I based my tutorial.
Oh, and if you find this tutorial difficult to understand, try viewing the video tutorial I have uploaded entitled 'How to Insert Sprites' (http://www.youtube.com/watch?v=g-gLtPTQnrA)

Introduction...
Okay, so hi everyone. I am destinedjagold, a ROM hacker/modder who stinks at spriting, but is showing you a spriting tutorial. o.O
Anyways, this thread is updated now since I lost my images. Blame PhotoBucket -__- ...
Anyways, I hope you'll find this tutorial useful, and pardon me for reusing this old thread of mine.
Since I saw this thread's still open, I decided to update it instead of making a new one. Might be a waste of space in the forums.

What You Need...


ROM
Unlz-GBA
MS Paint
Your sprite
IrfanView
Hex Editor (I'll be using Hex Workshop)


Before Anything Else...
Remember to make a back-up of your ROM. Just in case you messed something up.
Remember the golden rule in ROM-hacking... "SAVE BACK-UP"...


STEPS

Step 1...
1. Open your sprite through MS Paint. Then resize it to 64x64. If it's too big, then you'll have to reduce it. How? It's up to you. :\
2. Pick a colour which is not used by the sprite. Exampe, HAUNTER has a purple pallete, so you have to use Yellow or Orange or Cyan as it's back colour.
http://i41.tinypic.com/a1tquf.jpg http://i40.tinypic.com/2cprtap.jpg

Step 2...
1. After you saved your 64x64 sprite, open it with IfranView (if you don't have one, Google (http://www.google.com) it).
2. Then on the 'Image' tab, click the 'Decrease Color Depth'.
3. A little window will show up. From 256, change it to 16 colors and press 'Ok'.
4. Then go to the 'Image' tab once again, but this time, go to 'Palletes' and click 'Edit Pallete...'.
5. A window will show up. You will see all 16 colours the sprite uses. On the left-most pallete/color, change it to the same color of the background color. Then change the other color which is the same color as your background color to the color you replaced in the left-most pallete/color.
6. Click 'Ok'. Then you'll have to save it. But here's a trick to make things easier. Don't replace your old 64x64 sprite. Save it with a different name.
http://i40.tinypic.com/wjbcp5.jpg http://i40.tinypic.com/xf50cw.jpg http://i43.tinypic.com/280mtth.jpg http://i41.tinypic.com/v2xv1t.jpg http://i40.tinypic.com/900jsg.jpg

Step 3...
1. Open both your sprites;the IrfanView and the MS Paint ones.
2. Press CTRL+A or Select All on your old 64x64 sprite, and then Copy it.
3. Paste it on the MS Paint where you opened the sprite you edited through IrfanView. This will lessen the burden of fixing your sprite, in case it has been pixelized by IrfanView.
4. Save it. In this step, you can now delete the unindexed sprite to avoid confusion.
http://i43.tinypic.com/345ey5e.jpg http://i41.tinypic.com/flip1h.jpg

Step 4...
1. Open your ROM with Unlz-GBA.
2. Find the old PKMN sprite you want to replace.
3. Click on the 'Import' button and select your newly indexed sprite.
4. Click the 'Write to ROM' button.
5. A window will pop-up. Check the 'Automatically Fix Pointers'.
6. Open your ROM with a Hex Editor and find a free space for your new sprite. You can use FSF as well if you want to. Memorize the free offset.
7. Close your FSF, or any programs that opened your ROM as well, such as A-Text or A-Map and the like.
8. Type the offset on the 'Image Offset' box. Don't remove those two zeros.
9. Click on the OK button and you're done. If a pop-up window appears and states 'Ptr found at <offsets go here>. Changed.'.., then it means that you have successfully inserted a new sprite, or rather replaced an old sprite for a new one! Horay!
10. You can do the same for it's palletes, of if you're too lazy to run a search for free offsets, you can use APE or just check the 'Export Pallete', but remember to uncheck the 'Automatically Fix Pointers'.
11. Test it out on your ROM.
http://i40.tinypic.com/oj2hbd.jpg http://i39.tinypic.com/oh8ndu.jpg http://i42.tinypic.com/34y3brq.jpg http://i43.tinypic.com/14bpc12.jpg http://i42.tinypic.com/runr80.jpg http://i42.tinypic.com/rsg283.jpg http://i43.tinypic.com/50ns5c.jpg


Continuation...
Indexing the backsprite...
June 4, 2009

Introduction...
Okay... Now you know how to index and insert your new POKéMON's front sprite.
But now you ask, how to do the backsprite?
It's quite simple, actually...
Now, I'm gonna use Stormidran, Samson's fakemon.
http://i44.tinypic.com/33u8u3s.jpg

I am assuming that by this time, you already know how to index your front sprites...
http://i41.tinypic.com/rvd20z.jpg


STEPS

1. Open both your POKéMON's front and back sprites...
http://i42.tinypic.com/30lpiy1.jpg
2. Select All, then Copy your back sprite and paste it to your front sprite. Don't forget to make the background the same as your front sprite...
http://i44.tinypic.com/2lijwhs.jpg
3. Open the back sprite of the POKéMON that you will replace. In this example, I'll replace Tropius...
http://i42.tinypic.com/2epu83n.jpg
4. Select All, then copy the back sprite of the POKéMON you'll replace and paste it to your back sprite. Notice that both back sprite is 'cut'. If you aren't bothered, put a line starting from the replaced POKéMON's back sprite to your new back sprite...
http://i42.tinypic.com/14w56o6.jpg
5. After doing that, you should put the 'cut' of your new back sprite on the line, so it won't look floating on the game.
http://i39.tinypic.com/2us8iok.jpg
6. After making sure that the new sprite's on the same level of the replaced sprite, turn it back to 64x64 in size, save it, and it should be in .png format...
http://i39.tinypic.com/28a7oy9.jpg
7. Then, open your ROM in Unlz-GBA and go to your replace-to-be back sprite. The same to inserting the front sprite, first try if you can insert it by checking both 'Auto abort if new data is bigger' and 'Export Image'...
http://i40.tinypic.com/o6yb0o.jpg
8. And if your new sprite's bigger, simply search for free offset, click 'Auto abort if new data is bigger', 'Export Image' and 'Automaticly Fix Pointers'...
http://i41.tinypic.com/2iliq37.jpg

Note...
You might be asking about the back sprite's pallete if it will also be included to export.
Well, since you already inserted the front sprite along with the front sprite's pallete, you need not to export the back sprite's pallete, as long as you copied your back sprite and pasted it on your indexed front sprite.


Message...

Okay. I hope that this will help you all to insert new sprites for your hacks/mods. ;)
I had fun updating this tutorial though.
Thanks for sparing time to read this tutorial. :)
Well, good luck and have fun hacking/modding!

pokemonlover93
July 22nd, 2008, 08:11 AM
This si a Good Tutorial, very handy! Nice Job!

X-aveon
July 22nd, 2008, 08:37 AM
will this overwrite the oddish sprite? or put this sprite somewhere else in the rom. if you do that, how will you be able to find it to edit the attacks.???

Ryousha
July 22nd, 2008, 03:33 PM
will this overwrite the oddish sprite? or put this sprite somewhere else in the rom. if you do that, how will you be able to find it to edit the attacks.???

It repoints the data,

though if u still look in unzl, it's still there, just not useable anymore ;).

Lollypop
July 22nd, 2008, 03:33 PM
Thanks Alot! I've been waiting for a tutorial like this. I've read red yoshi's tutorial but I couldn't quite understand it. Thx alot!!

destinedjagold
July 22nd, 2008, 05:03 PM
will this overwrite the oddish sprite? or put this sprite somewhere else in the rom. if you do that, how will you be able to find it to edit the attacks.???

it doesn't replace Oddish's sprite. we're telling the ROM that the oddish will have the Giratina sprite located in offset 845000...

also, you can edit Oddish's data/stats/moves/type/etc for your new pokemon inserted. ;)

Cy-Chan
July 23rd, 2008, 01:45 AM
Gosh, is it me, or is pallete editing normal image files a huge pain in the stomach? Either way, this is a great tutorial, and it really gave me some insight.

marko_hacker
July 23rd, 2008, 07:43 AM
DJG this is very great tut.
I learned so much from this
great job

CureYoshiDarkness
July 23rd, 2008, 03:12 PM
Honestly, i must THANK YOU! this is the tutorial i needed for spriting... :)
RedYoshi's tutorial was great too. Thank you.

Mario_Bones
July 24th, 2008, 12:07 AM
Ah, that's how you get free space to work. Thanks a bunch!
EDIT: I tried it, and inserted a sprite over Mudkip in Ruby. When I chose the Pokemon in Birch's bag, the game froze... What do I do?
EDIT2: I used the Free Space you used in your tutorial and it worked fine. I think the Free Space that I got from Free Space Finder may have been wrong or something. How do I use a Hex Editing Program to find free space?

jamieboy30
July 26th, 2008, 06:52 AM
nice tutorial!, but I have a bit of a problem... when i try to insert a lucario sprite (indexed, 64x64) over the gulpin one in firered, all it changes is the palette, not the actual sprite...any help?

destinedjagold
July 26th, 2008, 07:21 AM
Ah, that's how you get free space to work. Thanks a bunch!
EDIT: I tried it, and inserted a sprite over Mudkip in Ruby. When I chose the Pokemon in Birch's bag, the game froze... What do I do?
EDIT2: I used the Free Space you used in your tutorial and it worked fine. I think the Free Space that I got from Free Space Finder may have been wrong or something. How do I use a Hex Editing Program to find free space?

no idea why it does that, sorry. :\
Also, I am not using Free Space Finder.
I clearly stated how to use a hex editor in the tutorial.

nice tutorial!, but I have a bit of a problem... when i try to insert a lucario sprite (indexed, 64x64) over the gulpin one in firered, all it changes is the palette, not the actual sprite...any help?

Yes, it doesn't replace the sprite.
Have you tried meeting up with Gulpin(or rather, Lucario) in the game?

jamieboy30
July 26th, 2008, 09:30 AM
I just tried what you said, and when i got into a wild pokemon battle with gulpin(lucario) and the screen went pitch black. I then went into pokemon editor pro and changed the image offsets for gulpin to the new ones it had in the top right of unlz, and went to meet gulpin again, this time though, it just showed the sprite of the messed up gulpin.

EDIT: I tried it again but with swalot and a darkrai sprite, this is this the result:
http://i240.photobucket.com/albums/ff251/jamieboy30/problem.jpg

destinedjagold
July 26th, 2008, 03:13 PM
are you sure that the image is 64x64...?
also, is it in .PNG format?

post your sprite here and I will try and fixing it if what I stated above are true in your case. :\

Mario_Bones
July 26th, 2008, 09:27 PM
no idea why it does that, sorry. :\
Also, I am not using Free Space Finder.
I clearly stated how to use a hex editor in the tutorial.

I got it working now, I figured out how to use the Hex Editor I have.

destinedjagold
July 26th, 2008, 09:29 PM
oh, I see. good to hear.
good luck with your spriting projects! ;)

jamieboy30
July 27th, 2008, 12:10 AM
are you sure that the image is 64x64...?
also, is it in .PNG format?

post your sprite here and I will try and fixing it if what I stated above are true in your case. :\

Okay, here are the sprites:

http://i240.photobucket.com/albums/ff251/jamieboy30/DARKRAI.png

http://i240.photobucket.com/albums/ff251/jamieboy30/LUCARIO.png

I replaced gulpin with lucario, and swalot with darkrai if that helps.

Thanks. :)

destinedjagold
July 27th, 2008, 01:27 AM
okay... they work pretty fine and perfect in my case. :\
http://i203.photobucket.com/albums/aa154/destinedjagold/lucarioinserted.png
http://i203.photobucket.com/albums/aa154/destinedjagold/darkraiinserted.png
http://i203.photobucket.com/albums/aa154/destinedjagold/INSERTED.png
http://i203.photobucket.com/albums/aa154/destinedjagold/rubi_ing_02.png http://i203.photobucket.com/albums/aa154/destinedjagold/rubi_ing_01.png

I really do not know why it doesn't work in your case. however, I am also sure this works in FireRed as well.
I got no time though, busy in real life. :\
but if you wish, I can post some proof that this method does work in FireRed as well. But maybe later. :\

Maybe you have overwritten an offset which was already have been used. :\

EDIT

here's proof that it also works with FireRed. :\
http://i203.photobucket.com/albums/aa154/destinedjagold/map-1.png
http://i203.photobucket.com/albums/aa154/destinedjagold/pk_fire_red_pyp_usav_02-3.png http://i203.photobucket.com/albums/aa154/destinedjagold/pk_fire_red_pyp_usav_01-5.png

jamieboy30
July 27th, 2008, 10:46 AM
thanks alot for the help, I'm gonna try using the program that you're using to find the offsets, I think it may be down to the fact that I'm using FSF, but I may be wrong, but thanks again for all the help you've given me :)

Sportsmaniac1322
July 27th, 2008, 06:44 PM
This probably isn't the right place to post this, but I've been trying to take the hero sprite from one ROM and put it in another. Is there a tutorial/program that would let me do that?

Xenomorph
July 28th, 2008, 06:58 AM
Hey, I was wondering if someone could help me. My screen goes black when i try to catch the custom sprite.

I would also like to know how to add a custom back sprite to my custom front sprite (if that's what its called?)

NoriakiZ
July 28th, 2008, 11:29 AM
I need help!!!

I can't get the background to be transparent. Why can't I do this?

Mr. Absol
July 28th, 2008, 11:05 PM
Ahahah, So Helpful, thanx you

NatureKeeper
July 29th, 2008, 01:07 PM
JAgold, I appreciate yur work but....

Where are the offsets? all i find are scribbles. I really want to Insert my cute PIPLUP...

PokemonCrystalWhite
July 29th, 2008, 09:19 PM
Great Sprite guide i've been looking for one for a long tim!

Time* sorry for double posting

<~F.M.P~>
July 31st, 2008, 06:29 PM
I got the first sprite in perfectly, tested it out and I saw it from the front, but when I tried to use him as one of my own pokemon(Back pic) The game froze. Do you know what the problem is or can anyone help me?

timson733333
August 2nd, 2008, 02:24 PM
I think there's a problem with my computer.

I tried to put a Pirahna Plant sprite into the game, but it aborted it. The next time I turned to Bulbasaur, it was totally glitched up.

I tried it again, this time pointing to free space, and there was a "sharing violence". It messed me up.

Seriously, what is the problem?

Chary
August 5th, 2008, 11:48 AM
Hey um.. could someone give me a link to get irfanview [ sorry if it is misspelled ]

timson733333
August 7th, 2008, 12:14 PM
Google Irfanview. That's what I did. ^_^

NTA
August 9th, 2008, 02:47 PM
Hey um.. could someone give me a link to get irfanview [ sorry if it is misspelled ]


here: http://www.google.com/url?q=http://www.irfanview.com/main_download_engl.htm&sa=X&oi=smap&resnum=1&ct=result&cd=1&usg=AFQjCNF91glhMEEVPIRMna222-DBnR6GCg

timson733333
August 10th, 2008, 12:59 PM
Now there are backgrounds around my Pokemon. <_<

poddish
August 10th, 2008, 02:05 PM
How do you put the new sprite over one of the many ?? pokemon instead of over the real pokemon? Also how do you know that an offset is blank in fire red?

<~F.M.P~>
August 11th, 2008, 09:07 PM
I'll help all of you as best I can But I need pictures to see what your trying to explain. I work better when I can see the problem visually rather than Reading it.

P.s. I fixed my problems on my indexing and spriting problems thats why I say I'll help all of you as best I can.

Morgoth509
August 13th, 2008, 08:28 AM
When I try to insert a sprite it says image not indexed. How do I fix this?

It says my image isn't indexed. How do I fix this?

Tiehunter
August 13th, 2008, 01:27 PM
Ah, that's how you get free space to work. Thanks a bunch!
EDIT: I tried it, and inserted a sprite over Mudkip in Ruby. When I chose the Pokemon in Birch's bag, the game froze... What do I do?
EDIT2: I used the Free Space you used in your tutorial and it worked fine. I think the Free Space that I got from Free Space Finder may have been wrong or something. How do I use a Hex Editing Program to find free space?

Hey, I was wondering if someone could help me. My screen goes black when i try to catch the custom sprite.

I would also like to know how to add a custom back sprite to my custom front sprite (if that's what its called?)

I'm pretty sure the problems both of you had were that the free space you used from FSF didn't have enough space for your sprites or you put the palette too close. I had this problem as well and it's best to do what Jagold did and put the palette way in the back of the ROM with the sprite at the first bit of free space you find. I hope this clears up the problems people might have.

Zephiel
August 24th, 2008, 04:54 PM
I did exactly what you said, and it always comes out with that message "Ptr found at [Hex number]. Changing."

My sprite kind of looks like the Gulpin and Swalot in those pictures posted before...The same sprites, but with the pallette changed. Is that supposed to happen? I'm afraid I can't see if it should or not yet because the character I'm editing is later in the game...in retrospect that was kind of a bad idea...

destinedjagold
August 24th, 2008, 09:32 PM
I did exactly what you said, and it always comes out with that message "Ptr found at [Hex number]. Changing."

My sprite kind of looks like the Gulpin and Swalot in those pictures posted before...The same sprites, but with the pallette changed. Is that supposed to happen? I'm afraid I can't see if it should or not yet because the character I'm editing is later in the game...in retrospect that was kind of a bad idea...

since you changed the sprite location, yes, you can only see the old sprite with changed palletes...
if you wanna test if it looks exactly as you planned, try it by playing the ROM.

but do so remember to save back-ups.

Zephiel
August 25th, 2008, 05:39 AM
It works fine, now. Thanks for your help.

Mario_Bones
August 25th, 2008, 10:27 PM
How do you put the new sprite over one of the many ?? pokemon instead of over the real pokemon? Also how do you know that an offset is blank in fire red?
1. I think I may have figured out how to do this, but I'm going to test it first. I'll post here if I figure out how.
2. To find blank offsets, get a hex editor. Open your ROM and scrool down until you find a load of F's. Look at the offset listed and write it down because its blank. Make sure it only has F's, like in the picture in the tutorial.

mgmntrigger
August 26th, 2008, 01:37 AM
i got a problem where my sprite's colors become inverted in the game. i'm trying to swap out gardeviors sprite for its moe version in emerald because i guess the English patcher missed it but it becomes green where it should be white ext. am i missing a step or do i just fail?

brokencandle
August 26th, 2008, 01:46 AM
What do you mean by the transparent colour, how do I put it all green. because I tried in paint and it only did parts of it :s

Edit: It keeps saying my image is too big, when it is 64x64. Even when i try and insert the original copy !

master morty
September 1st, 2008, 02:38 PM
I tried editing Giratina over armaldo in Emerald I think it almost worked except all I get is a silhoute of armaldo moving is there a way to do this in emerald with all the animations and all?

destinedjagold
September 1st, 2008, 03:36 PM
What do you mean by the transparent colour, how do I put it all green. because I tried in paint and it only did parts of it :s

Edit: It keeps saying my image is too big, when it is 64x64. Even when i try and insert the original copy !

is it saved in PNG?
also, is it using only 16 colors?

I tried editing Giratina over armaldo in Emerald I think it almost worked except all I get is a silhoute of armaldo moving is there a way to do this in emerald with all the animations and all?

I don't know about Emerald. :\
never touched that ROM before.

master morty
September 1st, 2008, 04:01 PM
that's o.k. I figured it out, there are a bunch of black pokemon silhoutes around 700 in emerald and those are the animations

timson733333
September 1st, 2008, 05:01 PM
WILL SOMEBODY ANSWER MY QUESTION?!!!!!!!!!!!!

It's been over 2 months now and nobody answered my question. I think I should give up hacking.

When I try to insert it into the ROM, it has one of the following problems:

1. It says "Ptr found at [insert hex number here]. Changed." And when I flip back to the sprite, it is inverted (sorta) with a pitch-black background!
2. The sides are cut off.
3. There is a sharing violence.
4. The sprite messes up and there is a background around it when I play the ROM.

If this question is not answered by the next time I get here, I'm cancelling Dark Red and all of my other projects.

destinedjagold
September 1st, 2008, 06:30 PM
WILL SOMEBODY ANSWER MY QUESTION?!!!!!!!!!!!!

It's been over 2 months now and nobody answered my question. I think I should give up hacking.

When I try to insert it into the ROM, it has one of the following problems:

1. It says "Ptr found at [insert hex number here]. Changed." And when I flip back to the sprite, it is inverted (sorta) with a pitch-black background!
2. The sides are cut off.
3. There is a sharing violence.
4. The sprite messes up and there is a background around it when I play the ROM.

If this question is not answered by the next time I get here, I'm cancelling Dark Red and all of my other projects.

I really would care less about you cancelling your hack.

However, have you chacked if it's in 64x64 in size?
also, it is supposed to look like the old sprite with an inverted pallete if you insert a new sprite.

check the other pages and i have demonstarted how it looks in game around here in this thread.

edit:
okay... they work pretty fine and perfect in my case. :\
http://i203.photobucket.com/albums/aa154/destinedjagold/lucarioinserted.png
http://i203.photobucket.com/albums/aa154/destinedjagold/darkraiinserted.png
http://i203.photobucket.com/albums/aa154/destinedjagold/INSERTED.png
http://i203.photobucket.com/albums/aa154/destinedjagold/rubi_ing_02.png http://i203.photobucket.com/albums/aa154/destinedjagold/rubi_ing_01.png

I really do not know why it doesn't work in your case. however, I am also sure this works in FireRed as well.
I got no time though, busy in real life. :\
but if you wish, I can post some proof that this method does work in FireRed as well. But maybe later. :\

Maybe you have overwritten an offset which was already have been used. :\

EDIT

here's proof that it also works with FireRed. :\
http://i203.photobucket.com/albums/aa154/destinedjagold/map-1.png
http://i203.photobucket.com/albums/aa154/destinedjagold/pk_fire_red_pyp_usav_02-3.png http://i203.photobucket.com/albums/aa154/destinedjagold/pk_fire_red_pyp_usav_01-5.png

timson733333
September 1st, 2008, 06:50 PM
Thanks! ^_^ I will try that.

Raging_Lugia
September 4th, 2008, 08:18 AM
can you do all this but just put it into pokemon diamond ds?

Kaizer-X
September 11th, 2008, 05:05 PM
hey time, i tried inserting some d/p sprites using ur tutorial but in the end i got only the same pokemon with different pallets. is that suppose to happen?
and when i tried playing the game the sprites are okay but instead it is in the backsprite postion of the sprite

destinedjagold
September 11th, 2008, 05:11 PM
hey time, i tried inserting some d/p sprites using ur tutorial but in the end i got only the same pokemon with different pallets. is that suppose to happen?
and when i tried playing the game the sprites are okay but instead it is in the backsprite postion of the sprite

I already explained it like just a few post above yours.
They are suppose to happen.

but I don't know why the backsprites are the only ones which shows up.

Kaizer-X
September 11th, 2008, 06:42 PM
i mean my frontsprite appear in the position of the backsprite instead , but nw when i go to the grass when a pkm appear the game crashes ...nvm i fixed the problem nw thks for the tutorial

master morty
September 19th, 2008, 02:40 PM
wow now we can put in huge pokemon sprites this tutorial helped me a lot thanks ^_^ I have a question (I hope I'm not being off subject) how do you edit pokemon's cries?

Darkrai Lv.1000
September 22nd, 2008, 08:06 AM
i'm trying to insert Darkrai's Platinum sprite in FireRed, but i'm stuck on the step where you have to edit the palettes and fix it. how exactly do u "fix" it? thnx to the person who answers this big problem for me.

destinedjagold
September 22nd, 2008, 02:35 PM
i'm trying to insert Darkrai's Platinum sprite in FireRed, but i'm stuck on the step where you have to edit the palettes and fix it. how exactly do u "fix" it? thnx to the person who answers this big problem for me.

er, use MS Paint and fix it... :\

Darkrai Lv.1000
September 22nd, 2008, 03:18 PM
thnx, i thought i would have to use the paint functions in Irfanview, which takes too long.

Perfect_Palkia_10
September 25th, 2008, 01:51 AM
This is a great tutorial. I have one question though. I replaced an Unown with a Chimchar and repointed it on a FireRed rom. I set it as a starter and the rom crashed on me. What happenned?

Kaz33154
September 30th, 2008, 04:01 PM
Hey Jagold How come when i try adding a mewtwo from pokemon red and when am at unLZ it says compressed size is 678 which is too big aborting YYYYYY anyways nice tut. just need help o yea and how do u get the Giratina to hav a green transparent thing am new to hacking anyways cya.

DarkShadow
October 5th, 2008, 12:43 PM
when u trye to get the new hex thing i get an error like sharing some i dont no how to fix it im using a fire red rom

NTA
October 5th, 2008, 01:21 PM
when u trye to get the new hex thing i get an error like sharing some i dont no how to fix it im using a fire red rom

when u had unlz open u also had a hexeditor it says sharing violation so just to avoid that copy the free spce or whatever onto notpad if u cant remeber it then close the hexeditor then use it the hex numbers or whatever XD

also nice new avatar

DarkShadow
October 5th, 2008, 01:28 PM
i dont understand what to do there because to inser tthe sprit i need to get a free offset so ya

pool92
October 9th, 2008, 04:35 AM
Good but i use Photoshop for Color!

Skull Gamer
October 16th, 2008, 10:27 PM
Yes, before, I used Photoshop 7.0 for colors, but Irfanview is very good, finallly!

But I want to know: How insert pokemon sprites in Emerald (FR version, or US...)?

I try with 64x128, but It does not walk...

So, how to insert pokemon sprites in emerald, with the animations?

AmineX
October 17th, 2008, 01:21 AM
Yes, before, I used Photoshop 7.0 for colors, but Irfanview is very good, finallly!

But I want to know: How insert pokemon sprites in Emerald (FR version, or US...)?

I try with 64x128, but It does not work

So, how to insert pokemon sprites in emerald, with the animations?
Hey skully told i'll show why you ask?

-DarK-
October 19th, 2008, 02:37 AM
Okay, I did a little recoloring on the shiny Gengar sprite. After that, I did everything as said in the tutorial, and the shiny gengar I replaced has messed up palletes... How come?

GoldFlareon
October 23rd, 2008, 10:56 PM
Hm...I have a problem. When I try to import my sprite, it tells me that it is not indexed, although it has a palette of 16 colours, it is 64x64, and it is saved in PNG. Why doesn't it recognise it as indexed when I have made sure it is? (I am using Sapphire version).

~Flareon.

destinedjagold
January 29th, 2009, 06:41 AM
oh, er hi everyone.
Well, since I'm the owner of this thread, it's okay for me to revive it, right?
If not, then may a mod close this and infract me it needed.

Anyways, I have updated the first post.
It'll be more helpful than the previous one, though, I think. :\

Vrai
January 29th, 2009, 06:55 AM
oh, er hi everyone.
Well, since I'm the owner of this thread, it's okay for me to revive it, right?
If not, then may a mod close this and infract me it needed.

Uh, even if this does get closed, you wouldn't get infracted, I think. Infraction for revival of threads only happens if you do it too often, like 5 or more times. :D

Also, I hate being the first person to come up with a problem, but, well, I have one. xD

http://i427.photobucket.com/albums/pp351/Vrai_2/zomg_.png

How do I fix that? Every time I try to insert a sprite, if comes up as something similar to that, and it's starting to bug me. I'm not sure if it's just my rom or if it's something I'm doing, but.. uh, help?

Thanks, DJG.

destinedjagold
January 29th, 2009, 07:01 AM
hm... what's it's size? is it in .png format?
also, ya didn't messed with clicking those + and - buttons on Unlz-GBA while you're inserting that, right?

Vrai
January 29th, 2009, 07:20 AM
It's 64x64, and it's in PNG. I don't think I've touched either of those buttons, either..

Kyle Gilmore
January 30th, 2009, 02:41 PM
Thank you, you are the first person to explain it correctly!

But the Export Pallete thing isn't working, I don't understand why it isn't

Aethestode
February 6th, 2009, 07:12 AM
When i try it, my pokemon didn't get the colour i wanted. Oh well

874521
February 27th, 2009, 07:33 AM
When I put the offset, and click OK, there's nothing popped up? please answer my question.

destinedjagold
February 27th, 2009, 07:57 AM
But the Export Pallete thing isn't working, I don't understand why it isn't

The export pallete doesn't work?
it should have.
After you inserted the sprite, uncheck the automatically search for offsets, uncheck the Export Image and check the Export palletes.

When i try it, my pokemon didn't get the colour i wanted. Oh well

same as Kyle Gilmore...

When I put the offset, and click OK, there's nothing popped up? please answer my question.

that means you replaced an offset which was already used by your ROM.

Curt_09
March 18th, 2009, 09:47 PM
Hey great tutorial, really helped out a lot.

thesilentpyro
March 20th, 2009, 07:16 PM
I'm hacking Ruby, and I replaced the grass starter with Bulbasaur, then replaced Bulbasaur's sprite, got the 'good' confirmed message box, and went to test. When I went to select Bulbasaur as my starter, the game reset. Any help, please?

Destroyer232
March 22nd, 2009, 09:30 AM
Can you be more clear about the palletes thing? Because i dont get it.

onyx79
March 31st, 2009, 07:47 AM
2. Find the old PKMN sprite you want to replace.

how can I do that?,is there any program or something else for this?

Kouten-D
April 6th, 2009, 05:31 PM
On step 3 do you save it as .png?

Tropical Sunlight
April 7th, 2009, 04:25 AM
Am I missing something or am I going to have to do it the old way?
I reduce the colors, change the pallete and cahnge the background color.
Then, I don't get it anymore...

destinedjagold
April 7th, 2009, 03:37 PM
On step 3 do you save it as .png?

yep.

Am I missing something or am I going to have to do it the old way?
I reduce the colors, change the pallete and cahnge the background color.
Then, I don't get it anymore...

what is it that you don't understand..?

Tropical Sunlight
April 7th, 2009, 09:58 PM
When I save the "indexed" sprite, the pallete and the color reduction doesn't save with it...

destinedjagold
April 8th, 2009, 03:13 PM
Okay...
So I have uploaded a video tutorial of 'How to Insert Sprites' (http://www.youtube.com/watch?v=g-gLtPTQnrA)...

Hopefully, that video can be helpful to you all~

Tropical Sunlight
April 9th, 2009, 12:09 AM
So... This helps!
And I was doing the palletes by myself in APE...
Thanks! You made my life easier!

Dragonmaster91
April 9th, 2009, 07:24 AM
http://i298.photobucket.com/albums/mm255/dragoncharger/Pokemon-LegendofMew.png

Ripped directly from platinum. If you do what I did, you might have to edit a bit more. At least, I did not have to palette edit. :P

Yeah, I replaced those ?? pokemon.

Pokepal17
April 9th, 2009, 08:02 AM
This is a very good tutorial and the video makes life a lot easier :P

victor_raymond
April 9th, 2009, 11:37 PM
I need help, I am having problem with offset number...

The unLZ-GBA program seem to not work consistently I open the pokemon fire red rom and enter random number (yes random number cause I don't know how you would look at hex number and get out a decimal number? cause I did use a a hex to decimal calc and so did not get the right number...) But once i found it the number around the 2630 zone, I edit import the image but i can't see seem to overwrite the offset of the picture that i want. But make trouble worse, when I close the program unLZ-GBA and delete the modified (wrongly) rom, then re-open the same source rom, it doesn't even go to the exact number that i take over 30 min to randomly find (why does this happen?)


Aside from the using hex editor to find the offset number which to be use in the program unLZ-GBA, the rest is clear to my eyes but when i did it, it just doesn't work.

I am not a computer noob :( but it seem to me like this program: unLZ-GBA have problem.


Unless i am wrong, please help me.

Thank you,
- Victor

Dragonmaster91
April 10th, 2009, 08:38 AM
I need help, I am having problem with offset number...

The unLZ-GBA program seem to not work consistently I open the pokemon fire red rom and enter random number (yes random number cause I don't know how you would look at hex number and get out a decimal number? cause I did use a a hex to decimal calc and so did not get the right number...) But once i found it the number around the 2630 zone, I edit import the image but i can't see seem to overwrite the offset of the picture that i want. But make trouble worse, when I close the program unLZ-GBA and delete the modified (wrongly) rom, then re-open the same source rom, it doesn't even go to the exact number that i take over 30 min to randomly find (why does this happen?)


Aside from the using hex editor to find the offset number which to be use in the program unLZ-GBA, the rest is clear to my eyes but when i did it, it just doesn't work.

I am not a computer noob :( but it seem to me like this program: unLZ-GBA have problem.


Unless i am wrong, please help me.

Thank you,
- Victor
966, that is mews number. When you search for a certain pokemon, look around there through 1400.

luker05
April 13th, 2009, 06:13 PM
Kay so my sprites go in fine, especially the front sprites. But when I have to import a sprite that is too big or whatever and I have to open the hex aditor to find free space (im asuming those are the large areas in the middle with lots of FFFF's) and i copy the offset, and do it that way, the game freezes when it attempts to load the sprite. Is there a certain area in the hex stuff that i should be getting the offset from?

874521
April 13th, 2009, 09:39 PM
When you're inserting backsprite, is it the same as you insert frontsprite?

mineowyn
April 13th, 2009, 11:42 PM
How big would the trainer profile sprite be? If I wanted to insert a replacement trainer sprite?

Also, I can't find the in-game trainer sprites for the main characters and rival (profile or backsprite using unzl.gba)

destinedjagold
April 14th, 2009, 03:24 AM
So... This helps!
And I was doing the palletes by myself in APE...
Thanks! You made my life easier!

You are welcome~

Ripped directly from platinum. If you do what I did, you might have to edit a bit more. At least, I did not have to palette edit. :P

Yeah, I replaced those ?? pokemon.

um, yeah.
so what? :\

This is a very good tutorial and the video makes life a lot easier :P

thanks~

(Message too long)

Thank you,
- Victor

Do I still need to answer or does Dragonmaster's answer is enough?

Kay so my sprites go in fine, especially the front sprites. But when I have to import a sprite that is too big or whatever and I have to open the hex aditor to find free space (im asuming those are the large areas in the middle with lots of FFFF's) and i copy the offset, and do it that way, the game freezes when it attempts to load the sprite. Is there a certain area in the hex stuff that i should be getting the offset from?

Did you clicked the Automatically Fix Pointers checkbox?
Also, you might notice that in the Image offset, there, example, is 00123456... You should not remove those two 0's...

When you're inserting backsprite, is it the same as you insert frontsprite?

yep, but if you already insert the pallete of the front sprite, then you don't need to import the pallete to the backsprite.

How big would the trainer profile sprite be? If I wanted to insert a replacement trainer sprite?

Also, I can't find the in-game trainer sprites for the main characters and rival (profile or backsprite using unzl.gba)

the same size as the pokemon sprites.

Pokepal17
April 14th, 2009, 03:27 AM
I just used this tutorial for inserting a trainer and worked amazingly which meant no messing about with palettes. This is definitely the best tutorial on sprite indexing and inserting I've read :)

mineowyn
April 14th, 2009, 03:47 AM
No it is not the same size as Pokemon... I mean the trainer profile sprite - the sprite you see of the hero/your own character during the intro and on your trainer card..

This is what I get:
http://i371.photobucket.com/albums/oo159/mineowyn/pokemon_sprites/HELP.png

from this:

Original: http://i371.photobucket.com/albums/oo159/mineowyn/pokemon_sprites/Corey_male_trainersprite.png
Resized:http://i371.photobucket.com/albums/oo159/mineowyn/pokemon_sprites/Corey_male_trainersprite_indexed.png

destinedjagold
April 14th, 2009, 03:50 AM
No it is not the same size as Pokemon... I mean the trainer profile sprite - the sprite you see of the hero/your own character during the intro and on your trainer card..

oh, that.
are you using FireRed or Ruby?
If Ruby, then it's the same size.
If you're hacking FireRed, then this is the wrong tutorial.

Tropical Sunlight
April 14th, 2009, 03:51 AM
I got it now!
Thanks!
Worked on Ramackin!

874521
April 14th, 2009, 04:32 AM
What do you mean by I don't need to import the pallete to the backsprite?

Pokepal17
April 14th, 2009, 04:34 AM
What do you mean by I don't need to import the pallete to the backsprite?

He means that since you've done the front sprite, you will have imported the palette. So there's no need to import it for the backsprite because the palette wil already be there.

mineowyn
April 14th, 2009, 06:32 AM
oh, that.
are you using FireRed or Ruby?
If Ruby, then it's the same size.
If you're hacking FireRed, then this is the wrong tutorial.

:( Yeah I'm hacking Fire Red..

But do you have any idea though, for Fire Red I mean..

I managed to get something like this:
http://i371.photobucket.com/albums/oo159/mineowyn/pokemon_sprites/HELP2.png

Any help would be appreciated..

Pokepal17
April 14th, 2009, 07:03 AM
:( Yeah I'm hacking Fire Red..

But do you have any idea though, for Fire Red I mean..

I managed to get something like this:
http://i371.photobucket.com/albums/oo159/mineowyn/pokemon_sprites/HELP2.png

Any help would be appreciated..

Ahh, there's a tutorial for this made by >Dante< called called Changing the intro Hero in FR correctly. Use that for help.

destinedjagold
April 14th, 2009, 07:30 AM
:( Yeah I'm hacking Fire Red..

But do you have any idea though, for Fire Red I mean..

I managed to get something like this:
http://i371.photobucket.com/albums/oo159/mineowyn/pokemon_sprites/HELP2.png

Any help would be appreciated..

Sorry but I am not hacking FireRed, and as I said, this is the wrong tutorial for your concern.
And as Pokepal17 stated, search for Dante's tutorial.
Thank you~

luker05
April 14th, 2009, 11:39 AM
Okay, update on my situation. Aparently the only problem I get is when I need to insert a back sprite and it tries to load it. I'll post my back sprite here, and can someone try replacing bulbasaur in FR, and using him?
HEre's the sprite:
http://i101.photobucket.com/albums/m47/lukemcduke_63/litscorput8.gif

Just try inserting it over bulbasaurs back sprite in FR, then selecting bulbasaur and begin the fight with gary

874521
April 15th, 2009, 01:59 AM
What palette? I'm sorry if I really don't understand.

NatureKeeper
April 15th, 2009, 09:22 AM
Jagold, Umm.. It'd be nice to post a tutorial how to edit cries too! :)

874521
May 4th, 2009, 05:36 AM
Questions:
How to change the color of the back sprite? Because when I tried on my rom, it has a shiny color.
Why is it blurred and small :-)

kozboz
May 17th, 2009, 03:39 PM
i couldnt get it to work
i was trying to make machamp be four arms from ben 10 lol

Pokepal17
May 20th, 2009, 07:43 AM
Hey DJG, to make the sprite appear right in unLZ (so it isn't the original Pokemon if you repointed in the new palette) delete the .spr and the .pal files and then the Pokemon's image should appear find ;) But it may be in a new position in unLZ :\

destinedjagold
May 20th, 2009, 04:47 PM
Okay, update on my situation. Aparently the only problem I get is when I need to insert a back sprite and it tries to load it. I'll post my back sprite here, and can someone try replacing bulbasaur in FR, and using him?
HEre's the sprite:
http://i101.photobucket.com/albums/m47/lukemcduke_63/litscorput8.gif

Just try inserting it over bulbasaurs back sprite in FR, then selecting bulbasaur and begin the fight with gary

um... what was your problem again?

What palette? I'm sorry if I really don't understand.

pallete is the color of the sprites...

Jagold, Umm.. It'd be nice to post a tutorial how to edit cries too! :)

I am wondering how to do that as well... :(

Questions:
How to change the color of the back sprite? Because when I tried on my rom, it has a shiny color.
Why is it blurred and small :-)

after you inserted your front sprite together with it's color, you don't have to insert the backsprites alelte 'cause you already done that with the front sprite...

i couldnt get it to work
i was trying to make machamp be four arms from ben 10 lol

what is your problem? :\

Hey DJG, to make the sprite appear right in unLZ (so it isn't the original Pokemon if you repointed in the new palette) delete the .spr and the .pal files and then the Pokemon's image should appear find ;) But it may be in a new position in unLZ :\

I already knew that. :P
thanks~

Pokepal17
May 23rd, 2009, 02:45 PM
Oh, well there's a refresh if you forgot :P
My friend keeps trying this tut but whenever he does it and he goes to the sprite in-game, the game freezes. What could be causing that, he did all the steps that you did but it doesn't work :\

xyver81
June 2nd, 2009, 04:40 AM
Hi Jagold. I would like to say thank you for creating an awesome game which is Pokemon Ruby Destiny: Reign of Legends. I love the game so much. I recently changed the sprite of your Shadow Lugia with a custom sprite I found on the net.

But I am having a problem with it. The sprite appears okay within the pokedex but appears distorted when in battle. I could provide a screenshot but since this is my first post, I am not allowed to do a direct linking to other sites. I could send it to you via e-mail if you need to see it. This is my e-mail address; [email protected]

By the way, you can use the sprite for any of your project. No need to credit me or anything. I just hope you could help me out here.

I am from Malaysia BTW.

destinedjagold
June 2nd, 2009, 06:12 AM
Oh, well there's a refresh if you forgot :P
My friend keeps trying this tut but whenever he does it and he goes to the sprite in-game, the game freezes. What could be causing that, he did all the steps that you did but it doesn't work :\

Maybe he did something wrong during the process, or he accidentally overwrote an offset which was used by the ROM...
It could also be possible that the failed to repoint it successfully...

Hi Jagold. I would like to say thank you for creating an awesome game which is Pokemon Ruby Destiny: Reign of Legends. I love the game so much. I recently changed the sprite of your Shadow Lugia with a custom sprite I found on the net.

But I am having a problem with it. The sprite appears okay within the pokedex but appears distorted when in battle. I could provide a screenshot but since this is my first post, I am not allowed to do a direct linking to other sites. I could send it to you via e-mail if you need to see it. This is my e-mail address; [email protected]

By the way, you can use the sprite for any of your project. No need to credit me or anything. I just hope you could help me out here.

I am from Malaysia BTW.

Hm...
What may be the problem?
How could it be okay in the dex, since there's no Nat. Dex in the game?

jonnO'brien
June 2nd, 2009, 12:40 PM
Hahah, thanks so much for this.
When I insert my sprites I always use Pokepic.
Is that the same thing?
Oh, and I never really used a Free Space Finder. :p
Hopefully this works now

KieronGames
June 2nd, 2009, 01:35 PM
hey i have one question:
In RR there was GIRATINA but it sounded the same as D/P/P's how is that???

Questions:
How to change the color of the back sprite? Because when I tried on my rom, it has a shiny color.
Why is it blurred and small :-)
Hey I had a problem like that:
I was inserting my sprite known as ANGELON and it came out as a broken sprite.

xyver81
June 3rd, 2009, 04:08 AM
Sorry for not explaining. I used a cheat code to complete my pokedex. Actually the picture in the "Summary" of pokemon appears okay. But like I said, the battle sprite I mean, the back sprite is distorted (the color is weird). Is there a tutorial to change the back sprite? or changing the palette correctly?

Edit:

Thanks for replying 874521 and Jagold. I tried to do an experiment again today. I managed to import my custom Dark Lugia back sprite into my rom. It came out perfect during battle. But when I import the front sprite into the rom, the front sprite color is distorted. If I do the front sprite first, then the back sprite is distorted. So, what I did is put in the same RGB values for both front and back sprite (I mean the palette) but this time the front sprite is distorted and the back sprite is fine. How do we make sure that both front and back sprite has the same palette? I'm getting really confused... I hope you could help.

874521
June 3rd, 2009, 04:19 AM
Sorry for not explaining. I used a cheat code to complete my pokedex. Actually the picture in the "Summary" of pokemon appears okay. But like I said, the battle sprite I mean, the back sprite is distorted (the color is weird). Is there a tutorial to change the back sprite? or changing the palette correctly?

Check this: http://www.pokecommunity.co/showthread.php?p=4662909#post4662909 (http://www.pokecommunity.com/showthread.php?p=4662909#post4662909)

Khan6195
June 3rd, 2009, 05:50 AM
Nice! It helped a lot! I might use this guide more often, or atleast until I can memorize it. :P

xyver81
June 3rd, 2009, 10:11 PM
Great news! I finally solved the distorted back sprite problem I think...

Here's what I did.

1) I followed Jagold's tutorial when I made my custom back sprite. After decreasing the color depth from 256 to 16, copy the exact RGB values of your front sprite, I mean the palette, to your back sprite.

2) You must copy all 16 color of your front sprite palette into your back sprite. After that use Unlz-GBA and first insert your front sprite and then your back sprite. Jagold's Dark Lugia looks AWESOME now!!

I want to post some screenies but I'll have to wait then. Thanks for helping me out Jagold and all the members of this community :)

destinedjagold
June 4th, 2009, 03:18 AM
Okay pipz...
I updated the tutorial.
This time, I added how to put your back sprites on your ROM.

Hopefully, this will be useful to you all.
Good day~

874521
June 4th, 2009, 04:01 AM
What if the case is like this:
http://img246.imageshack.us/img246/1353/669.png http://img41.imageshack.us/img41/7946/turtwigback.png

destinedjagold
June 4th, 2009, 04:05 AM
What if the case is like this:
http://img246.imageshack.us/img246/1353/669.png http://img41.imageshack.us/img41/7946/turtwigback.png

simple, just cut it so they will be the same...

Haz
July 7th, 2009, 03:22 AM
Question: Why do we have to change the left-most colour? I don't see the point in doing that as it wreaks the sprite. I tried that and my sprite still wouldn't insert. anyway. Here's the sprite: http://i499.photobucket.com/albums/rr356/hazzamon/Swimadile2-2.png

destinedjagold
July 7th, 2009, 05:55 AM
Question: Why do we have to change the left-most colour? I don't see the point in doing that as it wreaks the sprite. I tried that and my sprite still wouldn't insert. anyway. Here's the sprite: http://i499.photobucket.com/albums/rr356/hazzamon/Swimadile2-2.png

yes, it wreaks(whatever that means) your sprite...
did you followed my tutorial? I clearly said that after you switched the palletes, don't overwrite it to your old one.

anyways, if you have doubts, then just try it out for yourself for what'll happen. ;)
remember to save back-ups~

Haz
July 7th, 2009, 02:18 PM
Ok then, I understand better now. Sort of.

EDIT: Got it indexed correctly but it says: "Sprite to big aborting" or something like that. How do I make it smaller?
I'm replacing Charmander with this:http://i499.photobucket.com/albums/rr356/hazzamon/Magub-2.png if it helps.

Pokepal17
July 30th, 2009, 07:40 AM
Hey DJG, I think you should put that offsets that only end with 0,4,8 and C (basically any offset that is a multiple of 4 in decimal) should be used when repointing since anything else will crash the ROM when the image should be displayed.

I believe this is what is causing problems for people :P

MC Blaze
August 1st, 2009, 08:52 PM
Finaly, a tutorial that actualy make sense (at least to me). You should keep doing tuts about stuff you know, since this one turned out very good, also, I could use some advice.

0m3GA ARS3NAL
August 1st, 2009, 08:59 PM
Ok then, I understand better now. Sort of.

EDIT: Got it indexed correctly but it says: "Sprite to big aborting" or something like that. How do I make it smaller?
I'm replacing Charmander with this:http://i499.photobucket.com/albums/rr356/hazzamon/Magub-2.png if it helps.
When you insert the sprite, if it is too big, you need to give it an offset. (like 0x850000 )
Then click the "Automatically fix pointers" button.(Note, after you do this it is kinda hard to reverse, so be sure to make a backup of your game.)

destinedjagold
August 2nd, 2009, 03:46 AM
Ok then, I understand better now. Sort of.

EDIT: Got it indexed correctly but it says: "Sprite to big aborting" or something like that. How do I make it smaller?
I'm replacing Charmander with this:http://i499.photobucket.com/albums/rr356/hazzamon/Magub-2.png if it helps.

hm...
I included that in this tutorial if the new sprite's too big.
I also added a video tutorial.
you should follow instructions though. :\

Hey DJG, I think you should put that offsets that only end with 0,4,8 and C (basically any offset that is a multiple of 4 in decimal) should be used when repointing since anything else will crash the ROM when the image should be displayed.

I believe this is what is causing problems for people :P

Is that so? I should try and see that for myself then. :\
Thanks for the info, though~

Finaly, a tutorial that actualy make sense (at least to me). You should keep doing tuts about stuff you know, since this one turned out very good, also, I could use some advice.

thanks~

When you insert the sprite, if it is too big, you need to give it an offset. (like 0x850000 )
Then click the "Automatically fix pointers" button.(Note, after you do this it is kinda hard to reverse, so be sure to make a backup of your game.)

It's simple to reverse the sprite you newly inserted if they're too big.
simply delete the [hackname].spr. then open your ROM with a hex editor and go to the offset you used for your new sprite, and erase all the consumed data the sprite used.
but yeah, back-ups are really handy, too. ;)

Pokepal17
August 2nd, 2009, 05:54 AM
hm...
I included that in this tutorial if the new sprite's too big.
I also added a video tutorial.
you should follow instructions though. :\



Is that so? I should try and see that for myself then. :\
Thanks for the info, though~



thanks~



It's simple to reverse the sprite you newly inserted if they're too big.
simply delete the [hackname].spr. then open your ROM with a hex editor and go to the offset you used for your new sprite, and erase all the consumed data the sprite used.
but yeah, back-ups are really handy, too. ;)

Well it's like that because the images are LZ77 compressed. Look at the offsets in unLZ that Nintendo inserted them into.

Akke Dude
August 4th, 2009, 01:27 AM
This is nice tutorial really, I'm making my own hack, so just came here on this forum to see what's going on. And I wanna say, when you hack Ruby, use PokePic for Sprites, not unlzGBA, it's much more easier. When the image is too big, PokePic automatically finds Free Space, so you don't have to use FSF or Hex. But PokePic can only be used on Ruby and Sapphire. And for the Icons, you cannot edit them in Pokepic, you use Rom Hacker XP that I've found here on this page. That's the most helpfull tool for Sprite I've ever seen.

PokemonFreakz0r
January 26th, 2010, 07:00 PM
My pokemon's color is messed up in the game. They look perfect in paint though. Help please.

timson733333
February 15th, 2010, 07:35 PM
It would help if the pictures were available, i'm kinda lost in replacing the back sprite... "paste the Pokemon that you would like to replace onto yours?"

And also, when I try to add in the back sprite, it goes ahead and replaces the front as well with the back sprite.

TailOnFire
February 16th, 2010, 03:52 PM
I think the video was much more helpful for me

KotovSyndrome_
February 17th, 2010, 04:46 PM
Hmm..

Mine also just changes the palette..
and, it doesn't change the image offset when I type in the new one :/

please help :)

Wichu
February 18th, 2010, 01:55 PM
If you're having problems with UnLZ-GBA, try using Advanced Pokémon Sprite Editor (see my signature); it's specifically designed for editing Pokémon sprites, and is a lot easier to use than UnLZ-GBA (you don't even need to index). Not to mention it sorts out the back and shiny palettes for you.

timson733333
February 20th, 2010, 07:02 PM
That works way better, Wichu.

For Pokemon sprite editing, unLZ.gba is now obsolete.

BLAZEQUAZA
February 28th, 2010, 06:58 AM
Does this Tutorial work with Trainer Sprites?

trevman727
March 6th, 2010, 09:30 PM
OK nice job and thanks for the help but how do I find a pokemon to replace in unlz gba?

Loonie
July 13th, 2012, 04:53 AM
Oo thnx for this site very much this is really great and helpful for me I am a beginner at spriting so this is really help full for me inserting my crappy drawings in a rom game thnx ^_^

Zoachu
July 25th, 2012, 03:36 PM
Oh my Gawshhh. Thank you SO much for making this! :D
I've been looking for something my small mind can actually understand, and this is exactly what I needed.

dz15
August 18th, 2012, 06:14 AM
i am a beginner and i follow your steps above but when i want toput my sprite in rom with unlzgba it said the image not indexed why? please help me i am stuck

cc.Corner
September 7th, 2013, 06:47 PM
This si a Good Tutorial, very handy! Good!