3DS TO CIA - Katsu: Difference between revisions

From GameBrew
No edit summary
m (Text replacement - "Category:PC utilities for 3DS homebrew" to "")
 
(9 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox-3DS-Homebrews
{{Infobox 3DS Homebrews
| title = 3DS TO CIA - Katsu
|title=3DS TO CIA by Katsu
| image = https://dlhb.gamebrew.org/3dshomebrew/3DSTOCIA-Katsu.jpg|250px
|image=3dstociakat7.png
| type = PC Utilities
|description=Convert 3DS to CIA.
| version=v2.07
|author=Katsu
| lastupdated = 2015/03/20
|lastupdated=2015/03/20
| licence = Mixed
|type=File Operation
| author = liomajor
|version=2.07
| website = https://gbatemp.net/threads/release-3ds-to-cia-by-katsu.384381/
|license=Mixed
| download = https://dlhb.gamebrew.org/3dshomebrew/3DSTOCIA-Katsu.rar
|download=https://dlhb.gamebrew.org/3dshomebrews/3dstociakat.7z
| source =
|website=https://gbatemp.net/threads/release-3ds-to-cia-by-katsu.384381
}}
}}
<youtube>twFuDD4eIUo&t=7s</youtube>
3DS to CIA is a tool designed to convert ROM dumps into installable CIA files, with features for modifiers who want to translate or edit content.


==3DS TO CIA 2.07 by Katsu==
==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.


===What is 3DS to CIA?===
==Installation==
Requirements:
* A 3DS capable of generating XORPADS for legit 3DS to CIA.
* Python 2.7.
* Add Path to Windows Enviroments (e.g. c:\windows\system32;c:\python27).


Its a tool designed to convert ROM dumps into installable CIA Files with Features for Modifiers who want to Translate or edit Content.
Included in Package are:
* RomFS Builder - Thx @ SciresM.
* ExInjector - Thx @ piratesephiroth.
* 3DSExplorer.
* Notepad++.
* ctrKeyGen.
* Launcher.dat.
* slot0x25KeyX (you need to insert the key, google it).


==Required:==
==User guide==
From .3ds to cia:
* Create your xorpads and put all files into 3ds to cia dir next to Make batch.
* Drag n drop .3ds/.3dz on Make batch.
* Choose your Options and start.


* A 3DS capeable to generate XORPADS for legit 3DS to CIA
Decrypt selfmade cia (no legit cia):
* Python 2.7
* Drag and drop your cia on Make batch.
* (Add Path to Windows Enviroments!)
* Example: c:\windows\system32;c:\python27


==How to use:==
Extract decrypted .3ds (no legit/rebuilded/regenerated 3ds):
 
* Rename your .3ds to <filename_modified.3ds>.
'''.3ds to cia:'''
* Drag and drop your .3ds on Make batch.
 
# Create your xorpads and put all files into 3ds to cia dir next to 'Make' batch
# Drag n drop .3ds / .3dz on 'Make' batch
# Choose your Options and start
 
Decrypt selfmade cia: - no legit cia -
 
# Drag and drop your cia on 'Make' batch
 
Extract decrypted .3ds: - no legit/rebuilded/regenerated 3ds -
 
# Rename your .3ds to <filename_modified.3ds>
# Drag and drop your .3ds on 'Make' batch


Quick rebuild from files inside folder:
Quick rebuild from files inside folder:
 
* Make sure all files are in the same Folder (romfs.bin/banner.bin/code.bin/exheader.bin/icon.bin/logo.bin/.rsf***).
https://dlhb.gamebrew.org/3dshomebrew/folder3dsciau8sge.jpg
* Edit your .rsf to work as .3ds, not .cia.
 
* Drag and drop your Folder on Make batch.
All files need to be inside the same Folder
* (***As for rebuilding .3ds, a working file depends on your Skill to modify your .rsf.)
(romfs.bin/banner.bin/code.bin/exheader.bin/icon.bin/logo.bin/.rsf***)
 
# Edit your .rsf to work as .3ds NOT .cia!
# 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:
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.


* Title / CompanyCode / ProductCode / UniqueId / MediaSize
You can take the sample-rsf-reb.txt and fill in the needed Details, from exheader.txt / info.txt and "rom_tool -i <gamename.3ds>".
* MediaType / CardDevice / ExtSaveDataId / SaveDataSize
* and if needed: JumpId


You can take my "sample-rsf-reb.txt" and fill in the needed Details,
You will see green texts when everything is running smoothly, if something went wrong the texts will be displayed in red.
from exheader.txt / info.txt and "rom_tool -i <gamename.3ds>".


==Features:==
==Screenshots==
https://dlhb.gamebrew.org/3dshomebrews/3dstociakat6.png


* 7.x Support
https://dlhb.gamebrew.org/3dshomebrews/3dstociakat5.png
* 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==
==Changelog==
'''V2.07'''
* Fixed a small bug to keep original.
* Speeded up cia repack.


'''What is new in 2.04?'''
'''V2.06'''
 
* Rebuilding from _modified.3ds / .cia got completly rewritten.
* Added Decrypt9 Bootstap Version for Ninjhax (new3DS .3dsx)
* Changed main Menu to allow more options.
* Added Option 8 "check .rsf for auto generation" (manual check before building cia if rsf fails)
* Rebuild .3ds will now includes original Exheader to keep compatibility to updates/dlc.
* Speedup when DLP and or Manual is included
* Excract ROMFS is now aviable for all main functions.
* Minor changes and Bugfixes
* Added option to keep decrypted files.
 
* Original file is now in "original" folder after using 3ds_to_cia.
'''What is new in 2.05?'''
* Some cleanup from old code / minor bugfixes.
 
* 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?'''
'''V2.05'''
* Fixed Bug for .rsf generation.
* Added libeay32.dll.


* Fixed a small bug to keep original
'''V2.04'''
* Speeded up cia repack
* 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.


If you want to improve my batch / add features or repost it, feel free to do so, as long you share it to everyone!
==External links==
* GBAtemp - https://gbatemp.net/threads/release-3ds-to-cia-by-katsu.384381

Latest revision as of 04:23, 6 May 2024

3DS TO CIA by Katsu
3dstociakat7.png
General
AuthorKatsu
TypeFile Operation
Version2.07
LicenseMixed
Last Updated2015/03/20
Links
Download
Website

3DS to CIA is a tool designed to convert ROM dumps into installable CIA files, with features for modifiers who want to translate or edit content.

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.

Installation

Requirements:

  • A 3DS capable of generating XORPADS for legit 3DS to CIA.
  • Python 2.7.
  • Add Path to Windows Enviroments (e.g. c:\windows\system32;c:\python27).

Included in Package are:

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

User guide

From .3ds to cia:

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

Decrypt selfmade cia (no legit cia):

  • Drag and drop your cia on Make batch.

Extract decrypted .3ds (no legit/rebuilded/regenerated 3ds):

  • Rename your .3ds to <filename_modified.3ds>.
  • Drag and drop your .3ds on Make batch.

Quick rebuild from files inside folder:

  • Make sure all files are in the same Folder (romfs.bin/banner.bin/code.bin/exheader.bin/icon.bin/logo.bin/.rsf***).
  • Edit your .rsf to work as .3ds, not .cia.
  • 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 the sample-rsf-reb.txt and fill in the needed Details, from exheader.txt / info.txt and "rom_tool -i <gamename.3ds>".

You will see green texts when everything is running smoothly, if something went wrong the texts will be displayed in red.

Screenshots

3dstociakat6.png

3dstociakat5.png

Changelog

V2.07

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

V2.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.

V2.05

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

V2.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.

External links

Advertising: