3ds To Cia Converter Operation Failed

  • 2List

Open the cia converter program, create ncchinfo.bin. This is something you'll need to make xorpads, which is used to convert.3ds to a.cia Copy that ncchinfo.bin to your SD card, slap it back into your 3DS and run Rxtools. Go to decryption options and then generate xorpads. 3DS Hacks - Convert 3DS ROMs to.cia Nintendo 3DS games can often be found in the.3ds format, which is intended for emulators like Citra. Nintendo 3DS consoles cannot load.3ds ROM files, however they can be converted to.cia format which can be installed on hacked 3DS consoles with FBI. .3ds files are just files for flashcarts. They aren't encrypted. Unless the specific one you have is encrypted for whatever reason, there's no way for us to know how to Decrypt it other than you asking the uploader. You can convert a standard.3ds file to.cia simply by clicking the file from in Godmode. Skip Into 0:51Go Here to checkout some Legit cia's if you are having issuesLike:How To Extract & Rebuild 3DS Games, Also Le. 9) Run the 3DS to CIA exe program once again. Click 'Convert 3DS ROM to CIA' and select your 3DS ROM, the.game id.Main.exheader.xorpad file, and the output CIA file. 10) Click 'OK' at the final prompt. 11) Wait for the conversion to finish. This would take anywhere from 5 seconds to 5 minutes. 12) Click 'OK' to the messagebox that says.

Installing[edit]

Applications are installed by copying the necessary files directly to the 3ds/ folder in the root of the SD card (preferred for new designs), or in a subdirectory of 3ds/, in which case said subfolder must be named identically to its executable. Most applications come with two files:

  • [appname].3dsx: The executable.
  • [appname].smdh: The icon/metadata. (Not required in any case, and may be integrated into the .3dsx)
  • [appname].xml: The list of supported targets (i.e. installed titles which the app supports replacing in memory at runtime, thus inheriting its permissions), and of any arguments to be passed to the .3dsx. (Optional)

A standalone .xml file can point to a differently-named .3dsx, launching it with potentially different arguments so that a single application can run in different modes.

3ds To Cia Converter Operation Failed

The Homebrew Launcher will scan the SD card for all .3dsx files, but will only display an icon for those who have one according to the format described above. Recent enough versions can freely navigate the filesystem to select an application.

List[edit]

Launchers[edit]

