PSA: The Virtual Console is not an accurate emulator
Posted by: Sherkel
Date: 2019-03-09 19:52:23
More details can be found here. (This applies to both R/B/Y/G and G/S/C, as the assembly instructions are the same.)
Also, from ISSOtm:
[There may not be] emulation inaccuracies, but keep in mind the ROMs played through the VC are patched.
There are plenty of reasons to frown upon VC because of it not doing its job. Code has been changed to work in the emulator, which is [the same as a ROM hack].
However, there are still options available if you want to stick with using the Virtual Console for ACE, such as this and this. In non-ACE cases, there's also a good chance that what you're trying will simply work anyway.