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.
To make the bike's usability in Firered be based on map type instead of the 18th byte in the map header structure, paste-write at 0x55C9C:
00200449C97D052902D0082900D0012070470000FC6D0302
Source:
After this, instead of having to set the 18th byte manually in the map header each time you create...
Our team hack is still in the works. Every team member's time and effort put into all the different facets of the hack keeps fueling my motivation, it's just a downright fun project to work on.
[FR] Multi-directional jump tiles
This is an expanded-upon version of Invert's routine on the Wahack forums (https://wahackforo.com/t-40642/fr-asm-salto-en-cualquier-direccion) So credit goes to them for the original.
Made this for the purpose of creating a multiple-height jumping puzzle which...
At 0xC0DA6 you'll find the function responsible for hiding Navel Rock on the world map, represented by those seemingly random tiles in the middle of your world map image. On the original tileset, these are water tiles. If flag 0x8B5 (the flag for Navel Rock) is not set, it puts them there...
There is actually already a special in Firered that checks if what you chose is an egg or not.
Usage:
(...)
special 0x9f
waitstate
compare 0x8004 0x6
if 0x4 goto @cancelled
special2 0x800d 0x147 - this is the special
compare 0x800d 0x19c - check if egg
if 0x1 goto @itsanegg
(...)
In this case you would use a thumb breakpoint. A break on read is used if you want to find when a piece of data you specified is loaded into a register, a thumb breakpoint is used if you want to find out when it runs the specific function you put a breakpoint on.
I recommend VBA-SDL-H, it's the...
You could use a debugger and put a breakpoint on fanfare_play (0x08071C60) and see where it's called from, then change the assembly there to your liking.
Not sure what to tell you, because it works for me.
Did you script a wild battle and test it that way? Iirc, the Pok?mon generated from setwildbattle does not run through this function.
[FR] Synchronize overworld effect
In Emerald and forward, if you have a Pok?mon with Synchronize at the front of the party, you'd have a 50% chance of encountering a Pok?mon of the same Nature. Here it is in Firered (albeit a bit messy):