What I did was, found out the delay range in a particular second mark.
Example Delay range in 15 seconds mark or 20 seconds mark.
Than I choose the spread and used the seed in RNG reporter to seed to time in a particular year that matches one of my delay ranges in either 15 or 20 seconds mark.
I used a stop watch or the windows clock for timings =).
Problem is, Desmume stopped working for me, and I reinstalled windows. AND SADLY I FORGOT TO BACK UP MY NDS FOLDER =(. So I dont have the information about the delay ranges anymore.. but you can do it yourself within minutes =).
You will know because the address in the 4th field will match the address of the seed. Then proceed to advance frames, using Kazo's frame checker (http://www.smogon.com/forums/showpos...0&postcount=98) to check what frame you are on. You can use save states to help in this task. Advance to target frame and if done correctly you will obtain the desired pokemon. NOTE Red Gyrados is determined in a different method to 1/k. Forget about it, I attempted to RNG it and failed. Once done, convert dsv back to sav and then using EMS software transfer back to cartridge.
You can RNG via emulator, but it must be DeSmuMe as this is the only one which will allow us to view the memory. If you have the newest EMS NDS Adaptor Plus you can transfer your save to your computer, and vice versa. Then use SaveTypeConverter to convert the .SAV to .dsv. Place the ROM of HG/SS in the same folder as DeSmuMe. Also place the .dsv in the same folder. Ensure the .dsv and the rom have the same name bar file extension. Play the game. You should be able to load from the save point. Then proceed to where the Pokemon you desire is. Save before it/before initating event such as dogs, then go to tools-->view memory. Set viewmode to words then enter 021D15A8 for English HG/SS games, 021D0AE8for Japanese games. To set the time to RNG change Windows clock, that is equivalent to changing the time on the DS. Proceed to reset at the specified time to be able to hit your target time and delay. See next message -->