It's because the virtual wifi adapter does not use the same MAC address as the physical one. You can confirm this by executing ipconfig /all on the command line: if the physical device has an address that ends in an odd number, the virtual one uses an even number instead (and vice versa).Is there any other reason GBAtemp's MAC adresses work perfectly for me but I can't get a single StreetPass using GAF's? I'd really like to figure this out.
For example, if the physical one ends with 40, the virtual one uses 41 and the other way around. This is why it works when you cycle through the GBAtemp spreadsheet (because it will go through all adresses anyway) but not when you target a specific address.