Is there a known way to actually access the advance shop that only appears if you play the games on a GBA? I'm not asking about messing with the transfer codes, I want to actually get inside the shop on 3DS's Virtual Console.*
*If that's not possible, can I at least run the games well on mGBA or another GBA emulator and then import the save back into thr VC?
If you have a Gateway, just use these links:
http://www.fort42.com/gateshark/game1827/1713/
http://www.fort42.com/gateshark/game1828/9200/
If you don't have a Gateway, you'll need to Inject a GBA-enabled ROM (this requires CFW). The GBA patch for the games is mentioned (by me)
here. You'll need a copy of the ROMs you want (search for "play console classics on your computer" without quotes for my favorite ROM site), along with LunarIPS. For injecting, you'll need a .cia of the games you're wanting to inject (you can dump your copy with Decrypt9WIP, assuming you already have the game(s); just dump titleIDs 0004000000058C00 (for Seasons) and 0004000000058F00 (for Ages) with Decrypt9WIP), and
@Asia81 's PackHack (the link can be found
here). Then just setup the PackHack according to
this guide, but instead of doing what is done in the 'Extracting' section, open HackingToolkit3DS.exe and type CE, and type the name of the .cia file WITHOUT the .cia extension. Take your ROM, and rename it "vc_rom.bin" (without quotes). Go to /ExtractedRomFS/rom/ and replace the 'vc_rom.bin' in the folder. Then just reopen HackingToolkit3DS.exe, type CR and press Enter, type Ages (for Oracle of Ages) or Seasons (for Oracle of Seasons), then copy the resulting .cia file to your 3DS SD card and install with a .cia manager/installer like FBI, DevMenu, or BigBlueMenu.