i was able to inject my gold/silver sav's into the VC copy, altho I had to edit the hex values with HxD to remove or add 2 lines from the end of the save, it corrupted the VC clock but the game let you reset the time.
dump save from vc, and get sav from cartridge/emulator and compare the lines at the end of the sav in HxD to make sure they match in length to the VC, add/remove anything necessary

.