- Cia To 3ds File Converter
- 3ds To Cia Converter File Doesn't Exist File
- 3ds To Cia Converter
- 3ds To Cia Converter Online
Tutorial originally at [reddit.com/r/3dshacks /r/3dshacks] , by gnmpolicemata/gnmmarechal
Platform:Nintendo 3DS
LATEST FIRMWARE: 11.2.0-35
LATEST CONFIRMED WORKING FRANKENFIRMWARE: X.X.X-35
Help: Either the file does not exist, you do not have permission, or the file may be in use NjuJorka. New Here, Apr 09, 2012. Copy link to clipboard. I really need some serious help - can't open my Indesign file. It says 'Either the file does not exist, you do not have permission, or the file may be in use by another application.' CLICK HERE for UPDATED Video: How To Extract & Rebuild 3DS Games, Also Learn about Legit cias & Non Legit cias Herehttps://.
- I'm following the Plailect guide to downgrade via system transfer (3DS to N3DS), and the H&S-injected FBI can't install any CIAs (section VI here).I too have import.db and title.db.
- SD card reader (preferred), or a way to use wireless file transfer; Installing Checkpoint. Download Checkpoint from the link above. For cia installation, transfer the cia file to the SD card and install it with a cia installer such as FBI. For Rosalina-based Homebrew Launcher, transfer the 3dsx file to /3ds/ on the SD card.
DISCLAIMER:
I'm not responsible for anything that happens should you follow these instructions. They have been tested by me, but still, you're doing it out of your own free will.
NOTES:Since CTR-HTTPWN has arrived, the only reasons for you to follow this tutorial would be because you wouldn't need to boot into HBL in order to use httpwn after a shutdown/reboot if you want to play online and have the latest updates. I myself will continue using this, together with httpwn. Although..... I'd like for this to be automatic... I guess one thing that can be done, since httpwn is open-source, is pointing Menuhax to the 3dsx file for httpwn instead of boot.3dsx, making menuhax autoboot and modify httpwn so it automatically does everything then exits to sysNAND. You'd also need a second entrypoint that would boot to HBL's boot.3dsx, like Ironhax or whateverhax. That wouldn't be hard, but I barely play online or update games, so.... I'm probably not going to do it. In any case, I had the idea :)
Also, for <10.4 users that use HTTPWN for the eShop, you'll still need to install the eShop CIA as described below, else the app will freeze on boot. Sooooo.... Do it anyway. It won't hurt.
Information:
This tutorial will cover updating NVer, eShop, mint and friends system-module, and will also briefly talk about uninstalling them (although users have confirmed success with downgrading directly from 10.3.0-31). These files must be updated to the latest version using a Memchunkhax2-based CIA installer called NASA. This will turn your firmware into a frankenfirmware, aka a firmware that shouldn't exist (ex. 10.3.0-31E). It will be as exploitable as your staring firmware, in my case 10.3.0, and still be able to use the eShop/play online. Also, it seems you can't update the eShop app on firmwares lower than 9.6. Just install NVer and friends system module, but don't install the eShop. It will allow you to play online as long as you have the updates for the games, but you probably will not be able to use the eShop.
- Required files:**
- Notes**
If you have firmware 10.4+, you must use NASA v1.4 or later, as 1.3 or earlier will only work with 10.3 or earlier.
- Step-by-step:**
Cia To 3ds File Converter
- 1:**Extract the 'nasa' folder inside of the NASA archive to your 3DS' SD Card. Place it under sd:/3ds, as you would with any 3DS Homebrew application.
- 2:**Extract 3DNUS somewhere on your PC. If it gets flagged as a virus, temporarily disable your antivirus software.
- 3:**Open 3DNUS.
- 4:**Open this page on your computer: http://yls8.mtheall.com/ninupdates/reports.php
- 5:**There, look for the latest system update for your console. **DO NOT MIX NEW3DS with OLD3DS!**. Also, the 2DS is an o3DS. At the time of writing, the latest system update is 10.6.0-31. So, click it.
- 6:**On this page, you should see a column with several regions.
https://i.gyazo.com/e230f2bc6193845669862f09e6b34a44.pngE is USA, P is EUR, etc. If you follow the titlelist links, you should easily find your region.https://i.gyazo.com/f1937161838998a15006f2ce1670c9f8.gif
- 7:** Now, click the titlelist for your region.
- 8:**Hit CTRL+F (or whatever your key combination to 'Find' is) and find 'NVer'. Copy its title ID, and take note of the latest version.
- 9:**Go to 3DNUS and write both the Title ID and the title's latest version, as you checked earlier. Then click Download.
https://i.gyazo.com/e4fb4f33c8c6a7deb46562ee896acad9.gifYou should end up with a .cia file.
- 10:**Go back to the titlelist page, and now search for 'friends system-module'. Do the same as earlier, copy the title ID and take note of the latest version.
- 11:**Open 3DNUS and write both the Title ID and latest version to the textboxes, then download the file.
- 12:**Go back to the titlelist page, and search for 'eShop'. **IMPORTANT:** You want the eShop app, not mint (eShop applet)!. Copy the title ID and take note of the latest version.
- 13:**Open 3DNUS and write both the Title ID and version to the program, then download the eShop CIA file.
- 14:**Go back to the titlelist page, and search for 'mint'. You should see mint (eShop Applet)!. Copy the title ID and take note of the latest version.
- 15:**Open 3DNUS and write both the Title ID and version to the program, then download the mint CIA file.
- 16:**You should now have 4 .cia files on your computer. (I only have 3 on some of these pictures, that's because before, I hadn't updated Mint. Just ignore the fact that some pictures (especially on NASA) only have 3 files)
https://i.gyazo.com/6bacfe130522d6f0a1c6b8145303de02.pngTransfer them to your 3DS' SD Card.
- 17:**Launch Homebrew Launcher from your preferred entrypoint. Menuhax or Ironhax are recommended. Browserhax isn't recommended. If you use Browserhax, use the Menuhax Manager to install Menuhax.
- 16:**Open NASA from Homebrew Launcher.
- 17:**If you get a black screen, hold the POWER button and retry.
- 18:**Once you see the file listing on NASA, select one of the CIA files and click 'L' to disable safety. Then, press 'R'. The 'Install to:' should turn red and say 'NAND'. Press 'A' and confirm the installation. Once it's imported (a fraction of a second of the 2 smaller files), select the next CIA file, hit 'R' and press 'A'. Once again, confirm the installation. Select the third file, hit 'R' and press 'A'. Finally, install the 4th file by doing the same. After you confirm the installation and the file is imported successfully, hold the POWER Button until your console shuts down.
- 19:**Go to System Settings, and check whether the patch was successful. (Currently, 10.6.0-31 is the latest version, so my system settings say 10.3.0-31). You should also be able to go online on the friends applet.
- 20:**To access the eShop, open Homebrew Launcher from your entrypoint and select HANS. Select the eShop app, and start it. You should be able to browse, purchase and download games via the eShop now.
- 21:**To play online, just play like you always have. Make sure you have the latest game update.
And, that's it!
- Error Codes:**
>007-2920
This code appears because your version of HANS doesn't work properly with this, check this: https://gbatemp.net/threads/tutorial-how-to-access-nnid-and-eshop-on-9-5-0-23-emunand.407714/page-7#post-5931913
- Uninstalling this patch:**
Basically, you need a CIA update pack from *that ISO site* for your system version (ex. 10.3.0-28E) and sysUpdater. You can get sysUpdater for Memchunkhax2 here: https://mega.nz/#!JE1R3RhQ!MqY_OTyYrVM_DMOltiDfaZvTGZ8gCoUcATmOYEimM-UHow to do it is outside of the scope of this tutorial, but you can ask me, it's quite easy. Basically, you use sysUpdater to downgrade the updated packages. You can't use safeSysUpdater though, because safeSysUpdater checks for the file signature, and compares it with the 9.2 signature. Since you're not using the 9.2 files, it will not let you install. As such, you need the original sysUpdater for Memchunkhax2.An alternative to this method is uninstalling the CIAs from NASA/FBI, but **MAKE SURE THE TITLE ID's ARE CORRECT!** and installing the older versions as CIAs.
- NOTE:**This video doesn't show me updating mint. It's the same really, follow the text guide.
Video (Something got messed up with the recording, but it should work for you):https://youtu.be/w7Kwm7Qq5lE
System Settings allows you to manage various settings, use System Transfer, and use Data Management.
All applications(CTR/TWL) launched by System Settings are launched via APT:PrepareToDoApplicationJump/APT:DoApplicationJump, such as DS INTERNET and System Transfer.
- 2Data Management
- 7ExtData
Accessible services[edit]
Service | Last seen on version |
---|---|
fs:USER | v8202 |
gsp:Gpu | v8202 |
ndm:u | v8202 |
APT:A | v8202 |
ac:i | v8202 |
act:a | v8202 |
am:sys | v8202 |
boss:P | v8202 |
cam:s | v8202 |
cecd:s | v8202 |
cfg:nor | v8202 |
dsp::DSP | v8202 |
frd:a | v8202 |
gsp::Lcd | v8202 |
http:C | v8202 |
mic:u | v8202 |
news:s | v8202 |
nim:u | v8202 |
ns:s | v8202 |
nwm::EXT | v8202 |
nwm::INF | v8202 |
nwm::SOC | v8202 |
ptm:gets | v8202 |
ptm:sysm | v8202 |
soc:P | v8202 |
soc:U | v8202 |
ssl:C | v8202 |
y2r:u | v8202 |
qtm:s | v8202 |
cfg:i | v8202 |
hid:SPVR | v8202 |
Data Management[edit]
3DS[edit]
Here you can manage 3DS extra data, and 3DSWare/'Software'.
When managing 3DS Software installed to the SD Card, the title.db is read by the core receiving AM commands. From the title.db file, AM gets a list of installed titles, title sizes and the name of the '.cmd' file for each title, which is used to check the authenticity of the title data(product code, title version, and if an electronic manaual is used, is also kept for each title, in the title.db, but won't be used by the Data Management Utility). For each title listed, it checks if the title is authentic(via the .cmd file). If the title passes authentication, Data Management decrypts/reads the ICN data from the executable NCCH(CXI) and displays it along with the archived title size. If a title doesn't pass authentication, a placeholder icon(light grey with a '?' in the center), name ('????????') and a size of zero are used. Deleting titles removes the title data from the title.db and import.db, and deletes the directory of the content.
DSiWare[edit]
See DSiWare Exports.
System Format[edit]
Most of the System Format is done with FS:InitializeCtrFileSystem. This command updates the high u64 of the keyY stored in movable.sed. Since this keyY was updated, the data stored on SD card(sdmc/Nintendo 3DS/<ID0>/<ID1>) and the data under nand/data/<ID0> is rendered useless, since that data used the old keyY. Since that data is no longer usable, the system then deletes the two above SD/NAND directories.
3ds To Cia Converter File Doesn't Exist File
When you first enter the System Format menu, it will check if a NNID is linked. If there's a linked-NNID, it will then display: 'Are you ready to connect to the Internet to check whether data can be formatted'? Continuing will only result in connecting to wifi for checking in with Nintendo's servers, which may fail if the console is banned. Once that's done it will continue with the usual system-format messages; proceeding will result in the NNID cookie, potentially still present on NAND backups or multiboot scenarios, being invalidated until the next sign-in (at which point even old sessions will be valid again).
System Updater[edit]
The system updater title is identical to the regular system settings, except only system update is accessible with this. On dev units, this title can only be launched under certain conditions.
On retail units, this title is accessible in scenarios where you have to update via the Internet to use certain 3DS software other than the home menu. i.e. using the eShop, on a system version less than the current one. When one selects 'Cancel' from here on retail, the system will shutdown. NS launches SAFE_MODE_FIRM for running this title, when the UPDATEFLAG is set during system boot.
Exiting System Settings[edit]
Upon exit, the system reboots instead of simply returning to home menu.
Parental Controls Reset[edit]
The following refers to the functionality which generates the Parental Controls 'Master Key'.
System version, for the mset title | Parental controls reset functionality version | Inquiry number length | Notes |
---|---|---|---|
1.0.0-X - 6.3.0-X | v0 | 8 | Mostly inherited from the Wii/DSi algorithm which used CRC-32 (0xEDB88320) with custom XOR-out (0xAAAA). 0x14C1 was added to produce the final result. For the 3DS algorithm, only constants were changed: the polynomial was changed to 0xEDBA6320 and the addition constant became 0x1657. The input to either function is an ASCII string of the format '%02u%02u%04u' where the parameters are month, day, and low 4 digits of the inquiry number. The low 5 decimal digits from the output u32 are then used for the master key. Because of the date being used in the algorithm, this results in the master key only being valid on a particular day, though this is trivially defeated by setting the system time to the correct date that the key was generated on. This had a minor refactor in 6.0.0-X but is functionally identical. |
7.0.0-X - 7.1.0-X | v1 | 10 | Introduced a new scheme using HMAC-SHA-256. The HMAC key is loaded from mset .rodata, and differs between regions. The inquiry number was bumped from 8 digits to 10 digits, but the same function is used to generate the digits as in v0 (derived from MAC address). All digits of the inquiry number are now actually used in the master key derivation function, as the string format is now '%02u%02u%010u' (month, day, inquiry number). This buffer is hashed (as above), and a little-endian word is read from the start of the output hash. The low 5 decimal digits of this word are used as the master key. |
7.2.0-X - current | v2 | 10 | Extension of v1 featuring a number of changes which serve to obscure the HMAC key used. The HMAC key is now stored in a separate file stored in the CVer RomFS, called masterkey.bin. This is used to update the key independently of the mset title. In order to make this possible, a scheme was devised to encode the required key within the inquiry number - the first digit denotes region, and the next two digits represent the key version. These values match up with values stored in the masterkey.bin header. For compatibility with v1 (as inquiry number length did not change), the version values begin at 10 - when parsing an inquiry number, a 'version' of less than 10 should be handled as algorithm v1. The HMAC key is now also encrypted in masterkey.bin. This uses AES-128-CTR using a (normal) key in mset .rodata (which differs between regions), with the initial counter value also stored in masterkey.bin. At some point, Nintendo chose to 'abandon' the original JPN region ID (0), and moved to region ID 9 instead (which usually doesn't exist). It is unknown why they made this change, as the AES key used for both of these IDs is the same. |
ExtData[edit]
The ExtData File System for System Settings is as follows:
3ds To Cia Converter
File | Details | Size | FW Introduced | Plaintext |
---|---|---|---|---|
icon | Stubbed. Always image 00000002. | 0x4 Bytes | n/a | |
MsetExt.dat | DSiWare Exports Management | 0x960 Bytes | 2.0.0-2 | Download |
Backup.dat | SD Savedata Backups Management | 0xf5a0 Bytes | 6.0.0-11 | Download |
MsetExt.dat[edit]
This keeps a record for the DSiWare Exports for a maximum of 300 exports. Each record is in the format:
OFFSET | SIZE | DESCRIPTION |
---|---|---|
0 | 4 | Game Code in Little Endian |
0x4 | 4 | Reserved |
All unused entries are filled with '0xff'.
Backup.dat[edit]
This keeps a record for the 30 save data backup slots for SD Savedata Backups. Each entry corresponds to an individual backup slot.
3ds To Cia Converter Online
Entry:
OFFSET | SIZE | DESCRIPTION |
---|---|---|
0x000 | 8 | Reserved |
0x8 | 0x800 (0x80*16) | 16 UTF-16 Title Strings |
0x808 | 8 | Title ID |
0x810 | 8 | Unknown |
0x818 | 8 | Total Save Data Size |
0x820 | 0x10 | Reserved |
Launch parameters[edit]
System Settings can start at specific menus when certain parameters are given.
* - returns to settings menu instead of rebooting
Value | Action |
---|---|
0x01 | Initial setup (system not actually formatted, music plays earlier) |
0x10 | Internet Settings -> Connection Settings |
0x11 | Internet Settings -> Other Information |
0x6e | Internet Settings -> Connection Settings |
0x6f | Parental Controls |
0x70 | Parental Controls birthday entry |
0x71 | Data Management |
0x72 | 3DS Software Management |
0x73 | 3DS Extra Data Management |
0x74 | DSiWare Management |
0x75 | StreetPass Management |
0x76 | Internet Settings* |
0x77 | Other Settings, second-to-last page* |
0x78 | Touch Screen calibration |
0x79 | Circle Pad calibration |
0x7a | System Update |
0x7b | System Update |
0x7c | Format System Memory* |