• 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.
Spherical Ice
Reaction score
3,333

Profile posts Latest activity Postings About

  • Really? I think it looked better in green, but maybe it just takes some getting used to.
    Yeah, this guy is really dangerous.

    Well, same college crap, and I got a nighttime job in a club, so I'm wrecked every single morning. I don't know how long this will keep up because my health is slowly deteriorating, but I need the money.
    They are my friends.
    And they are much better friends than you will ever be.
    Goodbye.
    I'm not using special 0x2B. I'm using special 0xCB.
    Special 0xCB is a special2 command. It is not actually used in the script.

    You want to use the script place key holder, which is Special 0xCB, am I correct?
    That's how you do it.
    Try it out - it works.
    The pointer I made and all it's attributes (@SECRETMENU) can be changed to anything you want, and you can change any button combination to the one you want.

    That's just how you use the specials.


    If you look at the example script in his guide that comes with it, it uses a special2 command also. It doesn't actually use special 0xCB.

    There is a typo in his though, where he uses special instead of special2 at one point...just a heads up.
    Here, I wrote you an example script. This took me awhile to figure out as well, because the example given in the guide wasn't even CLOSE to helpful...
    ________________________________________
    #dynamic 0x800000

    #org @start
    special2 0x8004 0x2B
    compare 0x8004 0x1
    if 0x1 goto @SECRETMENU
    special2 0x8004 0x2C
    compare 0x8004 0x1
    if 0x1 goto @end
    special2 0x8004 0x2C
    compare 0x8004 0x2
    if 0x1 goto @end
    special2 0x8004 0x2C
    compare 0x8004 0x3
    if 0x1 goto @end
    special2 0x8004 0x2C
    compare 0x8004 0x4
    if 0x1 goto @end
    special2 0x8004 0x2C
    compare 0x8004 0x5
    if 0x1 goto @end
    special2 0x8004 0x2C
    compare 0x8004 0x6
    if 0x1 goto @end
    special2 0x8004 0x2C
    compare 0x8004 0x7
    if 0x1 goto @end
    special2 0x8004 0x2C
    compare 0x8004 0x8
    if 0x1 goto @end
    goto @start

    #org @SECRETMENU
    lock
    setvar 0x8006 0x0
    loadpointer 0x0 @Surf
    special 0x25
    setvar 0x8006 0x1
    loadpointer 0x0 @Strength
    special 0x25
    multichoice 0x0 0x0 0x20 0x0
    if 0x1 goto @firstitem
    giveitem 0x0155 0x1 MSG_OBTAIN
    release
    end

    #org @Surf
    = Surf

    #org @Strength
    = Strength

    #org @firstitem
    giveitem 0x0156 0x1 MSG_OBTAIN
    release
    end

    #org @end
    release
    end
    __________________________________________________

    Explanation: This script checks if you press A. If you press anything else, it won't do anything. It also checks if you press any button on the D-Pad. If you do, it releases and ends, so it won't lock you in place. When you press the A button, it'll let you choose between receiving Surf and Strength, and then give you the item accordingly.
    It's not meant to lock you in place.

    Basically, when you put it in JPAN's walking script.
    And for example, if you press A+B
    It'll open the secret menu.
    And it activates every step (So if you didn't press A+B that step, it won't work).
    But, as mentioned before in his guide, the buttons have to pressed at the exact moment it's executed.
    So by looping it, it'll be able to check if you pressed A+B. But it shouldn't lock you in place, since it's only checking if you pressed A+B. If you pressed anything else, the script won't even continue.
    Pretty much. I really wish Linux's WINE worked well enough to do more ROM hacking though. I miss it, and I refuse to go back to Windows. I might try to jump back into ASM hacking again though. :)
    I've tried inserting an indexed Spiritomb sprite into my rom, but it won't let me. Using NSE, it doesn't import the palette even when I tell it to, and with Advanced Sprite Editor it just won't let me insert the sprite. Now I have some messy Spiritomb sprite where Shedinja used to be.
    OK, I've managed to put in the Brock rematch thing and edit the Champion's script :D
    Now, quick question, how do I make shiny Pokemon more likely to appear?
  • Loading…
  • Loading…
  • Loading…
Back
Top