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

[Other] Sprite from emerald

1
Posts
5
Years
    • Seen May 12, 2019
    Hi, I'm new here, someone could help me with my hack rom, I wanted to know how to get the sprites from the trio of the regis, Rayquaza, Groundon, Kyogre, who stay on the emerald map and put it on fire red, if anyone can help me appreciate.
    Note: I do not speak fluent English so I'm using a translator, sorry if something went wrong.
     

    Attachments

    • regice.png
      regice.png
      7.5 KB · Views: 9
    232
    Posts
    5
    Years
    • Seen Apr 16, 2024
    I did this myself recently. The best way that I've found is to use a program called 'Overworld Editor Rebirth Edition'

    That lets you export the images from the ROM. The processes to add new sprites is a little tricky but if you are OK with replacing some existing ones (like the unused Attack & Defence form Deoxys ones for example) then it's pretty simple.

    Step 1: Open up your Emerald ROM with Overworld Editor
    Step 2: Scroll through the Index until you see the image of the Pokemon you want
    Step 3: Click File > Export Bitmap (or alternatively Ctrl+E) and save the images
    Step 4: Load your Fire Red ROM and scroll to the image you'd like to replace with your Regi sprite.

    * As a warning though, to do this process the images you replace have to be the same dimensions. In the Regi's case they're 32 x 32. Let me know and I can explain how to change the dimensions of existing sprites if need be :)

    Hope that helps
     
    Last edited:

    ScripNewbie

    Mystc Creator
    38
    Posts
    3
    Years
    • Seen Jan 27, 2023
    Yes bro pls tell
    First goto the index you want to change.
    Example you want to change index 10
    That size is 16x32, if you want to change it goto offset 3a3bb0, that's where all the data of overworld sprite, all entry of overworld is 24 bytes, if you want to change the size of index 10, multiply it with 24, 10 is A in hex so:
    24 x A = 168
    And add it to 3a3bb0
    You will get the result 3a3d18
    Go to that offset and you will see
    Code:
    ff ff 03 11 ff 11 00 01
    10 00 20 00 12 01 00 00
    10 37 3a 08 9c 37 3a 08
    68 33 3a 08 e8 05 3a 08
    fc 1c 23 08
    Change it to this if you want 32x32
    Code:
    ff ff 00 11 02 11 00 02
    20 00 20 00 10 02 00 00
    18 37 3a 08 f0 37 3a 08
    68 33 3a 08 XX XX XX 08
    fc 1c 23 08
    The XX XX XX 08 is your new reverse pointer to frame pointer.
    The frame pointer is a bit complicated but it's simple:
    If your overworld sprite is 32x32 use the
    Code:
    type 2 or 00 02 00 00
    If your overworld sprite is 16x32 use the
    Code:
    type 1 or 00 01 00 00
    Now navigate to your frame pointer
    XX XX XX 08, example you want to put your frame pointer in 800000, then change the XX XX XX 08 in reverse offset of 800000,
    00 00 80 08, there you go, now navigate to your frame pointer that is 800000(it depends on what you put in XX XX XX 08
    And you need to make a pointer to where you want to put your image.
    Example you want to put it in 900000
    Make it reverse 000090 and make a frame pointer:

    Since it's 32x32 we will use type 2
    00 00 90 08 00 02 00 00
    That's only 1 frame, if you want to add more frame for walking, look, etc.
    Just add some frame pointer in it again.
    Normal sprites have 9 frame so it will be:
    Code:
    00 00 90 08 00 02 00 00 first frame
    00 02 90 08 00 02 00 00 2nd frame
    00 04 90 08 00 02 00 00
    00 06 90 08 00 02 00 00
    00 08 90 08 00 02 00 00
    00 0A 90 08 00 02 00 00
    00 0C 90 08 00 02 00 00
    00 0E 90 08 00 02 00 00
    00 10 90 08 00 02 00 00 9th frame

    And open Overworld Editor Rebirth Edition and edit it there.
    NOTE: Also remember there is only 16 palettes in your rom, and some of them can be use, some of them can't be use, if you change something the sprites who shared the same palette will be affected. You can also use.

    If you didn't want to change anything, i advise you to expand your ows table, and palette table, but that will be a pain to expand it, and need a new system to make it work, you can't just repoint it, you can use jpans engine or cfru for that, or make your own. It's up to you
     
    Last edited:

    ScripNewbie

    Mystc Creator
    38
    Posts
    3
    Years
    • Seen Jan 27, 2023
    Its a bit complicated 😅😅😅😅 arent there a easy way

    If you want easy one, use OWM: OverWorld Manager by Kimonas

    Spoiler:

    If you want more fluid and cleanest , follow what i say in above.
     
    Last edited:
    Back
    Top