3DS TO CIA - Katsu

From GameBrew
Revision as of 07:23, 19 September 2021 by HydeWing (talk | contribs)

Template:Infobox-3DS-Homebrews

3DS TO CIA 2.07 by Katsu

What is 3DS to CIA?

Its a tool designed to convert ROM dumps into installable CIA Files with Features for Modifiers who want to Translate or edit Content.

Required:

  • A 3DS capeable to generate XORPADS for legit 3DS to CIA
  • Python 2.7
  • (Add Path to Windows Enviroments!)
  • Example: c:\windows\system32;c:\python27

How to use:

.3ds to cia:

  1. Create your xorpads and put all files into 3ds to cia dir next to 'Make' batch
  2. Drag n drop .3ds / .3dz on 'Make' batch
  3. Choose your Options and start

Decrypt selfmade cia: - no legit cia -

  1. Drag and drop your cia on 'Make' batch

Extract decrypted .3ds: - no legit/rebuilded/regenerated 3ds -

  1. Rename your .3ds to <filename_modified.3ds>
  2. Drag and drop your .3ds on 'Make' batch

Quick rebuild from files inside folder:

folder3dsciau8sge.jpg

All files need to be inside the same Folder (romfs.bin/banner.bin/code.bin/exheader.bin/icon.bin/logo.bin/.rsf***)

  1. Edit your .rsf to work as .3ds NOT .cia!
  2. Drag and drop your Folder on 'Make' batch
      • As for rebuilding .3ds, a working file depends on your Skill to modify your .rsf

Mostly there is not much to change, make sure to change at least:

  • Title / CompanyCode / ProductCode / UniqueId / MediaSize
  • MediaType / CardDevice / ExtSaveDataId / SaveDataSize
  • and if needed: JumpId

You can take my "sample-rsf-reb.txt" and fill in the needed Details, from exheader.txt / info.txt and "rom_tool -i <gamename.3ds>".

Features:

  • 7.x Support
  • Region Free fix
  • Offers injecting original EXHEADER
  • Offers spoofing Firmware to 4.x
  • Offers using your own .rsf (no exinjector)
  • Download Play Support
  • Includes Manual when detected
  • Auto RSF - big thx @ Vappy
  • Decrypts manual created cia
  • Rebuild .3DS (Target -G)
  • Allows to de/re crypt romfs for editing purpose
  • Quick rebuild .3DS per Folder drag n drop
  • Quick rebuild .cia per Folder drag n drop (requires .3ds/.cci)
  • Supports decrypted .3ds from rxTools

GREEN - ALL OK / RED - SOMETHING WENT WRONG

Included in Package:

  • RomFS Builder - Thx @ SciresM
  • ExInjector - Thx @ piratesephiroth
  • 3DSExplorer
  • Notepad++
  • ctrKeyGen
  • Launcher.dat
  • slot0x25KeyX (you need to insert the key - google it!)

Changelog

What is new in 2.04?

  • Added Decrypt9 Bootstap Version for Ninjhax (new3DS .3dsx)
  • Added Option 8 "check .rsf for auto generation" (manual check before building cia if rsf fails)
  • Speedup when DLP and or Manual is included
  • Minor changes and Bugfixes

What is new in 2.05?

  • Fixed Bug for .rsf generation
  • Added libeay32.dll

What is new in 2.06?

  • Rebuilding from _modified.3ds / .cia got completly rewritten
  • Changed main Menu to allow more options
  • Rebuild .3ds will now includes original Exheader to keep compatibility to updates/dlc
  • Excract ROMFS is now aviable for all main functions
  • Added option to keep decrypted files
  • Original file is now in "original" folder after using 3ds_to_cia
  • Some cleanup from old code / minor bugfixes

What is new in 2.07?

  • Fixed a small bug to keep original
  • Speeded up cia repack

If you want to improve my batch / add features or repost it, feel free to do so, as long you share it to everyone!

Advertising: