Also, to the author of this tool. I highly recommend adding that into the patcher. A D/N System just isn't complete without Espeon and Umbreon. Just be sure to ask Jambo51 first. To Jambo51: Interesting! I'm just curios as to how exactly that works. Maybe just a small explanation.
All they do is compare the status byte of the Day and Night system and compare it with values which should be day or night.
I reasoned that status bytes 0, 4 and 5 would be night, while the rest would be day. There are 2 separate ones because the original ROM uses 2 separate ones. If it is the right time of day, the routine branches to the actual happiness evolution check already in the rom at 0x08043000.
If the time is "wrong" it branches to a routine which skips to read the next entry of the Pokémon's evolution data.
While it was designed for Espeon and Umbreon, it will work with any Pokémon in the game.
To port for other versions of BPR, you simply need to find the evolution types table, and replace the branches in my routines with appropriate branches for your version of the ROM.
@Prime - If you want to include it in your tool, feel free. Just credit me for the original routine. That's all I ask. :D
Also, If you wouldn't mind... Could I include a working version of your DAN in my patch i'm making? I'm creating a 649 Pokémon patch, and I have managed to include all the evolution types currently available. The thing is, a lot of them rely on the time, which isn't in a standard FR rom. So without the RTC, the routines will always think it's night time and people will complain that the routines don't work.