I originally posted this as a response to MidniteBlaze's problem thread, but I figure it will be easier to find for everyone if it has its own thread. It's about time someone made one of these for 2010; most of the links in older tutorials of this kind I've found are broken or outdated! Hopefully this helps some people searching for the same things I was. Equipment Needed: A Nintendo DS or Nintendo DS Lite (for GBA slot), A Slot-1 NDS flashcard with DLDI (I use the DSTT) Software Needed: Rudolph's GBA Backup Tool, NO$GBA ROMs Needed: GBA BIOS (You NEED this for NO$GBA), Super Mario Advance 4 (US or EU; you can rip this from your existing cart using Rudolph's tool), e-Reader (US; also rippable with Rudolph's tool) Save Files Needed: e-Reader save with SMA4 Level Card program, SMA4 Japan-Only Level Card Dotcodes with Translated Titles (also includes all the US-released stages in case you need them), and if you're using an EU version of the game you'll also need a save file with e-Reader access unlocked. Optional Resources: caitsith2's SMA4 e-Reader Resources - Site contains all SMA4 power-up/switch/level dotcodes and a program that lets you encode your own power-up/demo dotcodes. It also has a custom e-Reader-enabled version of VBA, but I can't personally get it to run. Obviously, I will not provide any ROM images for you. You have to find or rip those on your own. Keep in mind that even if you are using the EU version of the game, you will need the US version of the e-Reader ROM in order to scan the US region-encoded dotcodes into the game. As the e-Reader function was blocked in the EU version of the game, it has not been updated to accept EU-encoded dotcodes and as such the US codes work just fine with it. 1. First what you need to do is put Rudolph's GBA Backup Tool onto your slot-1 flashcard. Put SMA4 into the GBA slot and run the Backup Tool. Press L or R to navigate through the different modes. If you need the SMA4 ROM, then go to Rom Backup and press B. This will rip the ROM to your flashcard as a .GBA file. Then go to Save Backup and press B. This will rip your save file to your flashcard as a .SAV file. If you need to rip your e-Reader ROM as well, then go back to Rom Backup, press X, and insert your e-Reader. You must have a DS Lite for the e-Reader to fit in the console. Turn it off and plug your flashcard or memory card into your computer. 2. Next you need to set up NO$GBA. Place the GBA BIOS file in NO$GBA's root and run NO$GBA. Open any ROM (right now it doesn't matter) and immediately go edit the settings by pressing F11. Go to the Controls tab and define your control layout for both Player 1 and Player 2, then click on Options and click "Save Options". Close out of NO$GBA. 3. It should now have created several files and folders in the root folder you placed it in. Open NO$GBA.ini in Notepad and find the "SAV/SNA File Format" setting. Change this to "Raw" and save it. Go place your SMA4 SAV and the e-Reader SV2 in the BATTERY folder. Make sure they share the same names as the SMA4 and e-Reader ROMs you have. 4. Open NO$GBA and open the e-Reader ROM. Change "All machines" to "1st machine". Then press F11 and change "Number of Emulated Gameboys" to "2". DO NOT SAVE THE OPTIONS HERE. IT WILL CRASH ON STARTUP EVERY TIME IF YOU DO.* 5. After enabling two Game Boys, click "File" and "Cartridge Menu (FileName)" and open your SMA4 ROM, this time selecting "2nd machine". If you did this right, then SMA4 should be loaded on the left side with sound and the e-Reader should be loaded on the right side without sound. Navigate to the SMB3 main menu and check to see that your save file loaded properly.** Go to "Level Card" and then move Mario/Luigi onto the swirling panel in front of the castle to open a menu. Move up to "Level Card" and select it to be taken to the e-Reader communication screen. 6. Next use the Player 2 controls you mapped out to navigate the e-Reader menu to "Access saved data". "Super Mario Advance 4" should be displayed as the saved data.** This should take you to a communication screen just like SMA4's next to it. Hit A on SMA4 to begin communication. Go to "File" and then "Load e-Reader Dotcode" in NO$GBA and navigate to the .RAW Level Card dotcode files you downloaded. Double-click one and the e-Reader should accept it and send it back to the SMA4 ROM. The SMA4 ROM will then tell you that a Level Card was received. 6b. Now here's the catch. SMA4 will not let you save a level permanently and then scan more levels until you beat the level you just scanned at least once. So you either have to beat the level now in the emulator or load the save back onto your real game, beat the level, and then repeat this entire process for the next level. It's cumbersome, I know, but in the end when you have all the levels scanned in and you've played them all it'll be well worth it; these are some of the coolest levels in the entire Super Mario series! 7. If you choose to beat the level using your original game cartridge or are just ready to transfer your save file back, then press Start in NO$GBA on SMA4 and hit "Save". It will take you back to the title screen. Go back into Level Card and check to make sure the level you just scanned is still on the level list. Close out of NO$GBA and go into the BATTERY folder. Copy the .SAV file from SMA4 back onto your flashcard in the same directory Rudolph's tool created when it ripped your original save file. 8. Run Rudolph's tool with SMA4 in slot-2 and go to Save Restore. Select the save file you copied to your card on the top screen and press A. It'll return the save to the SMA4 cart. Boot up SMA4 and check to make sure it saved. If it worked, then congratulations! You now have previously lost, Japan-only e-Reader levels on your US/EU SMA4 cartridge! Collect all the A-coins and e+-coins to unlock various minigames to spend regular coins on and win useful items for the e-world, like Hammer Suits. If you need to scan more Level Cards, then repeat this process starting from around Step 3. It should be much easier and quicker now that you (hopefully) know what you're doing. Footnotes: *If you screw up and save the NO$GBA options after you've enabled two Game Boys, then open NO$GBA.INI and find the "Number of Emulated Gameboys" option. Change this to "-Single Machine" and save. **If either the SMA4 ROM or the e-Reader ROM don't have the proper saved data, make sure that you changed the save type in NO$GBA.INI to "Raw", the save files are the same names as their ROM counterparts, and that SMA4 is on the left screen while e-Reader is on the right screen. If their screens are flipped, then either restart NO$GBA and follow my instructions more carefully or open BATTERY and change their save types around (.SAV to .SV2 and vice versa). Make sure you change your SMA4 save back to .SAV before returning it to your cartridge. I hope this helped. I spent a whole night trying to figure this process out, and while there are already many other tutorials for this elsewhere, most of them use old, broken links or don't fully explain the entire process involved with ripping/restoring your original save file. These levels are seriously cool, containing elements from the entire Super Mario 2D series up to that point (even enemies from Yoshi's Island!), a challenging difficulty level, and even a revisit of several SMB3 bosses like the Koopa Kids and Bowser! It really is a shame that the US and EU were deprived of this awesome entry to the series; combined together with the amount of playtime it takes to complete them (beat them as both Mario and Luigi, find all A-Coins and e+-Coins), they're almost enough to constitute a full game!