PC Utilities

PC Utilities

005tools

005tools is a simple command line application designed to work with devices that can transfer game saves from CTR-005 (3DS) and NTR-005 (DS/DSi) game cards to your PC. The source code is platform independent, so it can be compiled to run on any system.

Supported Devices #

Currently, the application only supports the R4i Save Dongle. The code is very flexible, so supporting other devices should be fairly straightforward if I can get my hands on one.

3DS Save DeEncrypter3DS

3DS Save DeEncrypter v1.4 released by Blite to Decrypt and encrypt 3DS gamesaves. Windows GUI used so no need for console commands.

v1.4 -Decryption now places “FF” into decrypted file incase of CRC checksum miscalculations.

    So now removed the need for backwards compatability with 3DS SaveTool by crediar.
   -Some people have said they needed a file to get the application running so added
    COMCTL32.OCX to archive for those people that need it.
   -Added an icon for aesthetics.

v1.3 -Added creation of EEPROM save Reset to restore Game cartridges to Factory default (e.g. 0xFF)

3DSaveTool

3DSaveTool can be used to find the XOR key used for encryption and use it to encrypt/decrypt EEPROM savefiles of 3DS games.

Usage #

Extract the content and follow the usage information of the tool.

Change log #

v0.2b

  • fixed a bug in the 0xFF block detection

v0.2

  • de/encrypting now starts at 0x1000
  • fixed a few new line errors in the usage info
  • when de/encrypting only 512byte blocks of 0xFF are skipped now
  • fixed a bug which would not de/encrypt the last 0x2000 bytes

3DSExplorer

This software is vastly outdated. Use 🔗 ctrtool instead!

3DSExplorer can explore various 3DS-related files and view the information as described on 3DBrew.

Usage #

Needs .NET Framework 4.0, you can get it 🔗 here.

Note: If you want to install this program for Mac, Linux, or FreeBSD, you should install the latest version of Wine with Wine Mono.

It runs well on Linux, but I haven’t tested it on Mac OS X.

CiTRUS

IMPORTANT #

The CXI generator has not been released yet, please understand it is under development. I apologize for adding in the possibility of using retail RSA keys; they would be so hard for us to get it wouldn’t even be funny having them. However, when homebrew is available to this community the output should be usable, as a homebrew loader would not check the signature.

Notes from users #

This application may not generate completely perfect files yet. Banner output has been checked. It is proper data if the program is used properly. The same goes for the ICN.

Crappy Tiny Reader

Crappy Tiny Reader is a small Windows application for checking the basic header information of NDS/DSi/3DS dumps.

Changelog #

v.1.11.0

  • NDS/DSi: special characters like “★” etc. are now displayed correctly in banner preview
  • NDS/DSi: dev or tool ROMs with uncommon file structure should be handled without error
  • NDS/DSi: wordings changes
  • 3DS: At the end of rom plaintext/sdk infos, special characters are now skipped and more displayed
  • 19 old maker codes modified and 40 new ones added

v.1.10.0

DSaveManager

DSaveManager can be used to transfer savefiles from DS/3DS games via wlan to a PC.

Thanks to Erant for the FLASH code!

Change log v0.2 #

  • Improved UI
  • added restore from FAT
  • added better savefile size detection for 3DS FLASH

Usage #

  • Read the ReadMe!!
  • Setup WFC via a game
  • Change the IP in the dsm.ini to that of the PC running the DSM.exe (Leave a newline at the end of the IP)
  • Load the DSM.nds on your DS/DSLite, any method should work fine.
  • Follow the onscreen instructions!

Caution! #

Restoring saves is not working for some 3DS games. Always dump the restored savegame again and verify that it matches.

Makerom

makerom is a tool which can be used to create NCCH, CCI, and CIA files.

Format Overviews #

NCCH #

The native format storing code binaries and data archives for the 3DS is NCCH. NCCH files are comprised of:

  • code/exheader/plainregion (used for code execution) (plainregion just lists included SDK library add-ons)
  • icon (app title text, icon, homemenu settings, see here
  • banner (cbmd + cwav, i.e. the upper screen banner/sound shown on the homemenu)
  • logo (the splash screen displayed after an application is launched from the homemenu)
  • romfs (read-only filesystem used to store resources)

Typical uses for NCCH files include: