• 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: [Release] AdvanceMap 1.90 / 1.91 /1.92

Status
Not open for further replies.
45
Posts
17
Years
    • Seen Oct 12, 2012
    OK, than I was at fault in this Point. (Position of the Warp)

    thx for the images, no i know what is the failure.
    as i try to say in my Message bevore:
    The Blocks where you see the arrow are a special block (other Block number) this Block you have to use under the Warp. and there where how the Arrow appear you have override with a normal block.

    See attached image, it show which block you have to use where.


    @liuyanghejerry: No this is new for me.
    How do you insert the Map? and on witch Position? -> Bank and Map Number?

    greetz LU-HO


    Works perfectly now :) Thanks for the explanation, and the screenshot also helped ^_^
     
    45
    Posts
    17
    Years
    • Seen Oct 12, 2012
    I really hate posting these questions here, but I keep running into problems. After beating the Pokemon league, Birch's lab in Emerald goes back to it's pre-edited form, not sure if it's a script or a new map that I need to edit. strange thing is the added events I put in (boulders) stayed, it's just all the original movement positions and tiles came back. I have a screenshot to explain.
     
    212
    Posts
    17
    Years
    • Seen Mar 17, 2024
    I really hate posting these questions here, but I keep running into problems. After beating the Pokemon league, Birch's lab in Emerald goes back to it's pre-edited form, not sure if it's a script or a new map that I need to edit. strange thing is the added events I put in (boulders) stayed, it's just all the original movement positions and tiles came back. I have a screenshot to explain.


    That's just a level script with "setmaptile".
     
    219
    Posts
    16
    Years
  • Open File->Map...->Insert map:
    Create New space,bank 0,Number of reversed map 1,
    Create map and insert.
    Then it happens.

    I make a IPS for this problem,patch it onto a original EM and you can see how it happens.

    And also,I upload a save file of VBA for it.It's a JP ROM save file,but from it,you can see the problem.
    My friend report this BUG to me,he said even a US ROM save file also have the same result(Ya,all black problem).

    Maybe the way I insert map is wrong,if it is,don't be angry^^
     
    212
    Posts
    17
    Years
    • Seen Mar 17, 2024
    Open File->Map...->Insert map:
    Create New space,bank 0,Number of reversed map 1,
    Create map and insert.
    Then it happens.

    I make a IPS for this problem,patch it onto a original EM and you can see how it happens.

    And also,I upload a save file of VBA for it.It's a JP ROM save file,but from it,you can see the problem.
    My friend report this BUG to me,he said even a US ROM save file also have the same result(Ya,all black problem).

    Maybe the way I insert map is wrong,if it is,don't be angry^^



    Uncheck "Automatically look for offsets" and repoint all offsets.
     
    212
    Posts
    17
    Years
    • Seen Mar 17, 2024
    I'm assuming I can fix it from the map's header, but you wanna give me steps just in case I screw up?

    Header => Level Script
    Open the first (0).



    '---------------
    #org 0x1F9CF7
    setmapfooter 0x1B0
    spritebehave 0x3 0x3
    movesprite2 0x3 0x5 0xA
    end

    '---------------
    #org 0x1F9CF3
    setmapfooter 0x1B0
    end




    Delete "setmapfooter" and compile.
     
    45
    Posts
    17
    Years
    • Seen Oct 12, 2012
    Header => Level Script
    Open the first (0).



    '---------------
    #org 0x1F9CF7
    setmapfooter 0x1B0
    spritebehave 0x3 0x3
    movesprite2 0x3 0x5 0xA
    end

    '---------------
    #org 0x1F9CF3
    setmapfooter 0x1B0
    end




    Delete "setmapfooter" and compile.

    Yay it worked! Thanks a load :)
    By the way, do you know the script to start with the National Dex? If you don't it's fine, but just thought I'd check. (Also would need to know in which bank and whatnot it goes)
     

    12345

    Sky
    157
    Posts
    16
    Years
    • Seen Aug 18, 2016
    Do you notice that insert a new map in EM will make the Battle Pyramid map in Battle Frontier dead.When you step in,it's totally dark and you'll never out with endless walking...no wild pkmn,no trainer...
    Yes, I think hero is warped to 26.26 but this is a special map, this map will link to many maps in bank 25. But when you insert new tile, the map connection is corrupted, and no map connect to map 26.26. If you change border block you can see it.
    I tried to changed hex data of map header, footer... same as the original version, but it's not work.
     
    212
    Posts
    17
    Years
    • Seen Mar 17, 2024
    Yay it worked! Thanks a load :)
    By the way, do you know the script to start with the National Dex? If you don't it's fine, but just thought I'd check. (Also would need to know in which bank and whatnot it goes)


    It's not a script, but a only special.
    For Emerald (F), the special is 0x1F3, and it active the national dex.

    I have no idea for Emerald (U), sorry.
    But you can try this special :)




    And which will get the same result.

    Try create new bank but in another number.
     
    45
    Posts
    17
    Years
    • Seen Oct 12, 2012
    It's not a script, but a only special.
    For Emerald (F), the special is 0x1F3, and it active the national dex.

    I have no idea for Emerald (U), sorry.
    But you can try this special :)


    That's the right special, but I can't find the script where it fits into. I've been looking through all the Birch actions in mapbank 1.4 and can't find anything. I'm looking for where "Oh, hi" and all I can find really is the Pokenav (register) event for him. You wanna give me the bit to add it in?

    Thought it could have been in here:
    Code:
    '---------------
    #org 0x1FA2D2
    msgbox 0x82B5F52 MSG_KEEPOPEN '"PROF. BIRCH: Oh, [player]\v\h05!\n..."
    closeonkeypress
    pause 0x1E
    fanfare 0x1CC
    msgbox 0x82B603A MSG_KEEPOPEN '"Registered PROF. BIRCH\nin the POK..."
    waitfanfare
    closeonkeypress
    pause 0x1E
    setflag 0x119
    setvar 0x40DA 0x2
    release
    end
    
    '---------------
     
    212
    Posts
    17
    Years
    • Seen Mar 17, 2024
    That's the right special, but I can't find the script where it fits into. I've been looking through all the Birch actions in mapbank 1.4 and can't find anything. I'm looking for where "Oh, hi" and all I can find really is the Pokenav (register) event for him. You wanna give me the bit to add it in?


    You can activate the national dex in an separate script ("S" Event case).
    It's very simple if you use setvars.

    Example :

    '---------------
    #org 0xOffset
    special 0x1F3
    subvar 0xID 0xValue
    setvar 0xID 0xValue
    end
     
    45
    Posts
    17
    Years
    • Seen Oct 12, 2012
    You can activate the national dex in an separate script ("S" Event case).
    It's very simple if you use setvars.

    Example :

    '---------------
    #org 0xOffset
    special 0x1F3
    subvar 0xID 0xValue
    setvar 0xID 0xValue
    end

    I was looking through a scripting tut. and it seems that I need to know the event where the pokedex is given? Not sure where this is as I was saying earlier. I'm very new to scripting (first time trying actually) so ya. It may just be better if I sent you the ipa and you tried it out, but I understand if you don't really want to. Otherwise I would need to know how to find the values of whatever, the complete script (with where to edit) and where to place the script so that the Pokedex auto updates when Birch gives it to you.
     
    212
    Posts
    17
    Years
    • Seen Mar 17, 2024
    I was looking through a scripting tut. and it seems that I need to know the event where the pokedex is given? Not sure where this is as I was saying earlier. I'm very new to scripting (first time trying actually) so ya. It may just be better if I sent you the ipa and you tried it out, but I understand if you don't really want to. Otherwise I would need to know how to find the values of whatever, the complete script (with where to edit) and where to place the script so that the Pokedex auto updates when Birch gives it to you.

    Don't worry.
    If you activate the script


    '---------------
    #org 0xOffset
    special 0x1F3
    subvar 0xID 0xValue
    setvar 0xID 0xValue
    end


    Before the Birch script, it's okay, the DEX is automaticly updated when your get.
     

    LU-HO

    Author of AdvanceMap
    243
    Posts
    19
    Years
  • Hi,LU-HO~

    Do you notice that insert a new map in EM will make the Battle Pyramid map in Battle Frontier dead.When you step in,it's totally dark and you'll never out with endless walking...no wild pkmn,no trainer...


    Hello Together

    I found the problem...
    Every time when you insert a new Map, AdvanceMap have to Repoint part of the MapBankHeader.
    And also the List named "AnbindungsListe" this is the List which is used by some Script commands to change the Map.

    The Position of the AnbindungsListe is in each version (expect Emerald) only written at one Offset in the Rom, so AdvanceMap only change one Pointer.

    But in Emerald the AnbindungsListe is linked from 2 Offsets in the Rom, and the second one is not changed by AdvanceMap...

    => Guide to fix the Problem: (offsets for Emerald Eng 1.0)
    - After Insert a new Map
    - open Hexeditor and goto: $0849CC
    - copy 4 Bytes (Pointer) from there
    - goto: $1AA17C
    - insert the copied 4 Bytes (Pointer) to here
    - save the Game

    now the Battle Pyramid work.

    Offsets for other Roms:
    Spoiler:


    AdvanceMap insert 10 new Empty entries, each time it Repoint this list, so you have to make the fix (see Guide) each time after inserting 10 Maps... (or on time after last inserted Map.)
    (If you have deactivated Automatic Repoint, the Title of Repoint Window is "Re-locate list of connections" if AdvanceMap Repoint this list.)

    greetz LU-HO
     
    Last edited:
    219
    Posts
    16
    Years
  • Try create new bank but in another number.

    Yes, I think hero is warped to 26.26 but this is a special map, this map will link to many maps in bank 25. But when you insert new tile, the map connection is corrupted, and no map connect to map 26.26. If you change border block you can see it.
    I tried to changed hex data of map header, footer... same as the original version, but it's not work.

    Thank you very much^^.

    Hello Together

    I found the problem...
    Every time when you insert a new Map, AdvanceMap have to Repoint part of the MapBankHeader.
    And also the List named "AnbindungsListe" this is the List which is used by some Script commands to change the Map.

    The Position of the AnbindungsListe is in each version (expect Emerald) only written at one Offset in the Rom, so AdvanceMap only change one Pointer.

    But in Emerald the AnbindungsListe is linked from 2 Offsets in the Rom, and the second one is not changed by AdvanceMap...

    => Guide to fix the Problem: (offsets for Emerald Eng 1.0)
    - After Insert a new Map
    - open Hexeditor and goto: $0849CC
    - copy 4 Bytes (Pointer) from there
    - goto: $1AA17C
    - insert the copied 4 Bytes (Pointer) to here
    - save the Game

    now the Battle Pyramid work.

    Offsets for other Roms:
    Spoiler:


    AdvanceMap insert 10 new Empty entries, each time it Repoint this list, so you have to make the fix (see Guide) each time after inserting 10 Maps... (or on time after last inserted Map.)
    (If you have deactivated Automatic Repoint, the Title of Repoint Window is "Re-locate list of connections" if AdvanceMap Repoint this list.)

    greetz LU-HO
    Ok~finally the reason is clear.Hope could be fixed next version.(One more sentence,can't wait new AM...XD)
    Thanks~
     

    12345

    Sky
    157
    Posts
    16
    Years
    • Seen Aug 18, 2016
    Hello Together

    I found the problem...
    Every time when you insert a new Map, AdvanceMap have to Repoint part of the MapBankHeader.
    And also the List named "AnbindungsListe" this is the List which is used by some Script commands to change the Map.

    The Position of the AnbindungsListe is in each version (expect Emerald) only written at one Offset in the Rom, so AdvanceMap only change one Pointer.

    But in Emerald the AnbindungsListe is linked from 2 Offsets in the Rom, and the second one is not changed by AdvanceMap...

    => Guide to fix the Problem: (offsets for Emerald Eng 1.0)
    - After Insert a new Map
    - open Hexeditor and goto: $0849CC
    - copy 4 Bytes (Pointer) from there
    - goto: $1AA17C
    - insert the copied 4 Bytes (Pointer) to here
    - save the Game

    now the Battle Pyramid work.

    Offsets for other Roms:
    Spoiler:


    AdvanceMap insert 10 new Empty entries, each time it Repoint this list, so you have to make the fix (see Guide) each time after inserting 10 Maps... (or on time after last inserted Map.)
    (If you have deactivated Automatic Repoint, the Title of Repoint Window is "Re-locate list of connections" if AdvanceMap Repoint this list.)

    greetz LU-HO
    Finally, it can be fixed. Awesome, Lu-ho.
    I hope the next version will be released soon. Good luck and Happy New Year :)
     

    558122_DG

    Learning how to make mistakes
    737
    Posts
    14
    Years
    • Seen May 27, 2021
    i don't know whether this was asked but how do you delete a map that u accedentally inserted? Can it be done?
     

    LU-HO

    Author of AdvanceMap
    243
    Posts
    19
    Years
  • No, Maps can not be deleted, becaus this would "damage" the reading system.
    you can only set the size of an map to 1x1 or overwrite it with a new map.
     
    Status
    Not open for further replies.
    Back
    Top