Ever thought it'd be cool to have your art, writing, or challenge runs featured on PokéCommunity? Click here for info - we'd love to spotlight your work!
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.
Hi all! Haven't logged on in many months, just checking in and answering a couple questions.
I believe porting to Emerald is totally doable, which also means that Ruby/Sapphire would be as well but no one hacks them so it would be a waste.
Anything beyond GBA though is a totally different...
You might want to take a look at my HM type-check hack. It's for FireRed, but it's very similar to what you're doing. In particular, if you're looking for the HM scripts, they're all in that post (except Dive as it doesn't exist in FireRed).
This is my favorite resource on this topic: Le Pug's Tile insertion guide
This one is also excellent: Cello's Tile insertion guide
Some of the tools they mention might be outdated, but these will give you a very detailed understanding of how this is done.
You should take a look at the existing Surf script. It sets the appropriate Pokemon into a buffer and then uses that when it calls the animation command. Just find where it sets the buffer and hijack it to set Lapras instead.
I would suggest using 0x828 (hex value 28 08)- that's the flag that controls the "Pokemon" menu option being available. It's set as soon as you get your first Pokemon. I used this as the default flag for any HMs I wanted to be immediately usable in all my HM work. But you could also use any of...
Absolutely! I believe that's exactly how mbcn10ww did it in his fork of the hack. Fly is slightly more complicated since it's done through ASM, but I was able to modify its routine for mbcn10ww to check two types as well.
lilbluedemon is exactly right - Dive's and Rock Climb's field effects don't exist in vanilla FireRed, so they also don't exist in this patch. A few people have built their own versions, including Spherical Ice off the top of my head. Maybe if I somehow got a ton of free time someday I could add...
Thanks for documenting your process so well! I just tried to recreate this by following the same steps on a clean ROM, and I wasn't able to reproduce the error. I checked the XSE version and mine is v1.1.1 - that is likely the issue. Maybe "bufferpartypokemon" is a keyword not recognized by...
lol, I'm not a mod, and don't think I'm "derelict", either. I really don't have time to hack anymore but still check this site once or twice a week because I like to maintain my work (ie. this thread).
What's the error you're getting? The one you posted corresponded to exactly what you'd get...
Emphasis mine. Looks like somehow you ended up with an extra letter typed in there, which would cause exactly the error you describe.
Yeah don't do that, "bufferpartypokemon" and "bufferpokemon" are not interchangeable and take different parameters, so I would expect that error.
This is...
(Not responding to anyone in particular, just throwing this out there)
I really don't like the idea of making HM's items or even the way Gen VII dealt with PokeRide. I acknowledge this solves many of the issues with HM's but it removes their strategic element in teambuilding/prepping for...
I only hack Gen III, but seeing as how this would be very simple in FireRed/Emerald, I can't imagine it would be do difficult to implement in other gens.