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 -->