1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. Problem Signing up?

    Please use the contact us link at the bottom of the site listing the problem with your email & ip addresses & the problem will be looked into by our admin team
  3. Temporary emails are not supported for signing up accounts on 3DS Chaos, this includes 10 minute emails. All will be detected by our system & the accounts will be deleted
  4. Shared accounts, multiple accounts & inappropriate usernames not allowed on our site

    Please use a legit email account from a reliable email provider, temporary email accounts are not allowed & will be rejected by our system

[Guide] Everything under the Sky3DS

Cha0s Em3rald Nov 8, 2015

  1. Cha0s Em3rald

    Cha0s Em3rald Chaos Immortal Staff Member Administrator

    Joined:
    Oct 1, 2015
    Messages:
    3,589
    Likes Received:
    77,315
    Trophy Points:
    148
    [Guide] Everything under the Sky3DS


    This guide was written by super.bean from GBA Temp, credit & thanks go to him for allowing me to repost his guide for our users on 3DS Chaos

    The original guide can be found here - [Guide] Everything under the Sky3DS | GBAtemp.net -> The Independent Video Game Community: 3DS, Gateway 3DS, NDS and R4, Wii, PSP, PS4, Xbox One and all the gaming universe



    Table of Contents

    - Basics

    Highlights

    I. Packaging
    II. Setting Up
    III. More DiskWriter Functions

    - Advanced

    I. Private Headers
    II. Extracting a Private Header
    III. Injecting a Private Header
    IV. Header Checking
    V. Cheating with Spider


    BASICS

    -----------------------------------------------------------------------------------------------------------------------------------

    Highlights


    • Every time you need to pull out your MicroSD Card from the Sky3DS Flashcart, please press the Blue Button in order for your save file (currently in the EEPROM) to be saved into the MicroSD Card, not doing this will result to your save game being lost.
    • Using public headers ONLINE will result to a ban, but using them without ever going online is fine.
    • Save files (".sav" files) share headers with their respective games. A game cannot recognize a save file with a different header.
    • About the EEPROM [Yes/No]

      [​IMG]

      According to a GBATemp Member

      johnbus said:
      EEPROM is a physical chip that is on most 3DS games, which are called CARD1, where the game's save function is to save any information to the EEPROM. However, CARD2 games don't have the EEPROM chip built in, and obviously can't save to it as a result. Instead, they save to the same place where the game's information is located on the physical copy of the game. This is called a CARD2 game, and when you try to save a CARD2 game's save information to the EEPROM, it doesn't work since they are designed in such a way that they aren't meant to have an EEPROM chip.

      Animal Crossing: New Leaf is a CARD2 game, thus it has to save information to the rom directly. If it is burned in a EEPROM=yes (CARD1) format, it will appear to be broken by the system.

      That said, I actually played Animal Crossing: New Leaf, and using the Sky3DS Blue Button and latest template files, I don't really encounter issues with it.


    I. Packaging
    Front

    Once you've received your very own Sky3DS Flashcart, it will come in a small cardboard pack with a plastic case holding the cart.

    [​IMG]

    Front (Case Open)

    The plastic case opens up by flipping the cover upwards.

    [​IMG]

    Back

    The back portion shows an image of a "very familiar alien robot".

    [​IMG]

    Cart (Front)

    The front features a sticker with the same "very familiar alien robot" along with Sky3DS' logo and website.

    [​IMG]

    Cart (Back)

    The back shows the contact pins and very slightly on the top, you can see the Blue Button, Blue LED Light, and MicroSD Card Slot.

    [​IMG]

    Overall, the packaging is small and simple, and the plastic case makes it easier for you to store the cart as the plastic case is easily resealable.

    The cart is very well-made, there were no rough edges (I heard some received their carts with rough edges and had to file them out) and the sticker quality and placement is okay. There is a concern of the MicroSD Card slot, as it isn't spring-loaded, so assuming you have the cart loaded in the 3DS, you'll have to take the cart out to change MicroSD Cards. There's also the blue button, as users are afraid that prolonged use might break the button and render the cart unconditional. The blue button is somewhat sturdy in my opinion and it would likely last a couple of years before wearing out.


    II. Setting Up
    Requirements



    1. Insert your MicroSD Card in your Card Adapter / Card Reader
    2. Plug the Card Adapter / Card Reader on the USB Port of your computer
    3. In your computer, place the Sky3DS' DiskWriter and The latest Sky3DS Template File in the same folder

      [​IMG]
    4. Right-click the DiskWriter and Run as Administrator
    5. Choose your MicroSD Card and click the Go! Button

      [​IMG]
    6. If it's the first time you used your MicroSD Card on DiskWriter, you should see this pop-up

      [​IMG]
    7. Just click the OK Button and continue
    8. You should see the main interface of the DiskWriter. Start by Formatting your MicroSD Card to a format that's readable by the Sky3DS Flashcart

      [​IMG]
    9. On the Menu Bar, click the File Tab and choose Format from the drop-down menu

      [​IMG]
    10. You will be prompted twice to continue the formatting as it will ERASE everything on your MicroSD Card. If the MicroSD Card is empty or you've already backed up and cleared the contents of the MicroSD Card, click the Yes Buttons

      [​IMG]
      [​IMG]
    11. After the formatting is complete, click the OK button

      [​IMG]
    12. Now that your MicroSD Card has been formatted, click the Options Tab on the Menu Bar and choose Change Template option from the drop-down menu

      [​IMG]
    13. Choose The latest Sky3DS Template File

      [​IMG]
    14. After choosing the template file, you can check the currently chosen template file on the Status Bar

      [​IMG]
    15. Next, tick the Verify check-box to verify the ROMs upon writing

      [​IMG]
    16. On the File Tab on the Menu Bar, choose the Write option

      [​IMG]
    17. Choose your ROM file

      [​IMG]
    18. After choosing your ROM File, If the game is already supported by Sky3DS and you have loaded The latest Sky3DS Template File, it should show you this prompt
      (Note: If it shows you a different pop-up saying the game is not yet supported, you either have an obsolete template file or Sky3DS has not released support for that game yet. Don't worry they usually update their template files 3 times a week or so)

      [​IMG]
    19. Click the OK button and the DiskWriter should start the writing operation

      [​IMG]
    20. After writing, the DiskWriter will verify the ROM if it's been properly written to your MicroSD Card

      [​IMG]
    21. After verifying, DiskWriter should be done writing your ROM to your MicroSD Card

      [​IMG]
    22. Close the DiskWriter application and Safely Remove your MicroSD Card Adapter / Card Reader from your computer
    23. Remove the MicroSD Card from the Card Adapter / Card Reader and plug it in the MicroSD Card Slot on your Sky3DS Cart
    24. Plug in the Sky3DS Flashcart in your 3DS

      [​IMG]
    25. Turn your 3DS on and you should see nothing at first

      [​IMG]
    26. Hold the Blue Button of the Sky3DS Flashcart for a few seconds

      [​IMG]
    27. Reboot your 3DS and you should see the Blue LED Light flash

      [​IMG]
    28. You should now be able to see the game you've written on your MicroSD Card
      (Note: You don't need to hold the Blue Button every time you boot up your 3DS, only do these steps when there is no game displayed on your 3DS)

      [​IMG]
    Every time you need to pull out your MicroSD Card from the Sky3DS Flashcart, please press the Blue Button in order for your save file (currently in the EEPROM) to be saved into the MicroSD Card, not doing this will result to your save game being lost.

    That concludes the Setting Up part of the guide.

    III. More DiskWriter Functions
    Batch Functions
    [​IMG]


    Backup Games

    Backs up all of your games and save files from your MicroSD Card into your computer as a ".bkg" file.

    This is recommended when writing additional games to your MicroSD Card because, the different capacity of each game will cause a waste of memory space. Backing up and restoring your games and save files will help you reorganize and optimize memory space.

    Restore Games

    Restores a backup file (".bkg" file) containing games and save files back into your MicroSD Card.

    Backup Save Data

    Backs up all of your games' save files into your computer as a ".bks" file.

    Restore Save Data

    Restores a backup file (".bks" file) of your games' save files back into your MicroSD Card.

    ReFormat

    Reformat your MicroSD Card into a Windows readable format.
    Note: This erases all of the data in your MicroSD Card.

    [​IMG]
    [​IMG]
    [​IMG]


    Optimiser

    Backs up all of your games and save files from your MicroSD Card into your computer as a ".bkg" file and automatically restores the backup file (".bkg" file) into your MicroSD Card. Backing up and restoring your games and save files will help you reorganize and optimize memory space.
    Single File Functions
    [​IMG]


    Backup Save

    Backs up the games' save file into your computer as a ".sav" file.

    Restore Save

    Restores a save file (".sav" file) to a specific game back into your MicroSD Card.

    Backup Game

    Backs up the game into your computer as a ".3ds" file.

    Delete Game

    Deletes the game from your MicroSD Card.

    [​IMG]
    Image Name Updata
    [​IMG]
    [​IMG]


    Checking this feature will let you rename your games upon writing.

    To rename a game, the DiskWriter retrieves the game names from a file called Setting.ini (which is automatically created once you activate the Image Name Updata option from the Options Tab on the Menu Bar).

    [​IMG]


    Simply open the Setting.ini file, find your game, and change the default name to your desired game name.

    [​IMG]


    After doing this, the DiskWriter will check the Setting.ini file for game names every time you write a game.

    -----------------------------------------------------------------------------------------------------------------------------------

    Advanced

    -----------------------------------------------------------------------------------------------------------------------------------

    I. Private Header
    A Private Header is a piece of data from a legit physical copy of a game cart. This data is unique to a single game cart. It also exists somewhere in Nintendo's database which they use to check if how many people are using the same header online.

    Normally, it is impossible for two or more headers to be online at the same time since the headers come from a legit physical game cart and it is physically impossible for two or more consoles to be using the same physical game cart at the same time.

    But for the digital ROMs used by flash carts, these headers are shared.

    With the recent ban wave (which is still on going) using Public or Shared Headers (originating from Sky3DS' Template File shared by many Sky3DS users) could result to your console being banned.

    Note: Using a public header without ever going online will not result in a ban.
    II. Extracting a Private Header
    There are few ways to extract a private header from a legit physical game cart.
    I'll just stick to two very common ways.
    Using Powersaves
    GBATemp user LameNobody posted a tutorial on how to extract a private header using Powersaves.
    You can view it here:

    https://gbatemp.net/threads/tutorial-get-your-private-header-using-powersaves.385511/
    Using Gateway-3DS
    Requirements


    Sadly, I don't own a Gateway-3DS Cart. So for more information on how to dump or backup your legit physical game cart using Gateway, please refer to Gateway-3DS' official manual.

    After you dumped or backed up your legit physical game cart, you should end up with a .3DS file of your game inside your 3DS' SD Card.


    1. Plug in your SD Card in your SD Card Reader and plug it in the USB Port of your computer.
    2. Cut the .3DS File from your SD Card and place it somewhere in your computer.
    3. Safely Remove your SD Card Reader from your computer.
    4. Extract PsyKo's Gateway ROM Patcher and place your .3DS file in the same folder.

      [​IMG]
    5. Open PsyKo's Gateway ROM Patcher

      [​IMG]
    6. Load your .3DS file on PsyKo's Gateway ROM Patcher

      [​IMG]
    7. Click the Export header to file Button and save the .bin file on the same folder.
    8. You should end up with a .bin file. This contains your header information. Keep it in a safe place and NEVER share it with anyone.

      [​IMG]
    This concludes our Extracting a Private Header using Gateway-3DS part.

    III. Injecting a Private Header
    Requirements



    1. Place The latest Sky3DS Template File, hackotedelaplaqu's No Ban No Sky, and Your Private Header File (.bin file) in the same folder.

      [​IMG]
    2. Open hackotedelaplaqu's No Ban No Sky

      [​IMG]
    3. Double-click on Your Private Header File (.bin file) and The latest Sky3DS Template File

      [​IMG]
    4. Click on the Patch ALL Games in the template file Button
    And that's it, I recommend renaming your template file into something else like (private403.txt) because you will be using this template file when writing games on your MicroSD Card using the DiskWriter.

    Note: Please don't include spaces and other special characters when renaming your template file.

    This concludes our Injecting a Private Header part.

    IV. Header Checking
    Requirements


    Assuming you already played a game using Sky3DS and using your private header.


    1. Plug in your MicroSD Card in your MicroSD Card Adapter / Card Reader and plug it in the USB port of your computer.
    2. Open Sky3DS' DiskWriter and select your MicroSD Card
    3. Right-click on your game and click the Backup Save option

      [​IMG]
    4. You should end up with a .sav file

      [​IMG]
    5. Open HxD (A free hex-editing software) and open your .sav file

      [​IMG]
    6. Check and see if the lined out area (red lined) matches your private header. If it matches, you are using a private header on the game you are playing with Sky3DS.
    This concludes our Header Checking part.

    V. Cheating with Spider
    For this part, I lack personal knowledge and don't know much in-depth detail. What I only know is how to make it work, and that it works [​IMG].

    Spider pretty much gives us the ability to cheat with our games given our limited capabilities using the Web Exploit.

    For this part, I'll be focusing on KazoWAR's ARCode Spider Web Exploit.

    Requirements



    1. Turn on your 3DS and open up your game
    2. For this tutorial, I'll be editing my Fantasy Life's Dosh

      [​IMG]
    3. Take note of this value (for me it's 2446854)
    4. Press the HOME Button on your 3DS

      [​IMG]
    5. Without exiting the game, while the game is on standby, go to your Web Browser
    6. Go to Browser Settings by clicking the Wrench Icon

      [​IMG]
    7. Scroll down a bit and click the Clear History and Delete Cookies Buttons

      [​IMG]
    8. Click the OK Button
    9. Click the URL Button on the menu

      [​IMG]
    10. Enter this URL http://lunarcookies.github.io/fcram.html and click the Confirm Button to go the launcher for the exploit
    11. Your lower screen will then flicker black and some colors, don't worry, it's normal

      [​IMG]
    12. Wait for the browser to crash

      [​IMG]
    13. Turn off your 3DS
    14. Open the side-slot containing your 3DS' SD Card
    15. Plug in your SD Card into the SD Card Reader and plug it in the USB port of your computer
    16. Cut the FCRAM.bin file from your SD Card and place it somewhere in your computer
    17. Safely Remove your SD Card Adapter and remove your SD Card on it
    18. Plug back your SD Card to the side-slot of your 3DS
    19. Open HxD (A free hex-editing software) and open your FCRAM.bin file

      [​IMG]
    20. Using a Decimal to Hex converter (this is what I used) convert the value of Dosh into hex, in my case, 2446854

      [​IMG]
    21. After you get the result, if you get a result with less than 8 digits, just like mine. Just add 0s in front to make it 8 digits
      Also, group them by two

      [​IMG]
    22. After grouping them by two, it's on endian (refer to the convention used to interpret the bytes making up a data word when those bytes are stored in computer memory) so you need to mirror the hex values

      [​IMG]
    23. Switch back to HxD (A free hex-editing software) and key in CTRL+F to initiate a Find prompt

      [​IMG]
    24. Paste your hex value on the text box and change the Datatype to Hex-values and click the OK Button
    25. The program should search for the first occurrence of your hex value. Take note of the offset in which this value is found. The offset is located on the lower-left of the screen. (In my case, it's 329CB0C)

      [​IMG]
    26. Press F3 to continue finding other occurrences of the hex value, take note of the offsets. In my case, there were only 2 matching results. The second offset is 39A0C0C

      [​IMG]
    27. Taking note of the offsets

      [​IMG]
    28. Turn on your 3DS and open up your game
    29. Change the value of Dosh (in my case, 2482854)

      [​IMG]
    30. Repeat Steps 1 - 18 to get another FCRAM.bin file

      [​IMG]
    31. Repeat Steps 19 - 27 using the New FCRAM.bin taking note of the offsets

      [​IMG]
      [​IMG]
      [​IMG]
      [​IMG]
    32. For me, both offsets found on the Old FCRAM.bin and the New FCRAM.bin match, sometimes you end up with only 1 matching offset, sometimes you end up with more. Take note of the matching offsets and disregard any offset without a match.
    33. Now let's say I want my Dosh to be 500,000. I will open up a Decimal to Hex converter (this is what I used) and convert 500,000 to hex

      [​IMG]
    34. As usual, if it's lesser than 8 digits, add 0s in front to make it 8 digits

      [​IMG]
    35. You don't need to mirror it this time. Instead do the same to your offsets, add 0s in front to make them 8 digits
    36. Go to http://lunarcookies.github.io/cheat.html and paste the offset and value in this format (offset<space>value)

      [​IMG]
    37. Click QR Gen to generate a QR Code

      [​IMG]
    38. Turn your 3DS on and open up your game
    39. Press the HOME Button to go to standby mode

      [​IMG]
    40. Without closing the game, press simultaneously both L + R Buttons to initiate the 3DS Camera and press the QR Code Mode

      [​IMG]
    41. In QR Code Mode, scan the QR Code you made in http://lunarcookies.github.io/cheat.html and press the A Button or click the OK Button

      [​IMG]
    42. Press the A Button or click the OK Button to Launch the browser

      [​IMG]
    43. The exploit should run, wait for the browser to crash

      [​IMG]
    44. After the browser crashes, press the A Button or the OK Button to continue

      [​IMG]
    45. Finally, go back to your game, and check the result

      [​IMG]
    46. Don't forget to SAVE your game
    This concludes our Cheating with Spider part

    Note: Sorry for my lack of explanation, since I'm also new to Spider. Sorry [​IMG].
    Here, have some references:

    KazoWAR's ARCode Post (Filled with lots of cheat examples and tools for making your own cheats)

    ProjectPokemon's Forum (Filled with Spider Web Exploits focusing primarily on Pokemon editing, cloning and etc)

    duke_srg's Alternative Multipurpose ROP Exploit Launcher (Where you can find almost every Spider Web Exploit Launcher and tools)
     
    GravityLoL and kwhite like this.