• 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.
Joexv
Reaction score
471

Profile posts Latest activity Postings About

  • A
    I'll check it out and whip something up! As I said before - are there any features you think I should try out for the video? Where can I find 'em? :)
    Hey man, did you write the ROMCharactersToString / ReadTableFile methods that IPES uses?

    I just wanna make sure I'm crediting the right person :P
    A
    Anywhere should be fine! I'll probably do a highlights reel showing off the cool features the hack has to offer rather than giving away all the details so if you could point me towards some of the neat features the first version of the game would have that'd be great!
    A
    If you wanna provide me with an IPS file a little bit before release that could work! Pokémon LIFE did the same thing and it was a lot of fun. :)
    A
    Hey! I'd definitely be eager to show off your hack in PC's official channel as a part of our PC hacks spotlight series. I noticed you mentioned about putting a video together for the hack, so maybe this interests you. Let me know. :)
    I have conditions:
    1) the banner has to be cool
    2) it has to be FR
    3) your hack can't be crap
    4) banner has to be relatively small - like a userbar
    HIS NAME IS ALI,
    HE WORKS WITH HIS DADDY,
    BOMB LAB IN THE GARAGE,
    GOT PICTURES OF ALLAH IN A COLLAGE!
    Hey man you are using many ow (hoenn in bw style) from me in your hack, plz credit-me for use it. thks.
    This place is only accessed if you traded the Pokémon. Thus the check for #0x5 and #0x6.
    Also, my routine is checked elsewhere. 08043142 is the place where Trade + Item routine is.
    I could be wrong though. What makes you thing that this solves the case?
    Just did a fast check. Level up evolutions call the evolution check from 08015AEE, like I said. But the stone evolutions are called from another place: 080CDD94. The first animation, in a light red background where the stone is given to the Pokémon is played before the evolution animation is called.
    This function starts at 080CDD28 and the function starts before the stone giving animation happens.
    I'm sensing this is the function that controls the item deletion, makes the stone giving animation and makes sure that when the evolution cutscene happens, it can't be cancelled.
    No need to edit the cutscene. I just want to know why I can't cancel the evolution when I evolve with a stone (I'm guessing there are two evolution animations, one that can't be cancelled and the other that can, but they look the same to the player).
    Also, where is the stone deleted.
    If we need to take a look over trade evolution, where the item is deleted and how.
    I'm not with a lot of time in my hands right now. What I can confirm is:
    1 - the evolution check routine is called from two points:
    *1st at 08015AD2 (which is a function called evolution cutscene - suggestive, huh);
    *2nd at 08042032 (which I have no idea what function is, but maybe from using item or trading).
    2 - All the evolutions are checked with the function that starts at 08042EC4. The trade evolutions, stone evolutions and level up evolution, they all have to go through this to make a Pokémon evolve, so the two places it's called from must have something to do with the three evolution types.
    3 - The actual evolution cutscene happens at 08015AEE, if a Pokémon is able to evolve. There's most probably where to look. All the stuff that goes on between 08015AD2 and 08015AEE after the evolution is confirmed (and not confirmed, we have to know if we can have the item deleted this far) and the actuall function that starts form the bl at 08015AEE.
    That's all I know on this subject this far. I won't be able to help much for a couple of weeks, but if you ask me to check something specifically, I can (probably will) help.
    Actually, I was looking for the animation that can't be cancelled. That way we wouldn't need to prevent item deletion when Pokémon doesn't evolve. Game-wise, that makes more sense to me too.
    But we can make it both ways preferably, so every possibility is covered and every hacker can make it work the way they prefer.
    Any ideas on how to work with the animation?
    My routine sends the Pokémon out of the Evolution check and if it confirms the evolution, it goes straight out. I don't know how the animation is called, but we can make it delete the item if it is confirmed before branching, and making the game call the Stone evolution animation.
    Thing is, like Jon Snow, I know nothing about the evolution animation...
    For example, I have defined my levels and items organizing them by the level and Pokémon's Pokédex ID. For example, Level 10 comes before Level 30, so I'll check for Level 10 before. By what I want to do in my game, the only Pokémon that uses Level+Item and evolves at Level 10 is Wurmple. My hack will check for Silver Powder, if it is to become a Beautifly or Poison Barb, for it to become a Dustox. As Beautifly comes first in the Pokédex, my game will check first Level 10 + Silver Powder (that's argument 1) and then Level 10 + Poison Brab (argument 2).
    Ok, next, Level 12. Only Pokémon that evolves at Level 12 is Tyrogue. The order is Hitmonlee, Hitmonchan and Hitmontop. So I've created 3 belts (beige, red and blue, corresponding to each Pokémon's color) and the routine checks Level 12 + Beige Belt for Hitmonlee (argument 3), Level 12 + Red Belt for Hitmonchan (argument 4), Level 12 + Blue Belt for Hitmontop (argument 5).
    And so on.
  • Loading…
  • Loading…
  • Loading…
Back
Top