NameDescriptionAuthorDownloadOpen-Source
Homebrew LauncherRun homebrew on your 3DS! Compatible with Rosalina and all prior 3dsx loading solutionsdevkitProHereYes
Homebrew Starter PackEverything to get you started.smeaHereYes
Homebrew Launcher (v1.x)The old version of the 3DS Homebrew Launcher, originally created for ninjhax 1.x (Discontinued)smeaHereYes
[ Mashers' HBL]Homebrew Launcher with grid and folder support. (Discontinued)MashersHereLost in masher's retirement

Applications[edit]

NameDescriptionAuthorDownloadOpen-SourceLast Updated
3dsfetchSmall 3DS version of a popular Linux ricing script called screenfetch.VideahGamsHereYes2015-09-17
3DS-PluginsFolderSimple program that creates folders with TitleID and copy plugins on themKlairmHereYes2020-09-06
TSI9A simple program for detecting touch screen input.JohnodonHereYes2020-1-18
3DSidentIdentity tool for the Nintendo 3DS heavily inspired by PSPident.Joel16HereYes2018-8-2
Clear MAC FilterReset 8-hour per-console StreetPass rate limitingtastymeatballHereYes2018-8-24
CtrRGBPATTYGenerate patches that edit LED notificationsCPunchHereYes2017-11-3
ctrrpcA small and easily extensible RPC server/client written in C/Python. Allows you to quickly poke service-commands and syscalls over Wi-Fi from a Python shell on your PC. Useful during reverse-engineering. No longer under (active) development?plutooBuild from repoYes2014-11-10
ctr-streaming-serverA 3DS homebrew audio/video playback server. It can also send HID state to the client (see the README) when enabled. The included parse_hidstream tool can be used to parse that HID data to simulate keyboard/mouse input events, via Linux uinput. No longer under (active) development?yellows8Build from repoYes2014-11-20
DownloadMiiA WIP repo-based online marketplace for homebrew applications & games.filfatBuild from repoYes2015-11-24
fb43dsA simple 3DS Facebook chat clientlinomaBuild from repoYes2015-04-07
for-anyone-who-walks-a-lotTool to get past the 10 coin per day limit on earning Play Coins by walking.iamevnHereYes2016-03-26
Homebrew BrowserDownload homebrew from the internet!cromo, zeta0134HereYes2015-10-07
NFCReaderAllows you to use your 3DS as a NFC/RFID UID Scanner.Jasper PetersHereYes2017-01-21
ScreenInfoIdentify whether New 3DS LCD panels are TN or IPS.SciresMHereYes2016-09-04

Game Engines[edit]

NameDescriptionAuthorDownloadOpen-SourceLast Updated
Löve PotionLOVE2D for 3DS Homebrew.TurtlePHereYes2018-08-27
ctrµLuaA Lua interpreter for 3DS, brought to life by the remnants of the µLua community.Firew0lf, Reuh, NegiHereYes2016-06-27
EasyRPG PlayerRPG Maker 2000/2003 interpreterRinnegatamante & EasyRPG TeamHereYes2019-03-03
LuaPlayer+ 3DSFirst Lua interpreter 3DS homebrew, under Lua 5.3.1RinnegatamanteHereYes2016-09-21
MegaZeux 3DSA port of the MegaZeux GCS to the 3DS.MegaZeux developersHereYes2018-03-04

Games[edit]

NameDescriptionAuthorDownloadOpen-SourceLast Updated
2048-3DA port of the popular game 2048 for the 3DS.Jasper PetersHereYes2016-02-12
3DSCraftA Minecraft port for the 3DS. No longer under (active) development?smeaBuild from repo (alt. here)Yes2014-11-20
3DS Nyan CatA port of Nyan Cat for the 3DS, using LIBSF2D.markwinapBuild from repo (alt. here)Yes2015-05-26
Antibounce'Move your player to bounce around and collect coins. Go between screens through the holes in the sides of the floor. 3D can also be enabled.'TurtlePHereYes2015-12-23
Breakout'A 3ds Breakout Clone.'Magicrafter13HereYes2017-10-17
checkers3dsA checkers game in glorious ASCII. No longer under development.UnsureSherlockBuild from repoYes2016-02-25
Cookie CollectorA tiny adaptation of the popular Cookie Clicker game for the 3DS.KaisogenHereYes2017-06-04
Cookie Clicker 3DSA simple Cookie Clicker type of game inspired by Kaisogen's Cookie CollectorTheMachinumpsHereYes2016-08-27
EDuke3DAn unofficial port of EDuke32 for the 3DS.MasterFeizzHereYes2016-05-09
HeliiA port of Helii for the 3DS.BHSPitMonkeyHereYes2015-09-18
Insectoid DefenseA Sci-Fi Tower Defense game.sgowenHereYes2015-11-09
NumberFucker3DSSimple math game, originally used as a debug game for LövePotion.VideahGamsHereYes2015-09-19
Zelda ROTH for 3DSA port of Legend of Zelda: Return of the Hylian, a Zelda fangame, to 3DS.nop90HereYes2016-09-11
Mastermind 3DSA port of Mastermind for the 3DS.Jasper PetersHereYes2015-08-15
One Whale TripFive-lane underwater whale swimming/pearl pickup adventure game in Python.thpHereYes2016-10-02
OpenSupaplexAn open source 1:1 reimplementation of Supaplex for the 3DS.sergiou87HereYes2020-06-29
Paddle Puffle 3DSA port of Paddle Puffle for the 3DS.Peanut42HereYes2015-07-05
Pituka ClassicsPlay CPC classics using Pituka Emulator-Core on 3DS.D_SkywalkYes (core)2016-02-26
Portal3DSAn adaptation of Portal for the 3DS.smeaBuild from repo (Precompiled here)Yes2015-08-18
ctrQuakeAn unofficial port of Quake for the 3DS, fully playable.MasterFeizzHereYes2016-09-16
ReversiReversi for the 3DS.Jasper PetersHereYes2016-03-05
SokobanAn unofficial port of the puzzle game Sokoban for the 3DS.LandmHereYes2016-03-14
Space FruitHackathon game by 4 friends ported to 3DS. Asteroids but with fruit.TurtlePHereYes2016-04-09
SRB2 3DSAn unofficial port of Sonic Robo Blast 2 Version 2.1.20 to New 3DS. It was made by derrek, a known vulnerability researcher and homebrew developer. SRB2 2.2.X Versions (2.2.8 is latest at the time this is being made) aren't ported yet and probably won't be.[derrekr]Here (Don't use 2.2 files!)Yes2018-12-23
Tappy PlaneA port of Flappy Bird for 3DS, but with a colorful plane.sgowenHereYes2015-11-09
Tetrepetete 3DSA game with blocks.thpHereNo2016-06-29
That Rabbit Game 3DSInverse duck hunt with accelerometer input and stereoscopic 3D.thpHereNo2016-07-04
World of 3DSandA port of World of Sand for the 3DS.Steveice10HereYes2016-07-12
Yeti3DSA quick and dirty port of Derek Evans' Yeti3D software rendering engine.smeaBuild from repoYes2015-08-07
Loonies 8192A Mini Retro Puzzle for DOS, the PSP and 3DS (Homebrew)thpHereNo2019-01-27
DevilutionXA 3DS Port of Diablo 1.MrHuuHereYes2020-05-08

(muahahah I am SIG7 and I added the thread for SRB2 3DS!)

Emulators[edit]

NameDescriptionAuthorDownloadOpen-SourceLast Updated
3DNESA NES emulator, without sound support. No longer under development.st4rk, gdkChanHereYes2015-03-28
atari800-3DSAn Atari 8-bit home computer emulator.asieHereYes2016-10-29
blargSnesA Super Nintendo (SNES) emulator. A compatibility list can be found here.StapleButterHereYes2015-06-12
CHIP-3DSA simple and slow CHIP-8 emulator.xerpiBuild from repo (alt. here)Yes2015-04-02
CHIP8-2DSCHIP-8 emulator with savestates and touch controls.nopy4869HereYes2016-07-20
CitrAGBYet another GBA emulator for the 3DS.Shiny QuagsireBuild from repo (alt. here)Yes2015-09-21
GameYobA Game Boy (Color) emulator. A compatibility list can be found here.Drenn/Steveice10HereYes2016-07-17
mGBAA GBA emulator that runs well without kernel hax.endriftHereYes2016-10-13
r3DdragonA WIP Virtual Boy emulator for the 3DS based on Reality Boy / Red Dragon.mrdanielpsHereYes2016-08-16
RetroArchA multisystem emulator. (GB, GBA, SNES, Genesis, CPS1, CPS2, etc.)libretroHereYesUndergoing rapid development.
SNES9x for 3DSA SNES emulator for the old 3DS / 2DS. Optimised from Snes9x 1.43 and runs many games at full speed. Compatibility list herebubble2k16HereYes2017-02-11
VirtuaNES for 3DSA NES emulator for the old 3DS / 2DS. Optimised from VirtuaNES 0.9.7 and runs many games at full speed.bubble2k16HereYes2017-03-23
TemperPCE for 3DSA PC-Engine/Turbografx-16 emulator for the old 3DS / 2DS. Optimised from Temper runs all games, including CD-ROM and SGX games at full speed.bubble2k16HereYes2017-06-19

Theme managers[edit]

NameDescriptionAuthorDownloadOpen-SourceLast Updated
3DS HomeMenu extdata ToolTool for accessing the SD extdata which Home Menu uses. This essentially allows writing custom themes to extdata which get loaded at Home Menu startup.yellows8HereYes2015-08-17
Custom Home Menu Manager 2Theme manager for Nintendo 3DS. Discontinued.RinnegatamanteHereYes2016-07-04
ThemelyTheme manager for Nintendo 3DS with 3dsthem.es integration.ErmanSayinHereNot anymore, 1.3.1 last FOSS version2017-6-28
Usagi 3DS Theme EditorA simple 3DS theme editor for PC. You will need to have the .NET Library installed on your PC first before you can use it.usagireiHereNot sure2017.05.28
Anemone3DSNew theme and Luma splash screen manager, created to fill the gap left by its predecessors.User:astronautlevel2HereYes2018-5-13

Title managers[edit]

NameDescriptionAuthorDownloadOpen-SourceLast Updated
FBIOpen source CIA (un)installer and launcher.Steveice10HereYes2015-12-02
FBI 2Multipurpose file/title/ticket/save managerSteveice10HereYes2018-8-21

Note: downloading non-system applications from CDN is broken in any known homebrew, regardless of whether a signed ticket is installed or not (See also: 11.8.0-41#Server-side_changes)

Save managers[edit]

NameDescriptionAuthorDownloadOpen-SourceLast Updated
save_managerProof of concept save exporter/importerprofi200[Here]Yes2015-09-13
svdtSave Data Explorer/ManagermeladroitHereYes2015-10-16
[JK's Save Manager]Save/Extdata ManagerJK_Here]Yes2016-09-29
JK's Save Manager for RosalinaModded version of JKSM for use as .3dsx on Luma 8+Phalk, JK_HereYes2017-7-12
PKSMSave editor for Pokémon generations 3 to 7Bernardo GiordanoHereYes2020-6-13
CheckpointFast and simple homebrew save manager for 3DS and Switch written in C++Bernardo GiordanoHereYes2019-12-9
SpecializeMiiEditor for Mii database (specialness)phijorHereYes2017-1-22
SpecializeMiiEditor for Mii database (specialness and ownership)phijor, RyccardoHereYes2017-8-13

File servers[edit]

NameDescriptionAuthorDownloadOpen-SourceLast Updated
ftpd (ftBrony)A FTP server.mtheallHereYes2020-05-30
FTP-3DSFork of ftBrony with a Nintendo theme. No longer under development and without repo.iamevnN/AYes (No source officially available.)N/A
FTP - Graphic ModifierX EditionFork of ftpd with aesthetic modifications.FloatingStarHereYes2016-01-27
ftponyA basic FTP server, useful for testing new homebrew versions without swapping the SD card. No longer under (active) development?smeaBuild from repoYes2014-11-24

Icon Packs[edit]

Icon Packs are SMDH Packs for homebrew apps.

NameDescriptionAuthorDownloadLast Updated
SimplokThe first 3DS Icon pack.link6155Here2015-09-12
1LPAnother 3DS Icon pack. Repo is dead, no alternate downloads available.100pcrackN/A2015-12-22
Modern UIA simple icon pack with a flat and minimalist design.LouchDaishiteruHere2016-02-15

Demos[edit]

NameDescriptionAuthorDownloadOpen-SourceLast Updated
Skate StationA demo for the 3DS featuring music and 3D effectsSVatGHereYesJuly 2019
cubedemoA short demo of Homebrew on the 3DS, with working sound.plutooHereNoN/A
demo ou mourirSmall demo for the 3DS with music and 2D effectsDesireHereNoNovember 2015
The Night of Interruptions!An independently made short film which can be watched on the Nintendo 3DS.Chukoloco08HereNoDecember 2020
Retrieved from 'https://www.3dbrew.org/w/index.php?title=Homebrew_Applications&oldid=21416'
makerom
General
Author(s)3dsguy
TypePC utility
Version0.15
Links
Download
Source


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

  • 1Format Overviews
    • 1.2CCI
    • 1.3CIA
  • 2Using Makerom
    • 2.1Command line

Format Overviews[edit]

NCCH[edit]

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:

  • Executable image (code+exheader+icon+banner+logo+romfs)
  • e-Manual archive (accessed from homemenu) (romfs)
  • DLP child CIA archive (accessed from application) (romfs)
  • Update Data archive (romfs)
  • Standalone data archive (romfs)
  • DLC index archive (icon+romfs)
  • DLC archive (romfs)

CCI[edit]

The native format for gamecard images is CCI and is a NCCH container format. CCI files are limited to containing 8 NCCH files, and can contain NCCH files for applications titles only.

NCCH configuration for CCI[edit]

NCCHRequiredIndex
Executable imageYES0
e-Manual archiveNO1
DLP child CIA archiveNO2
Update Data archiveNO7

CIA[edit]

The native format for packaging NCCH files for install is CIA, which is also a NCCH container format. CIA files are limited to containing 65535 NCCH files and can be used to contain NCCH files for any title type. CIA files also contain signed data used by the 3DS for general title management and DRM. Installing custom CIA files on a 3DS which also uses eShop/SysUpdates is unwise as conflicts will likely occur.

NCCH configurations for CIA[edit]

3ds

Applications (Application/DlpChild/Demo/Patch/SystemApplication): M1 macbook android emulator.

NCCHRequiredIndex
Executable imageYES0
e-Manual archiveNO1
DLP child CIA archiveNO2

System Applet/Module:

NCCHRequiredIndex
Executable imageYES0

System Data Archives:

NCCHRequiredIndex
Data archiveYES0

DLC:

The number of DLC data archives in DLC varies for each DLC.

NCCHRequiredIndex
DLC index archiveYES0
DLC data archiveYESVaries

Using Makerom[edit]

Command line[edit]

General Arguments

ArgumentAcceptable valuesNotes
-f <format>'ncch'/'cxi'/'cfa'/'cci'/'cia'Specify the output file format. 'ncch'/'cxi'/'cfa' has no affect, probably parsed without error for legacy support.
-o <path>Valid file path.Specify name/path for output file. Makerom will decided a name if this is not specified.
-vnot requiredEnables verbose output.

RSF Arguments

ArgumentAcceptable valuesNotes
-rsf <path>Valid file pathSpecify the path to Rom Specification File(RSF). See below for creating RSF.
-D<NAME>=<VALUE>This is used to substitute where '$(<NAME>)' exists in the RSF files with '<VALUE>'. (Uppercase isn't a requirement)

Crypto Arguments

ArgumentAcceptable valuesNotes
-target <target>'t'/'d'/'p'Specify key-chain. This affects encryption, signing and '-desc' template availability. t=test, suitable for homebrew. d=devkit(incomplete), suitable for devkits. p=retail(unusable), suitable for signing retail software?
-ckeyid <index>Any value between 0-255 (inclusive).Overrides the default common key used to encrypt CIA title keys.
-showkeysnoneDumps loaded key-chain to stdout.

NCCH Build Arguments

ArgumentAcceptable valuesNotes
-elf <file>Valid file pathSpecify ELF. See below for creating ELF.
-icon <file>Valid file pathSpecify icon.
-banner <file>Valid file pathSpecify banner.
-desc <apptype>:<fw><apptype>='app'/'ecapp'/'demo'/'dlpchild'. <fw>='kernel version minor'.Use a template for exheader/accessdesc. These are hard-coded, so not all firmwares have a template. A value from 1-7 can be used in place of 'kernel version minor'. A template shouldn't be used if the title needs 'special' permissions, the RSF must be configured fully.
-exefslogononeInclude logo in ExeFS. Required for usage on <5.0 systems.

Arguments useful for rebuilding a NCCH file:

ArgumentAcceptable valuesNotes
-code <file>Valid file pathSpecify decompressed/plaintext exefs code binary.
-exheader <file>Valid file pathSpecify plaintext exheader binary.
-logo <file>Valid file pathSpecify logo.
-plainrgn <file>Valid file pathSpecify NCCH plain-region.
-romfs <file>Valid file pathSpecify an unencrypted RomFS binary.

CCI Arguments

ArgumentAcceptable valuesNotes
-content <path>:<index><path>=Valid file path. <index>=Any value between 0-7 (inclusive)Include a built NCCH file in the CCI container. '-i' can be used instead of '-content'.
-devccinoneBuild a debug CCI?
-nomodtidnoneDon't modify the TitleIds of NCCH files included to match NCCH0
-alignwrnoneAlign the offset for the Card2 writable region to the end of the last NCCH in the CCI.

CIA Arguments

ArgumentAcceptable valuesNotes
-content <path>:<index>:<id><path>=Valid file path. <index>=Any value between 0x0-0xFFFF (inclusive). <id>=Any value between 0x0-0xFFFFFFFF (inclusive)Include a built NCCH file in the CIA container. If <id> isn't specified, it will be generated randomly. '-i' can be used instead of '-content'.
-major <version>Any value between 0-63 (inclusive)Specify the version major for the title. This cannot be used with '-dver'.
-minor <version>Any value between 0-63 (inclusive)Specify the version minor for the title. This cannot be used with '-dver'.
-micro <version>Any value between 0-15 (inclusive)Specify the version micro for the title.
-dver <version>Any value between 0-4095 (inclusive)Specify the or '-minor'.
-dlcnoneSpecify this flag when building a DLC CIA.
-randnoneUse a random title key to encrypt CIA content.

Examples[edit]

General examples:

Create CXI

Create CFA

Create CCI

Create CIA


Makerom supports building a NCCH file and including it automatically (as index 0) into a NCCH container:

Create CCI and CXI at the same time and include a CFA

Alternative to bluestacks for mac. Create CIA and CXI at the same time and include a CFA

3ds To Cia Converter Operation Failed Download

Rebuilding CXI:

3ds To Cia Converter Download

Creating RSF files[edit]

Inspired by Nintendo's format for their makerom, a yaml configuration file is required for creating NCCH files. CIA/CCI can be created without using a RSF file, but default settings will be used.

For CXI, RSF files can be used to specify permissions, and access control settings. Makerom can use default settings by use of the '-desc' option, which removes the requirement for specifying them in the RSF file.

Sample RSF to be used with '-desc': download (link broken)

Sample RSF to be used without '-desc': download

Creating ELF files[edit]

The latest devkitARM used in conjunction with ctrulib can create ELF files compatible with makerom.

ELF files that are created using the official SDK are also supported by makerom.

Compiling Source[edit]

Download os x el capitan 10.11. For Windows a MinGW-W64/MSYS build setup is required.

For Linux, gcc/g++/make must be installed.

3ds To Cia Converter Online

All additional libraries used by makerom (polarssl/libyaml) are included in the source, and are linked statically.

3ds Cia Converter Pc

Retrieved from 'https://www.3dbrew.org/w/index.php?title=Makerom&oldid=17471'