• 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.

Tool: Advanced Series (GBA toolbox)

535
Posts
15
Years
    • Seen Jan 4, 2011
    also guys....
    wouldn't turning the pokemon sprite editor into a trainer sprite editor be as easy as modding the ini?
    I haven't actually looked at the ini, but still....
    ?
    (goes to look, if my assumption is correct, i'll post a new INI in ROM hacking resources...)
    *edit*
    Okay...i found the table for the trainer sprites, but not the trainer class table, and also, the thought occured to me....
    It would be kinda smart to make the program (sprite editor that is) ask the user if he/she wants to edit the trainer sprites/pokemon sprites, that way it can do both, and would make the code a little bit cleaner...course i don't know wut ur code looks like so yea...If i were you, i would just add 3 more lines to the ini, and the right interpretation.
    the lines are:
    trainerspritetable=0x--XX++
    trainerclasstable=0x==YY**
    trainerspritetotal=ZZZ
    and that would really be all you had to do, except also be able to read uncompressed pics, because i tried using my modded .ini, and eh...wieell....it gave me that NOT COMPRESSED error. Which is why i suggested asking the user if he/she wants to edit pokemon/trainers after loading the ROM
    Just a little bit 'o friendly, possibly pointless advice.

    Well that sucks. Couldn't you just try to compress it or something. :/

    Or couldn't you just try again; maybe you made just a little mistake. I'm a hacker not a tool maker, so I don't know. Maybe you could try asking Wichu or HackMew. * Shrugs*
     
    2,048
    Posts
    16
    Years
    • Seen Sep 7, 2023
    also guys....
    wouldn't turning the pokemon sprite editor into a trainer sprite editor be as easy as modding the ini?
    I haven't actually looked at the ini, but still....
    ?
    (goes to look, if my assumption is correct, i'll post a new INI in ROM hacking resources...)
    *edit*
    Okay...i found the table for the trainer sprites, but not the trainer class table, and also, the thought occured to me....
    It would be kinda smart to make the program (sprite editor that is) ask the user if he/she wants to edit the trainer sprites/pokemon sprites, that way it can do both, and would make the code a little bit cleaner...course i don't know wut ur code looks like so yea...If i were you, i would just add 3 more lines to the ini, and the right interpretation.
    the lines are:
    trainerspritetable=0x--XX++
    trainerclasstable=0x==YY**
    trainerspritetotal=ZZZ
    and that would really be all you had to do, except also be able to read uncompressed pics, because i tried using my modded .ini, and eh...wieell....it gave me that NOT COMPRESSED error. Which is why i suggested asking the user if he/she wants to edit pokemon/trainers after loading the ROM
    Just a little bit 'o friendly, possibly pointless advice.
    It's only designed to load Pokémon sprites. The trainer sprite table might use a different format to the Pokémon sprite table, which would give you the same error.

    Well, since the demand is pretty high, I'll add a trainer sprite editor to my to-do list. So far, it would be:
    Cry editor
    Footprint editor
    Trainer sprite editor
    Easy script creator
     
    25
    Posts
    15
    Years
    • Seen Jul 26, 2010
    This sprite editor is by far the most useful thing I've downloaded since Advance Map.

    Just one question though: Is there a way to overwrite the older sprites? I tried using the "Front Sprite Offset" that the program listed, but it wouldn't let me use it when writing to the ROM. And UNLZ.gba still shows the old sprite when you go to that index. I just don't wanna use up all my free space for sprites, lol.
     

    Full Metal

    C(++) Developer.
    810
    Posts
    16
    Years
  • It's only designed to load Pokémon sprites. The trainer sprite table might use a different format to the Pokémon sprite table, which would give you the same error.

    Well, since the demand is pretty high, I'll add a trainer sprite editor to my to-do list. So far, it would be:
    Cry editor
    Footprint editor
    Trainer sprite editor
    Easy script creator
    Naww...i checked it myself
    If i rememberzz correctly...they are both..
    spriteptr, 4 bytes (maybe the pallette? i haven't checked...), spriteptr...
    so yea...afaik they're the same, but i could be wrong
     

    0m3GA ARS3NAL

    Im comin' home...
    1,816
    Posts
    16
    Years
  • Well, aside from all the other things you are GOING to add, the footprint editor already exists...
    I SURE people didn't know that, since they are asking for one, but to save you the trouble, a great one already exists... though if you want the pointers to the data...

    00D3058C is the pointer to the first footprint

    Each Footprint is 32 Bytes long

    Good Luck
     
    2,048
    Posts
    16
    Years
    • Seen Sep 7, 2023
    This sprite editor is by far the most useful thing I've downloaded since Advance Map.

    Just one question though: Is there a way to overwrite the older sprites? I tried using the "Front Sprite Offset" that the program listed, but it wouldn't let me use it when writing to the ROM. And UNLZ.gba still shows the old sprite when you go to that index. I just don't wanna use up all my free space for sprites, lol.

    You could use the 'Set Write Offset' function; however, this won't guarantee that you don't overwrite other data, so it's not recommended. The sprite editor inserts both sprites and both palettes right after each other, making it harder to check whether there is enough free space to do so. I can implement this in the next version if you want.

    Well, aside from all the other things you are GOING to add, the footprint editor already exists...
    I SURE people didn't know that, since they are asking for one, but to save you the trouble, a great one already exists... though if you want the pointers to the data...

    00D3058C is the pointer to the first footprint

    Each Footprint is 32 Bytes long

    Good Luck

    I just searched it on Google. The only one I could find wasn't very good; it didn't allow you to import an image (you had to edit it pixel by pixel), had inbuilt offsets (i.e. it would be complicated to edit them if you repoint the footprints), and had no support for Emerald. I think a new footprint editor would be pretty useful. Thanks for the offset :)
     

    0m3GA ARS3NAL

    Im comin' home...
    1,816
    Posts
    16
    Years
  • You could use the 'Set Write Offset' function; however, this won't guarantee that you don't overwrite other data, so it's not recommended. The sprite editor inserts both sprites and both palettes right after each other, making it harder to check whether there is enough free space to do so. I can implement this in the next version if you want.



    I just searched it on Google. The only one I could find wasn't very good; it didn't allow you to import an image (you had to edit it pixel by pixel), had inbuilt offsets (i.e. it would be complicated to edit them if you repoint the footprints), and had no support for Emerald. I think a new footprint editor would be pretty useful. Thanks for the offset :)

    If you found the one by Mewthree Inc. then you got the one I have...
    And of course you can't import an image, the images aren't really images, more like bit by bit... least in my theory... I tried editing it with a hex editor, bad idea, lol.
    If you want to make one, go ahead, but it isn't exactly as important as some of the otehr stuff you have planned...
     
    25
    Posts
    15
    Years
    • Seen Jul 26, 2010
    You could use the 'Set Write Offset' function; however, this won't guarantee that you don't overwrite other data, so it's not recommended. The sprite editor inserts both sprites and both palettes right after each other, making it harder to check whether there is enough free space to do so. I can implement this in the next version if you want.

    That'd be a great function to add to it. I would definitely use it! It would be really helpful for anyone wishing to conserve space.
     

    onyx79

    Red Dead Revolver
    488
    Posts
    15
    Years
  • Well, since the demand is pretty high, I'll add a trainer sprite editor to my to-do list. So far, it would be:
    Cry editor
    Footprint editor
    Trainer sprite editor
    Easy script creator
    wow those 4 tools would be awesome!
    can you explain how the easy script creator would work?,it's sound interesting
     

    Micael Alighieri

    Helix Boo / Lord Kaktus, ex-member from Whack a Ha
    97
    Posts
    16
    Years
    • Seen May 24, 2017
    OMG! This is so wonderful!!! See you next time, UNLZ GBA ^^ Thank you, this tool is very useful!

    I haven't any error for now.
     
    2,048
    Posts
    16
    Years
    • Seen Sep 7, 2023
    wow those 4 tools would be awesome!
    can you explain how the easy script creator would work?,it's sound interesting

    Have you ever used RPG Maker? Instead of having to type out all your script commands, you can just click a button, select the parameters, and it will do the rest for you... I've been asked to make something similar; it will basically turn button clicks into a script which you can then edit manually or compile with a script editor.
     
    25
    Posts
    15
    Years
    • Seen Jul 26, 2010
    Have you ever used RPG Maker? Instead of having to type out all your script commands, you can just click a button, select the parameters, and it will do the rest for you... I've been asked to make something similar; it will basically turn button clicks into a script which you can then edit manually or compile with a script editor.

    That sounds like one of the best things ever.
     

    CrashmanX

    Mechamon
    116
    Posts
    15
    Years
    • Age 31
    • Seen Mar 22, 2016
    Have you ever used RPG Maker? Instead of having to type out all your script commands, you can just click a button, select the parameters, and it will do the rest for you... I've been asked to make something similar; it will basically turn button clicks into a script which you can then edit manually or compile with a script editor.

    POKEMON RPG MAKER GO!!!!

    If only nintendo released a Pokemon RPG Maker type game....
     
    39
    Posts
    17
    Years
    • Seen Feb 28, 2024
    Hi Wichu, thanks for the programs, just, I am getting an error message in the sprite editor whenever I go to save changes or write to rom.

    Even if I don't import a new sprite, it will give me this error even if i just change the colours on the existing sprite.

    PC said:
    The error is Unhandled exception has occured in your application. If you click continue the application will ignore blah blah blah,

    Arithmetic operation resulted in an overflow.

    ************** Exception Text **************
    System.OverflowException: Arithmetic operation resulted in an overflow.
    at Sprite_Editor.RomFunctions.ConvertStringToByteArray(String& str)
    at Sprite_Editor.SpriteData.GetCompressedData(Int32 species)
    at Sprite_Editor.Form1.WriteToROMButton_Click(Object sender, EventArgs e)
    at System.Windows.Forms.Control.OnClick(EventArgs e)
    at System.Windows.Forms.Button.OnClick(EventArgs e)
    at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
    at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
    at System.Windows.Forms.Control.WndProc(Message& m)
    at System.Windows.Forms.ButtonBase.WndProc(Message& m)
    at System.Windows.Forms.Button.WndProc(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    I even tried some of the older versions and it gives me the same messages whenever I try to save.

    Your other two work fine. I guess its a setting on my computer but I wouldn't know, maybe you do?

    Thanks.
     
    2,048
    Posts
    16
    Years
    • Seen Sep 7, 2023
    POKEMON RPG MAKER GO!!!!

    If only nintendo released a Pokemon RPG Maker type game....
    It's possible to make Pokémon games in RPG Maker anyway :P
    oh no !!!!!!! Errors :"> :">
    It might help if you told me the error you're getting... Have you installed the Microsoft .NET framework?
    Hi Wichu, thanks for the programs, just, I am getting an error message in the sprite editor whenever I go to save changes or write to rom.

    Even if I don't import a new sprite, it will give me this error even if i just change the colours on the existing sprite.



    I even tried some of the older versions and it gives me the same messages whenever I try to save.

    Your other two work fine. I guess its a setting on my computer but I wouldn't know, maybe you do?

    Thanks.
    Hmm... If the other two work fine, it can't be just your computer. I'm guessing that there's a setting on it that's interfering with the tool, though... I'll attempt to find and fix this for the next release.
     
    1,775
    Posts
    15
    Years
  • Excellent, there's support for Emerald now! It was so worth the wait! (although it's probably been there for ages, I just haven't checked in a while). Anyway, kudos go to Wichu for this brilliant show of tool making:D. These are honestly the best sprite editing/replacement tools I've ever seen. I'm ecstatic that icon editing is now proper, kinda like Pokepic (but better, I think that only supported Ruby? It only ever worked on Ruby for me). And now I can finally switch my hack over to Emerald! MEGAW00T. Excellent!
    Ok I'm rambling now. Thanks, Wichu :)
     

    onyx79

    Red Dead Revolver
    488
    Posts
    15
    Years
  • hmmm when you'll realese the trainer sprite editor?
    since you've done a sprite editor for all the pokemon's trainer sprite editor will be very easy for you since there are like 30 trainer sprites(I don't really know)so it's not so much....
     

    Tropical Sunlight

    The Faltine
    3,476
    Posts
    16
    Years
  • uh if this website is supposed to help hack pokemon games, where can I get a pokemon pearl map editor?
    Try making your own Pearl Map Editor, because no one has ever suceeded making it. The closest one would be Mastermind_X who has the ability to display Pokemon D/P map models.
     
    Back
    Top