Did you look <a href="http://gbatemp.net/index.php?showtopic=89197&st=600#13" target="_blank">here</a>?
<!--quoteo(post=1763665:date=Feb 9 2009, 01:20 PM:name=The M3 Sakura FAQ)--><div class='quotetop'>QUOTE(The M3 Sakura FAQ @ Feb 9 2009, 01:20 PM) <a href="index.php?act=findpost&pid=1763665"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec--><b>Q: How do I convert GBA saves from GameShark, emulators, etc. to be compatible with M3 Sakura?</b><a name="13"></a> <a href="#contents">(Top)</a>
<b>A:</b> You can import saves or cheat codes into a GBA emulator for PC, save the game and import the save file into M3 Sakura. You can also use <a href="http://www.gbatemp.net/index.php?showtopic=99334" target="_blank">GBAATM</a> to patch <a href="http://gbatemp.net/index.php?showtopic=112939" target="_blank">GBA cheat codes</a> into the ROM so that they're always active, or you can add enablers/disablers to have the option of switching them on in-game (I may write up a n00b-friendly guide on how to do this in the near future if I can find the time to do it).
The following method uses <a href="http://www.emuhq.com/emulators/console/gameboy/visualboy-advance-m/news/2008/10/10/6913" target="_blank">VisualBoy Advance - M</a>, <a href="http://xs.gameshark.com/xploder/xploderui.asp?a=gamesaves&username=gameshark&tab=gs&s=&c=handheld&uid=&fs=" target="_blank">GameShark saves</a> (.sps files), <a href="http://xs.gameshark.com/xploder/xploderui.asp?a=codes&username=gameshark&tab=gc&s=&c=handheld&uid=&fs=" target="_blank">GameShark codes</a> and Action Replay saves (.xps files). The numbers in parentheses in each step are just screenshots for added noob-friendliness.
<!--coloro:#000000--><span style="color:#000000"><!--/coloro--> A: X START: Enter
B: Z SELECT: Backspace
L: A D-PAD: Arrow Keys
R: S Toggle Menu: Esc<!--colorc--></span><!--/colorc-->
<!--coloro:#000000--><span style="color:#000000"><!--/coloro--><ol type='1'><li><a href="http://www.megaupload.com/?d=ODUV0B3C" target="_blank">Download</a> VisualBoy Advance - M and extract it to the desktop. (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20SPS%20to%20SAV/01.png" target="_blank">1</a>) (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20SPS%20to%20SAV/02.png" target="_blank">2</a>) (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20SPS%20to%20SAV/03.png" target="_blank">3</a>)</li><li>Copy the GBA ROM from your flashcart to the PC (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20SPS%20to%20SAV/04.png" target="_blank">4</a>). </li><li>Download a GameShark .sps file for the GBA ROM you want to cheat on (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20SPS%20to%20SAV/07.png" target="_blank">5</a>). You can find a lot of .sps files on <a href="http://www.gamefaqs.com/portable/gbadvance/" target="_blank">GameFAQs</a> that aren't available on the official <a href="http://xs.gameshark.com/xploder/xploderui.asp?a=gamesaves&username=gameshark&tab=gs&s=&c=handheld&uid=&fs" target="_blank">GameShark website</a>. </li><li>Copy your .gba ROM and .sps file into the VBA-M folder (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20SPS%20to%20SAV/08.png" target="_blank">6</a>). </li><li>Run VBA-M and load the ROM. At the top menu, click "File-->Open GBA..." (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20SPS%20to%20SAV/09.png" target="_blank">7</a>) and then click "Open" (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20SPS%20to%20SAV/10.png" target="_blank">8</a>). </li><li>To load the .sps file, click "File-->Import-->Gameshark Snapshot..." (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20SPS%20to%20SAV/11.png" target="_blank">9</a>)</li><li>Browse to and open the .sps file (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20SPS%20to%20SAV/12.png" target="_blank">10</a>). You will be asked if you want to continue (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20SPS%20to%20SAV/13.png" target="_blank">11</a>). Click OK. The ROM will restart. </li><li>Save the game and exit VBA-M. (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20SPS%20to%20SAV/14b.png" target="_blank">12</a>) (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20SPS%20to%20SAV/15.png" target="_blank">13</a>)</li><li>Two new files will be created in the VBA-M folder: .sgm and .sav (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20SPS%20to%20SAV/16.png" target="_blank">14</a>). You only need the .sav file. If you don't see a .sav file, try saving in-game instead of saving through the emulator (see Procedure 2, Step 7 below). Go on to Procedure 4 below.</li></ol><!--colorc--></span><!--/colorc-->
<!--coloro:#000000--><span style="color:#000000"><!--/coloro--><ol type='1'><li>Get some <a href="http://xs.gameshark.com/xploder/xploderui.asp?a=codes&username=gameshark&tab=gc&s=&c=handheld&uid=&fs=" target="_blank">GameShark codes</a> for your GBA game (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20GS%20to%20SAV/01.png" target="_blank">1</a>). </li><li>Load the GBA ROM in VBA-M (see Step 5 in Procedure 1 outlined above). On the top menu, click "Cheats-->Cheat List..." (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20GS%20to%20SAV/02.png" target="_blank">2</a>) then click the "Gameshark..." button (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20GS%20to%20SAV/03.png" target="_blank">3</a>). </li><li>In the "Description" field, enter the name of the cheat (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20GS%20to%20SAV/04.png" target="_blank">4</a>). If the game has a Master code (M Must Be On), input that first before entering any other codes (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20GS%20to%20SAV/05.png" target="_blank">5</a>). </li><li>In the "Code" field, paste the Gameshark code. Click "OK" when done (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20GS%20to%20SAV/06.png" target="_blank">6</a>). </li><li>Repeat Steps 3 & 4 for each code that you want to use (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20GS%20to%20SAV/07.png" target="_blank">7</a>). If you want, you can save the cheat file in case you want to use them again later (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20GS%20to%20SAV/16.png" target="_blank">8</a>) (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20GS%20to%20SAV/17.png" target="_blank">9</a>). </li><li>Check to make sure that all codes are "enabled" (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20GS%20to%20SAV/08.png" target="_blank">10</a>), then click "OK." Also, make sure that the "Disable cheats" option is UNchecked or the cheats won't be activated (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20GS%20to%20SAV/19.png" target="_blank">11</a>) (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20GS%20to%20SAV/20.png" target="_blank">12</a>). </li><li>Once you've verified that the cheats are working and you're satisfied with the results (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20GS%20to%20SAV/10.png" target="_blank">13</a>), save the game (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20GS%20to%20SAV/12.png" target="_blank">14</a>), then exit VBA-M. A .sav file will be generated in the VBA-M folder (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20GS%20to%20SAV/13.png" target="_blank">15</a>). If it's not there, save in-game (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20GS%20to%20SAV/18a.png" target="_blank">16</a>) instead of through VBA-M. Go on to Procedure 4 below.</li></ol><!--colorc--></span><!--/colorc-->
<!--coloro:#000000--><span style="color:#000000"><!--/coloro--><ol type='1'><li>Download <a href="http://www.geocities.com/xps2sav/index.htm" target="_blank">XPS2SAV</a>. </li><li>Get an .xps file. For this guide I used an .xps file from GameFAQs for <i>Final Fantasy Tactics Advance</i>. I chose the "Ultimate FFTA" file by JoKyR (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20XPS%20to%20SAV/01.png" target="_blank">1</a>). Now that you've got XPS2SAV and your .xps file (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20XPS%20to%20SAV/02.png" target="_blank">2</a>), you're ready to convert it! </li><li>Move the .xps file to the root of the C:\ drive (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20XPS%20to%20SAV/03.png" target="_blank">3</a>). This will make Step 5 easier. </li><li>Rename the .xps file to something shorter (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20XPS%20to%20SAV/04.png" target="_blank">4</a>) (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20XPS%20to%20SAV/05.png" target="_blank">5</a>). This will also make Step 5 easier. </li><li>Now run XPS2SAV. You'll get this screen (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20XPS%20to%20SAV/06.png" target="_blank">6</a>). Input the path to the .xps file and press Enter (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20XPS%20to%20SAV/07.png" target="_blank">7</a>). Steps 3 and 4 aren't mandatory, but you can see why it would be a little faster to do it this way. </li><li>Input the path where you'd like the .sav file to be created (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20XPS%20to%20SAV/08.png" target="_blank">8</a>) (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20XPS%20to%20SAV/09.png" target="_blank">9</a>), then press Enter. XPS2SAV will close automatically and you'll have your .sav file (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20XPS%20to%20SAV/10.png" target="_blank">10</a>). You can transfer this .sav file directly to your flashcart (see Procedure 4 below), or you can import it into VBA-M to check it out. </li><li>If you want to open the .sav in VBA-M, move the file to the VBA-M folder (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20XPS%20to%20SAV/11.png" target="_blank">11</a>). </li><li>Load the ROM (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20XPS%20to%20SAV/12.png" target="_blank">12</a>) (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20XPS%20to%20SAV/13.png" target="_blank">13</a>), then import the .sav file (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20XPS%20to%20SAV/14.png" target="_blank">14</a>) (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20XPS%20to%20SAV/15.png" target="_blank">15</a>) (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20XPS%20to%20SAV/16.png" target="_blank">16</a>). Click "OK." </li><li>Load the save to see that it works properly (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20XPS%20to%20SAV/17.png" target="_blank">17</a>) (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20XPS%20to%20SAV/18.png" target="_blank">18</a>) (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20XPS%20to%20SAV/19.png" target="_blank">19</a>) (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20XPS%20to%20SAV/20.png" target="_blank">20</a>). Transfer the .sav file to your flashcart and make sure that it has the same name as your ROM (e.g., <i>ROM title.gba</i> and <i>ROM title.sav</i>).</li></ol><div align="center"><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/wNN4RVHn_aI&rel=1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/wNN4RVHn_aI&rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object>
It works! Save immediately to pad the .sav file from 64KB to 128KB.</div><!--colorc--></span><!--/colorc-->
<!--coloro:#000000--><span style="color:#000000"><!--/coloro--><ol type='1'><li>Browse to the GBA ROM on your flashcart. If you have any other files in this folder associated with the ROM (.is0, .cht, .opt, etc.), delete them all. If you already have an old .sav file for the ROM and you want to keep it, back it up and remove it from the folder. </li><li>Locate the newly-generated .sav file in the folder that you got from Procedure 1 or 2 above. Copy this .sav file to your flashcart. Make sure the GBA ROM and the .sav file are together in the same folder and have the same exact name (e.g., <i>ROM title.gba</i> and <i>ROM title.sav</i>). </li><li>Load the ROM and check the save file. If it doesn't work, go into the ROM's config menu (slide the GBA ROM to the left) and set the <img src="http://img.photobucket.com/albums/v726/densetsu3000/thfire_fire.png" border="0" class="linked-image" /> [Loading Mode] to "Patch Load," save your settings, then reload the ROM and load the save again. </li><li>Once you've gotten the save to succesfully load, immediately save one more time in-game. This will automatically pad the 64KB VBA-M .sav file into a 128KB M3 Sakura-compatible .sav file. So there's really no need to convert the .sav file yourself; Sakura does it for you. </li><li>After saving in-game, turn off the DS, then reboot it one more time so the .sav can transfer from RAM to your flashcart. </li><li>If you had to enable patch-loading in Step 3, you can set it back to "Fast Load" once you have completed Step 4.</li><li>You can transfer your Sakura .sav file back to VBA-M as well if you ever need to enable more cheats (e.g., if you want to boost the stats of new characters that weren't available at the beginning of the game). Just copy the .sav file from your flashcart to the VBA-M folder, load the ROM in VBA-M, and click "File-->Import-->Battery file..." then open your .sav (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20GS%20to%20SAV/14.png" target="_blank">1</a>) (<a href="http://img.photobucket.com/albums/v726/densetsu3000/GBA%20GS%20to%20SAV/15.png" target="_blank">2</a>). Repeat the procedures above to enable more cheats and transfer the save back to your flashcart.</li></ol><!--colorc--></span><!--/colorc-->
These methods have been tested on M3 Sakura using a <a href="http://www.m3adapter.com/images/GBA_Expansion_Pack_reveal.jpg" target="_blank">GBA Expansion Pack</a> and they work. It probably works with other flashcarts, but I wouldn't know because I don't own any others on which to test the cheats. After I wrote this little guide, I did more searching and found that someone else had <a href="http://www.teamcyclops.com/forum/showthread.php?t=4447" target="_blank">already written one</a>. It's very similar to mine, except that it uses the EZFlash V 3-in-1.
One more thing to note is that for some reason I can't get this to work with <i>Final Fantasy I & II: Dawn of Souls</i>. It works with every other <i>Final Fantasy</i> title ever ported to GBA (<i>FFIV</i>, <i>FFV</i>, <i>FFVI</i> and <i>Tactics Advance</i>) except for <i>DoS</i>. It also works with <i>Mother 3</i>, <i>Advance Wars</i>, <i>Advance Wars 2: Black Hole Rising</i>, <i>Golden Sun</i> and <i>Golden Sun: The Lost Age</i>. I have not tried this method on any other ROMs besides those listed here. Still, 9 ROMs out of 10 isn't a bad success rate at all. But if someone can figure out how to get this to work on <i>DoS</i> (or at least why it doesn't work) and let me know, I would appreciate it.<!--QuoteEnd--></div><!--QuoteEEnd-->
It wasn't too long ago we saw our first glimpse of Courage Reborn, another Twilight Princess PC port in the works based on last year's decompilation efforts. With...
Seemingly out of nowhere a PC port for Pokemon Platinum has surfaced online, bundled alongside the source code for those interested in building and developing it for...
After much speculation, Nintendo has finally followed their competitors in announcing price increases for their hardware.
You can find a breakdown of what's changing...
With very little in the way of announcement, Valve has today increased the price of the Steam Deck but some fairly considerable margins. Both of the available models...
As a part of their Financial Results Briefing for the previous year, Nintendo president Shuntaro Furukawa took to the floor to answer key questions around the Switch...
Earlier this year, Sony announced major price increases for the PS5, PS5 Pro, and PlayStation Portal. Now the company is raising prices again, this time for...
We are once again here to tell you about a game leaking before its release, but for once, it's not one published by Nintendo. The game files for Microsoft's upcoming...
Continuing with the great news of Pokémon Platinum getting a native unofficial PC port just a few days ago, today, yet another classic title from the franchise has...
The latest in a growing number of native PC ports, Paper Mario ReCut got its first pre-release build earlier this week. Based on the N64 recompilation toolchain, the...
When you talk about 3DS emulation, most people would jump to Citra. As the defacto choice since its first release it's seen tremendous success, and even after its...
With very little in the way of announcement, Valve has today increased the price of the Steam Deck but some fairly considerable margins. Both of the available models...
It wasn't too long ago we saw our first glimpse of Courage Reborn, another Twilight Princess PC port in the works based on last year's decompilation efforts. With...
After much speculation, Nintendo has finally followed their competitors in announcing price increases for their hardware.
You can find a breakdown of what's changing...
Seemingly out of nowhere a PC port for Pokemon Platinum has surfaced online, bundled alongside the source code for those interested in building and developing it for...
Earlier this year, Sony announced major price increases for the PS5, PS5 Pro, and PlayStation Portal. Now the company is raising prices again, this time for...
As a part of their Financial Results Briefing for the previous year, Nintendo president Shuntaro Furukawa took to the floor to answer key questions around the Switch...
The latest in a growing number of native PC ports, Paper Mario ReCut got its first pre-release build earlier this week. Based on the N64 recompilation toolchain, the...
A whole hour of PlayStation content is on the way, thanks to the latest State of Play showcase. Headlining the stream will be Marvel's Wolverine, alongside a...
For the first time in 13 years, the Call of Duty series will again return to Nintendo's consoles. Set to launch on the 23rd of October, the latest release, Modern...
With the latest entry to the Star Fox series being announced earlier this month, Nintendo have today shown off one of the features new to the game in the mouse...