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

Full Metal

C(++) Developer.
810
Posts
16
Years
  • ^ You.
    What the..no?
    I'm fairly certain there's a thread in the toolbox with "ADVANCE MAP" and the author's name below it. Since you aren't bright enough to look that far, I'm guessing AdvanceMap is working just fine, and there's just a problem with your ROM or there's been a user-error.
    Sorry for being blunt. I'm not an ass, I swear.
     
    76
    Posts
    12
    Years
    • Seen Apr 5, 2014
    I try importing Serperior's Sprite (64x64) into Venasuar's place, the sprite's colors are all messed up so I click "Synchronize palettes" and it gives me this error:

    "Unhandled exception has occured in your application. If you click Continue, the application will ignore this error and attempt to continue. If you click Quit, the application will close immediately.

    Index was outside the bounds of the array."

    I click "Details" and it gives a long error list or something that says:

    Code:
    See the end of this message for details on invoking 
    just-in-time (JIT) debugging instead of this dialog box.
    
    ************** Exception Text **************
    System.IndexOutOfRangeException: Index was outside the bounds of the array.
       at Sprite_Editor.EditSpriteDialog.SynchPalettes()
       at Sprite_Editor.EditSpriteDialog.SynchButton_Click(Object sender, EventArgs e)
       at System.Windows.Forms.Control.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.WndProc(Message& m)
       at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
    
    
    ************** Loaded Assemblies **************
    mscorlib
        Assembly Version: 2.0.0.0
        Win32 Version: 2.0.50727.4961 (win7RTMGDR.050727-4900)
        CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
    ----------------------------------------
    Advanced Pokémon Sprite Editor
        Assembly Version: 1.0.0.0
        Win32 Version: 1.0.0.0
        CodeBase: file:///C:/Users/Account/Downloads/Pokemon%20hack/AdvancedSprite/Advanced%20Pok%E9mon%20Sprite%20Editor.exe
    ----------------------------------------
    Microsoft.VisualBasic
        Assembly Version: 8.0.0.0
        Win32 Version: 8.0.50727.4927 (NetFXspW7.050727-4900)
        CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
    ----------------------------------------
    System
        Assembly Version: 2.0.0.0
        Win32 Version: 2.0.50727.4957 (win7RTMGDR.050727-4900)
        CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
    ----------------------------------------
    System.Windows.Forms
        Assembly Version: 2.0.0.0
        Win32 Version: 2.0.50727.4961 (win7RTMGDR.050727-4900)
        CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    ----------------------------------------
    System.Drawing
        Assembly Version: 2.0.0.0
        Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
        CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    ----------------------------------------
    System.Runtime.Remoting
        Assembly Version: 2.0.0.0
        Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
        CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
    ----------------------------------------
    System.Core
        Assembly Version: 3.5.0.0
        Win32 Version: 3.5.30729.4926 built by: NetFXw7
        CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll
    ----------------------------------------
    
    ************** JIT Debugging **************
    To enable just-in-time (JIT) debugging, the .config file for this
    application or computer (machine.config) must have the
    jitDebugging value set in the system.windows.forms section.
    The application must also be compiled with debugging
    enabled.
    
    For example:
    
    <configuration>
        <system.windows.forms jitDebugging="true" />
    </configuration>
    
    When JIT debugging is enabled, any unhandled exception
    will be sent to the JIT debugger registered on the computer
    rather than be handled by this dialog box.

    This didn't happen with Snivy or Servine's sprites... they're all 64x64
     

    fallkitten

    I Believe in Sherlock Holmes!
    170
    Posts
    15
    Years
  • When I'm trying to insert bulbasaur b/w sprite in game it shows like this:




    What to do?X)
     

    Shinypoliwrath

    RMXP Noob
    38
    Posts
    12
    Years
    • Seen Oct 27, 2013
    These tools have been a massive help since I've started.
    For some reason UNLZ hates me and never seems to work right, but the advanced series tools are really easy to use, and haven't messed up yet.

    By the way, is there a way to change trainer sprites using the advanced tools? If not, are there plans to create such a feature?
     

    ~Anbuja

    Let's Keep It Simple
    321
    Posts
    13
    Years
  • I try importing Serperior's Sprite (64x64) into Venasuar's place, the sprite's colors are all messed up so I click "Synchronize palettes" and it gives me this error:

    "Unhandled exception has occured in your application. If you click Continue, the application will ignore this error and attempt to continue. If you click Quit, the application will close immediately.

    Index was outside the bounds of the array."

    I click "Details" and it gives a long error list or something that says:

    Code:
    See the end of this message for details on invoking 
    just-in-time (JIT) debugging instead of this dialog box.
    
    ************** Exception Text **************
    System.IndexOutOfRangeException: Index was outside the bounds of the array.
       at Sprite_Editor.EditSpriteDialog.SynchPalettes()
       at Sprite_Editor.EditSpriteDialog.SynchButton_Click(Object sender, EventArgs e)
       at System.Windows.Forms.Control.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.WndProc(Message& m)
       at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
    
    
    ************** Loaded Assemblies **************
    mscorlib
        Assembly Version: 2.0.0.0
        Win32 Version: 2.0.50727.4961 (win7RTMGDR.050727-4900)
        CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
    ----------------------------------------
    Advanced Pokémon Sprite Editor
        Assembly Version: 1.0.0.0
        Win32 Version: 1.0.0.0
        CodeBase: file:///C:/Users/Account/Downloads/Pokemon%20hack/AdvancedSprite/Advanced%20Pok%E9mon%20Sprite%20Editor.exe
    ----------------------------------------
    Microsoft.VisualBasic
        Assembly Version: 8.0.0.0
        Win32 Version: 8.0.50727.4927 (NetFXspW7.050727-4900)
        CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
    ----------------------------------------
    System
        Assembly Version: 2.0.0.0
        Win32 Version: 2.0.50727.4957 (win7RTMGDR.050727-4900)
        CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
    ----------------------------------------
    System.Windows.Forms
        Assembly Version: 2.0.0.0
        Win32 Version: 2.0.50727.4961 (win7RTMGDR.050727-4900)
        CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    ----------------------------------------
    System.Drawing
        Assembly Version: 2.0.0.0
        Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
        CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    ----------------------------------------
    System.Runtime.Remoting
        Assembly Version: 2.0.0.0
        Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
        CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
    ----------------------------------------
    System.Core
        Assembly Version: 3.5.0.0
        Win32 Version: 3.5.30729.4926 built by: NetFXw7
        CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll
    ----------------------------------------
    
    ************** JIT Debugging **************
    To enable just-in-time (JIT) debugging, the .config file for this
    application or computer (machine.config) must have the
    jitDebugging value set in the system.windows.forms section.
    The application must also be compiled with debugging
    enabled.
    
    For example:
    
    <configuration>
        <system.windows.forms jitDebugging="true" />
    </configuration>
    
    When JIT debugging is enabled, any unhandled exception
    will be sent to the JIT debugger registered on the computer
    rather than be handled by this dialog box.

    This didn't happen with Snivy or Servine's sprites... they're all 64x64
    Well that means serperior have more than 16 colours!
    just click continoue and update sprite pallete after u press syncronise and continue than it should work after advance series kidna index it for u coz it's not indexed thats why it shows this error.

    When I'm trying to insert bulbasaur b/w sprite in game it shows like this:





    What to do?X)
    after u edited it right and clicked okay and than write to rom there shoudl be a window where it shows an starting offsets kinda put there for example 900000 and than find free space and write to rom.
    and try again

    These tools have been a massive help since I've started.
    For some reason UNLZ hates me and never seems to work right, but the advanced series tools are really easy to use, and haven't messed up yet.

    By the way, is there a way to change trainer sprites using the advanced tools? If not, are there plans to create such a feature?

    Uhmmm as far as i know u cant change trainer sprites through advance series:\
    for this u have to use unlz or NSE.
     

    Shinypoliwrath

    RMXP Noob
    38
    Posts
    12
    Years
    • Seen Oct 27, 2013
    Uhmmm as far as i know u cant change trainer sprites through advance series:\
    for this u have to use unlz or NSE.
    Ah, well that's a shame. unlz keeps messing me about every time I try it, I'm following every guide I've read to the letter! >.<
    I'll have to try NSE
     

    Daylight Savings Time

    Fall back, spring ahead.
    6
    Posts
    14
    Years
    • Seen Jul 14, 2012
    I second ShinyPoliwrath's desire to see a Trainer sprite editor as intuitive and well-crafted as these programs.

    These have been completely invaluable to my own hacking, and saves the infinite headaches that UN-LZ can cause.

    Thank you! :D
     
    1
    Posts
    12
    Years
    • Seen Aug 28, 2011
    Can anybody help me out with this? I'm trying to put this mario sprite over wartortle. Obviously, I want to get the result that is in the "shiny" section on the top, but every time I sync the palettes, the colors get messed up and the result is the images turn black. I've tried several methods of trying to fix this, like changing the palettes, background color, different indexing with GIMP and Irfran, but I can't figure it out. Help would be much appreciated
     

    Attachments

    • Untitled.png
      Untitled.png
      122.7 KB · Views: 59
    1
    Posts
    12
    Years
    • Seen Sep 25, 2011
    When I'm trying to insert bulbasaur b/w sprite in game it shows like this:
    *Edited because it won't let me post URLs*



    What to do?X)

    I'm having this exact same problem. It happens with every sprite I import.

    Here's an example of what I'm importing:

    (See attachment, because it won't let me post URLs)


    No matter what I do, whenever I Write to ROM, it always shows the sprite as a jumbled mess of blocks and lines. I've tried importing in so many different ways, using multiple different ROMs, and nothing seems to work.

    I've kept the start offset to 0x0 and clicked Find Free Space. Then I clicked OK. I've also started it at 0x0, clicked free space, and wrote the offset that showed up underneath into the Start Offset section.

    I honestly have no idea what to do, because no matter what I do it always shows up with this blocky mess.

    Any help will be greatly appreciated, thanks. <3


    (Also, I've followed exactly what Anbuja's_BlooDY said to do, yet it STILL does it. )
     

    Attachments

    • 007.png
      007.png
      2.6 KB · Views: 44

    Rayziken 2

    Beginning ROM Hacker
    232
    Posts
    13
    Years
    • Seen Sep 9, 2016
    I love the Icon Editor! I've made some custom icons, but I do have one problem; the icons are placed too high. I know this isn't your fault, but how many pixels down should the first one and second one be if I simply want my icons to move up and down?
     

    unknownism

    UnKnOwN oNe
    5
    Posts
    14
    Years
  • These tool are top notch when you get used to them, but does anyone know if it would be possible to insert larger sprites because sprites in newer games reach like 80x80 & I am not very good with resizing or recreation of a sprite... Otherwise does anyone know af a program that can shrink the sprites without to much of a glitchy outcome?
     
    275
    Posts
    13
    Years
    • Seen Oct 9, 2019
    These tool are top notch when you get used to them, but does anyone know if it would be possible to insert larger sprites because sprites in newer games reach like 80x80 & I am not very good with resizing or recreation of a sprite...
    Nope.

    I recall someone asking if Poke sprites in the GBA games could be expanded past 64x64px. I also recall the answer: no. The GBA apparently can't show images larger than that size without using "tilemaps", which would be quite inconvenient to use for the Pokemon. There is also the problem of the GUI (stats screen, Pokedex, etc.) only being designed for 64x64px sprites, and needing to edit ASM in several different parts of the game engine to use the new size.

    Even if those weren't an issue, changing the size would probably break compatibility with this program. :\

    Otherwise does anyone know af a program that can shrink the sprites without to much of a glitchy outcome?
    There's no program that'll resize them for and fix artifacts for you. My best recommendation is to simply get better at doing small pixel edits; usually when you resize, it's only lines and crosshatching that you'll need to fix anyway.

    Tip: Windows XP's MSPaint works better than Windows 7's MSPaint. There's a way to get the former if you only have the latter, but I'm not sure how.
     

    unknownism

    UnKnOwN oNe
    5
    Posts
    14
    Years
  • Nope.

    I recall someone asking if Poke sprites in the GBA games could be expanded past 64x64px. I also recall the answer: no. The GBA apparently can't show images larger than that size without using "tilemaps", which would be quite inconvenient to use for the Pokemon. There is also the problem of the GUI (stats screen, Pokedex, etc.) only being designed for 64x64px sprites, and needing to edit ASM in several different parts of the game engine to use the new size.

    Ok, well I certainly do thank you for informing me of the "tilemaps" because I was confused on why sprites from another GBA game were much larger. I will just have to get better with sprite making, I'm still new to hacking so I appreciate your help.
     

    kringlur

    Velkominn í heim POKéMON!
    90
    Posts
    13
    Years
  • Can anybody help me out with this? I'm trying to put this mario sprite over wartortle. Obviously, I want to get the result that is in the "shiny" section on the top, but every time I sync the palettes, the colors get messed up and the result is the images turn black. I've tried several methods of trying to fix this, like changing the palettes, background color, different indexing with GIMP and Irfran, but I can't figure it out. Help would be much appreciated

    Ditto. I was replacing the sprites with RBY ones though.
     
    76
    Posts
    12
    Years
    • Seen Apr 5, 2014
    Hey, whenever I add a sprite, sometimes the colors are a bit messed up, like they have a black/dark blue streak across them in some areas. Usually it's like on their eyes or on a horn or something, Anyone know how to fix this?
     
    5,256
    Posts
    16
    Years
  • Well, horns and eyes tend to be white, so are you sure you're not making the white colour transparent?
    As a rule of thumb, you should make the sprites' background a sort of teal colour, or a colour that isn't in the sprite (ie a green colour for a Latias sprite).
     
    76
    Posts
    12
    Years
    • Seen Apr 5, 2014
    I'm sure It's not the sprite, but I tried this and it fixed the sprites! Thank you! But will the background show up in-game?
     
    2
    Posts
    15
    Years
    • Seen Dec 8, 2011
    Has anyone figured out a way to get this program to work on Leaf Green? It seems like it should be simple enough, and I made a "leaf green ini" by changing the game code to BPEE, but the changes I make are not reflected in the game, and some sprites appear in mid air in the game whereas they don't in the program, and vice versa.

    I have created a LeafGreen.ini for those of you who are looking for one, because sharing is caring :D
    View attachment 60458

    I was just glancing through the thread after making my post, and would like to absolutely thank you for being an amazing person!

    Thanks for the .ini!
     
    Last edited:
    Back
    Top