pyctr
stable
Getting started
Example: Read contents from a CIA
Example: Read and write NAND partitions
App containers
pyctr.type.cdn module
pyctr.type.cia module
pyctr.type.ncch module
pyctr.type.sdtitle module
App data
pyctr.type.exefs module
romfs
- RomFS reader
App metadata
pyctr.type.smdh module
pyctr.type.tmd module
Console data
nand
- NAND images
sd
- SD card contents
Extras
util
- Utility functions
fileio
- Special files
pyctr
Index
Edit on GitHub
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
|
Z
A
actual_image_size (pyctr.type.nand.NANDNCSDHeader attribute)
add_seed() (in module pyctr.crypto.seeddb)
AGB (pyctr.crypto.engine.Keyslot attribute)
AGBFIRMSave (pyctr.type.nand.PartitionFSType attribute)
AGBSAVE (pyctr.type.nand.NANDSection attribute)
Allow3D (pyctr.type.smdh.SMDHFlags attribute)
Application (pyctr.type.cci.CCISection attribute)
(pyctr.type.cdn.CDNSection attribute)
(pyctr.type.cia.CIASection attribute)
(pyctr.type.sdtitle.SDTitleSection attribute)
AppTitle (class in pyctr.type.smdh)
ArchiveHeader (pyctr.type.cia.CIASection attribute)
Australia (pyctr.type.smdh.SMDHRegionLockout attribute)
AutoBoot (pyctr.type.smdh.SMDHFlags attribute)
AutoSave (pyctr.type.smdh.SMDHFlags attribute)
available_sections (pyctr.type.cdn.CDNReader attribute)
(pyctr.type.sdtitle.SDTitleReader attribute)
B
b9_extdata_keygen (pyctr.crypto.engine.CryptoEngine property)
b9_extdata_otp (pyctr.crypto.engine.CryptoEngine property)
b9_keys_set (pyctr.crypto.engine.CryptoEngine attribute)
b9_path (pyctr.crypto.engine.CryptoEngine attribute)
BadOffsetError
block_size (pyctr.type.save.partdesc.common.LevelData attribute)
block_size_log2 (pyctr.type.save.partdesc.common.LevelData attribute)
BlockFlagsNotAllowed
BlockIDNotFoundError
BlockInfo (class in pyctr.type.config.save)
blocks (pyctr.type.config.save.ConfigSaveReader attribute)
Boot9Internal (pyctr.crypto.engine.Keyslot attribute)
BootromNotFoundError
BOSS (pyctr.crypto.engine.Keyslot attribute)
C
CardInfo (pyctr.type.cci.CCISection attribute)
CardSave (pyctr.crypto.engine.Keyslot attribute)
CardSaveNew (pyctr.crypto.engine.Keyslot attribute)
cart_region (pyctr.type.cci.CCIReader attribute)
CBCFileIO (class in pyctr.crypto.engine)
CCICartRegion (class in pyctr.type.cci)
CCIError
CCIReader (class in pyctr.type.cci)
CCIRegion (class in pyctr.type.cci)
CCISection (class in pyctr.type.cci)
CDNError
CDNReader (class in pyctr.type.cdn)
CDNRegion (class in pyctr.type.cdn)
CDNSection (class in pyctr.type.cdn)
CertificateChain (pyctr.type.cia.CIASection attribute)
cfm (pyctr.type.tmd.ContentTypeFlags attribute)
check_for_extheader() (pyctr.type.ncch.NCCHReader method)
China (pyctr.type.smdh.SMDHRegionLockout attribute)
CHN (pyctr.type.cci.CCICartRegion attribute)
chunk_records (pyctr.type.tmd.TitleMetadataReader attribute)
CIAError
CIAReader (class in pyctr.type.cia)
CIARegion (class in pyctr.type.cia)
CIASection (class in pyctr.type.cia)
cindex (pyctr.type.tmd.ContentChunkRecord attribute)
close() (pyctr.type.base.typereader.TypeReaderBase method)
(pyctr.type.cdn.CDNReader method)
(pyctr.type.nand.NAND method)
(pyctr.type.ncch.NCCHReader method)
(pyctr.type.sdtitle.SDTitleReader method)
closed (pyctr.type.base.typereader.TypeReaderBase attribute)
(pyctr.type.cdn.CDNReader attribute)
(pyctr.type.ncch.NCCHReader attribute)
(pyctr.type.sdtitle.SDTitleReader attribute)
CMACAGB (pyctr.crypto.engine.Keyslot attribute)
CMACCardSave (pyctr.crypto.engine.Keyslot attribute)
CMACCardSaveNew (pyctr.crypto.engine.Keyslot attribute)
CMACError
CMACNANDDB (pyctr.crypto.engine.Keyslot attribute)
CMACSDNAND (pyctr.crypto.engine.Keyslot attribute)
CMACTypeBase (class in pyctr.type.save.cmac)
CodeDecompressionError
command_count (pyctr.type.tmd.ContentInfoRecord attribute)
CommonKey (pyctr.crypto.engine.Keyslot attribute)
config_dirs (in module pyctr.util)
ConfigSaveBlockParser (class in pyctr.type.config.blocks)
ConfigSaveError
ConfigSaveReader (class in pyctr.type.config.save)
content_count (pyctr.type.tmd.TitleMetadataReader attribute)
content_info (pyctr.type.cdn.CDNReader attribute)
(pyctr.type.cia.CIAReader attribute)
(pyctr.type.sdtitle.SDTitleReader attribute)
content_size (pyctr.type.ncch.NCCHReader attribute)
ContentChunkRecord (class in pyctr.type.tmd)
ContentInfoRecord (class in pyctr.type.tmd)
contents (pyctr.type.cci.CCIReader attribute)
(pyctr.type.cdn.CDNReader attribute)
(pyctr.type.cia.CIAReader attribute)
(pyctr.type.sdtitle.SDTitleReader attribute)
ContentTypeFlags (class in pyctr.type.tmd)
CorruptBootromError
CorruptOTPError
CorruptPartitionError
create_cbc_cipher() (pyctr.crypto.engine.CryptoEngine method)
create_cbc_io() (pyctr.crypto.engine.CryptoEngine method)
create_cmac_object() (pyctr.crypto.engine.CryptoEngine method)
create_ctr_cipher() (pyctr.crypto.engine.CryptoEngine method)
create_ctr_io() (pyctr.crypto.engine.CryptoEngine method)
create_ecb_cipher() (pyctr.crypto.engine.CryptoEngine method)
crypto_method (pyctr.type.ncch.NCCHFlags attribute)
CryptoEngine (class in pyctr.crypto.engine)
CryptoError
CTR (pyctr.type.nand.PartitionEncryptionType attribute)
CTR_9DB0 (class in pyctr.type.save.cmac)
CTR_EXT0 (class in pyctr.type.save.cmac)
CTR_NOR0 (class in pyctr.type.save.cmac)
ctr_partitions (pyctr.type.nand.NAND attribute)
CTR_SIGN (class in pyctr.type.save.cmac)
CTR_SYS0 (class in pyctr.type.save.cmac)
CTRFileIO (class in pyctr.crypto.engine)
CTRNAND (pyctr.type.nand.NANDSection attribute)
CTRNANDNew (pyctr.crypto.engine.Keyslot attribute)
CTRNANDOld (pyctr.crypto.engine.Keyslot attribute)
current_id1 (pyctr.type.sd.SDFilesystem attribute)
D
data (pyctr.type.config.save.BlockInfo attribute)
decompress_code() (in module pyctr.type.exefs)
(pyctr.type.exefs.ExeFSReader method)
DecryptedTitlekey (pyctr.crypto.engine.Keyslot attribute)
descriptor_size (pyctr.type.save.partdesc.ivfc.IVFC attribute)
dev (pyctr.crypto.engine.CryptoEngine attribute)
DevInfo (pyctr.type.cci.CCISection attribute)
DIFF (class in pyctr.type.save.diff)
DIFI (class in pyctr.type.save.partdesc.difi)
DISA (class in pyctr.type.save.disa)
disa_to_sav0_digest() (in module pyctr.type.save.cmac)
disc (pyctr.type.tmd.ContentTypeFlags attribute)
DownloadPlay (pyctr.crypto.engine.Keyslot attribute)
DownloadPlayChild (pyctr.type.cci.CCISection attribute)
(pyctr.type.cdn.CDNSection attribute)
(pyctr.type.cia.CIASection attribute)
(pyctr.type.sdtitle.SDTitleSection attribute)
DPFS (class in pyctr.type.save.partdesc.dpfs)
dpfs_offset (pyctr.type.save.partdesc.difi.DIFI attribute)
dpfs_size (pyctr.type.save.partdesc.difi.DIFI attribute)
dpfs_tree_lv1_selector (pyctr.type.save.partdesc.difi.DIFI attribute)
DPFSLevel1 (class in pyctr.type.save.partdesc.dpfs)
DPFSLevel2 (class in pyctr.type.save.partdesc.dpfs)
DPFSLevel3 (class in pyctr.type.save.partdesc.dpfs)
DPFSLevel3FileIO (class in pyctr.type.save.partdesc.dpfs)
DPFSLevelChunkBase (class in pyctr.type.save.partdesc.dpfs)
DPFSReadOnlyError
DSiWareExport (pyctr.crypto.engine.Keyslot attribute)
E
enable_external_ivfc_lv4 (pyctr.type.save.partdesc.difi.DIFI attribute)
encrypted (pyctr.type.tmd.ContentTypeFlags attribute)
encryption_type (pyctr.type.nand.NCSDPartitionInfo attribute)
end (pyctr.type.ncch.NCCHRegion attribute)
entries (pyctr.type.exefs.ExeFSReader attribute)
essential (pyctr.type.nand.NAND attribute)
EUR (pyctr.type.cci.CCICartRegion attribute)
Europe (pyctr.type.smdh.SMDHRegionLockout attribute)
executable (pyctr.type.ncch.NCCHFlags attribute)
exefs (pyctr.type.ncch.NCCHReader attribute)
ExeFS (pyctr.type.ncch.NCCHSection attribute)
ExeFSError
ExeFSFileNotFoundError
ExeFSNameError
ExeFSReader (class in pyctr.type.exefs)
ExtendedBanner (pyctr.type.smdh.SMDHFlags attribute)
ExtendedHeader (pyctr.type.ncch.NCCHSection attribute)
external_ivfc_lv4_offset (pyctr.type.save.partdesc.difi.DIFI attribute)
extra_keyslot (pyctr.type.ncch.NCCHReader attribute)
F
FIRM (pyctr.crypto.engine.Keyslot attribute)
(pyctr.type.nand.PartitionFSType attribute)
FIRM0 (pyctr.type.nand.NANDSection attribute)
FIRM1 (pyctr.type.nand.NANDSection attribute)
fixed_crypto_key (pyctr.type.ncch.NCCHFlags attribute)
FixedSystemKey (pyctr.crypto.engine.Keyslot attribute)
flags (pyctr.type.config.save.BlockInfo attribute)
(pyctr.type.ncch.NCCHReader attribute)
(pyctr.type.smdh.SMDH attribute)
from_bytes() (pyctr.type.nand.NANDNCSDHeader class method)
(pyctr.type.ncch.NCCHFlags class method)
(pyctr.type.save.partdesc.difi.DIFI class method)
(pyctr.type.save.partdesc.dpfs.DPFS class method)
(pyctr.type.save.partdesc.ivfc.IVFC class method)
(pyctr.type.smdh.AppTitle class method)
(pyctr.type.smdh.SMDHFlags class method)
(pyctr.type.smdh.SMDHRegionLockout class method)
from_file() (pyctr.type.config.blocks.ConfigSaveBlockParser class method)
(pyctr.type.config.save.ConfigSaveReader class method)
(pyctr.type.smdh.SMDH class method)
(pyctr.type.tmd.TitleMetadataReader class method)
from_int() (pyctr.type.tmd.ContentTypeFlags class method)
(pyctr.type.tmd.TitleVersion class method)
fs_type (pyctr.type.nand.NCSDPartitionInfo attribute)
FullDecrypted (pyctr.type.ncch.NCCHSection attribute)
G
generate_cmac() (pyctr.type.save.cmac.CMACTypeBase method)
(pyctr.type.save.cmac.CTR_9DB0 method)
(pyctr.type.save.cmac.CTR_EXT0 method)
(pyctr.type.save.cmac.CTR_NOR0 method)
(pyctr.type.save.cmac.CTR_SIGN method)
(pyctr.type.save.cmac.CTR_SYS0 method)
get_active_bit() (pyctr.type.save.partdesc.dpfs.DPFSLevelChunkBase method)
get_all_active_bits() (pyctr.type.save.partdesc.dpfs.DPFSLevelChunkBase method)
get_all_seeds() (in module pyctr.crypto.seeddb)
get_app_title() (pyctr.type.smdh.SMDH method)
get_block() (pyctr.type.config.save.ConfigSaveReader method)
(pyctr.type.save.partdesc.ivfc.IVFCHashTree method)
get_block_range() (in module pyctr.type.save.partdesc.common)
get_data() (pyctr.type.exefs.ExeFSReader method)
(pyctr.type.ncch.NCCHReader method)
(pyctr.type.save.partdesc.dpfs.DPFSLevel3 method)
get_info_from_path() (pyctr.type.romfs.RomFSReader method)
get_key_y() (pyctr.type.ncch.NCCHReader method)
get_seed() (in module pyctr.crypto.seeddb)
GM9BonusVolume (pyctr.type.nand.NANDSection attribute)
H
hash (pyctr.type.tmd.ContentChunkRecord attribute)
(pyctr.type.tmd.ContentInfoRecord attribute)
Header (pyctr.type.cci.CCISection attribute)
(pyctr.type.nand.NANDSection attribute)
(pyctr.type.ncch.NCCHSection attribute)
I
icon (pyctr.type.exefs.ExeFSReader attribute)
icon_large (pyctr.type.smdh.SMDH attribute)
icon_large_array (pyctr.type.smdh.SMDH attribute)
icon_small (pyctr.type.smdh.SMDH attribute)
icon_small_array (pyctr.type.smdh.SMDH attribute)
id (pyctr.type.tmd.ContentChunkRecord attribute)
id0 (pyctr.crypto.engine.CryptoEngine property)
id1s (pyctr.type.sd.SDFilesystem attribute)
image_size (pyctr.type.cci.CCIReader attribute)
(pyctr.type.nand.NANDNCSDHeader attribute)
index_offset (pyctr.type.tmd.ContentInfoRecord attribute)
info_records (pyctr.type.tmd.TitleMetadataReader attribute)
InvalidBlockDataError
InvalidCCIError
InvalidCIAError
InvalidConfigSaveError
InvalidDataError
InvalidExeFSError
InvalidHashError
InvalidHeaderError
InvalidHeaderLengthError
InvalidIVFCError
InvalidNANDError
InvalidNCCHError
InvalidPartitionContainerError
InvalidProgramIDError
InvalidRomFSHeaderError
InvalidSeedError
InvalidSignatureTypeError
InvalidSMDHError
isdir() (pyctr.type.sd.SDFilesystem method)
isfile() (pyctr.type.sd.SDFilesystem method)
iv (pyctr.type.cdn.CDNRegion attribute)
(pyctr.type.cia.CIARegion attribute)
(pyctr.type.ncch.NCCHRegion attribute)
IVFC (class in pyctr.type.save.partdesc.ivfc)
ivfc_offset (pyctr.type.save.partdesc.difi.DIFI attribute)
ivfc_size (pyctr.type.save.partdesc.difi.DIFI attribute)
IVFCHashTree (class in pyctr.type.save.partdesc.ivfc)
IVFCLevel4Reader (class in pyctr.type.save.partdesc.ivfc)
IVFCReadOnlyError
J
Japan (pyctr.type.smdh.SMDHRegionLockout attribute)
JPN (pyctr.type.cci.CCICartRegion attribute)
K
key_normal (pyctr.crypto.engine.CryptoEngine attribute)
key_x (pyctr.crypto.engine.CryptoEngine attribute)
key_y (pyctr.crypto.engine.CryptoEngine attribute)
keygen() (pyctr.crypto.engine.CryptoEngine method)
keygen_manual() (pyctr.crypto.engine.CryptoEngine static method)
keygen_twl_manual() (pyctr.crypto.engine.CryptoEngine static method)
Keyslot (class in pyctr.crypto.engine)
KeyslotMissingError
KOR (pyctr.type.cci.CCICartRegion attribute)
Korea (pyctr.type.smdh.SMDHRegionLockout attribute)
L
LevelData (class in pyctr.type.save.partdesc.common)
listdir() (pyctr.type.sd.SDFilesystem method)
load() (pyctr.type.config.blocks.ConfigSaveBlockParser class method)
(pyctr.type.config.save.ConfigSaveReader class method)
(pyctr.type.nand.NANDNCSDHeader class method)
(pyctr.type.smdh.SMDH class method)
(pyctr.type.tmd.TitleMetadataReader class method)
load_encrypted_titlekey() (pyctr.crypto.engine.CryptoEngine method)
load_from_ticket() (pyctr.crypto.engine.CryptoEngine method)
load_partdesc() (in module pyctr.type.save.partition)
load_sections() (pyctr.type.ncch.NCCHReader method)
load_seeddb() (in module pyctr.crypto.seeddb)
load_tiled_rgb565() (in module pyctr.type.smdh)
load_tiled_rgb565_to_array() (in module pyctr.type.smdh)
Logo (pyctr.type.ncch.NCCHSection attribute)
long_desc (pyctr.type.smdh.AppTitle attribute)
lv1 (pyctr.type.save.partdesc.dpfs.DPFS attribute)
(pyctr.type.save.partdesc.ivfc.IVFC attribute)
lv2 (pyctr.type.save.partdesc.dpfs.DPFS attribute)
(pyctr.type.save.partdesc.ivfc.IVFC attribute)
lv3 (pyctr.type.save.partdesc.dpfs.DPFS attribute)
(pyctr.type.save.partdesc.ivfc.IVFC attribute)
lv4 (pyctr.type.save.partdesc.ivfc.IVFC attribute)
M
macos (in module pyctr.util)
main_keyslot (pyctr.type.ncch.NCCHReader attribute)
major (pyctr.type.tmd.TitleVersion attribute)
(pyctr.VersionInfo attribute)
Manual (pyctr.type.cci.CCISection attribute)
(pyctr.type.cdn.CDNSection attribute)
(pyctr.type.cia.CIASection attribute)
(pyctr.type.sdtitle.SDTitleSection attribute)
master_hash_size (pyctr.type.save.partdesc.ivfc.IVFC attribute)
media_id (pyctr.type.cci.CCIReader attribute)
Meta (pyctr.type.cia.CIASection attribute)
micro (pyctr.type.tmd.TitleVersion attribute)
(pyctr.VersionInfo attribute)
minor (pyctr.type.tmd.TitleVersion attribute)
(pyctr.VersionInfo attribute)
MinSize (pyctr.type.nand.NANDSection attribute)
MissingID0Error
MissingID1Error
MissingMovableSedError
MissingOTPError
MissingSeedError
,
[1]
MissingTitleError
module
pyctr
pyctr.common
pyctr.crypto
pyctr.crypto.engine
pyctr.crypto.seeddb
pyctr.fileio
pyctr.type
pyctr.type.base
pyctr.type.base.typereader
pyctr.type.cci
pyctr.type.cdn
pyctr.type.cia
pyctr.type.config
pyctr.type.config.blocks
pyctr.type.config.save
pyctr.type.exefs
pyctr.type.nand
pyctr.type.ncch
pyctr.type.romfs
pyctr.type.save
pyctr.type.save.cmac
pyctr.type.save.common
pyctr.type.save.diff
pyctr.type.save.disa
pyctr.type.save.partdesc
pyctr.type.save.partdesc.common
pyctr.type.save.partdesc.difi
pyctr.type.save.partdesc.dpfs
pyctr.type.save.partdesc.ivfc
pyctr.type.save.partition
pyctr.type.sd
pyctr.type.sdtitle
pyctr.type.smdh
pyctr.type.tmd
pyctr.util
N
names (pyctr.type.smdh.SMDH attribute)
NAND (class in pyctr.type.nand)
NANDError
NANDNCSDHeader (class in pyctr.type.nand)
NANDSection (class in pyctr.type.nand)
NCCH (pyctr.crypto.engine.Keyslot attribute)
NCCH70 (pyctr.crypto.engine.Keyslot attribute)
NCCH93 (pyctr.crypto.engine.Keyslot attribute)
NCCH96 (pyctr.crypto.engine.Keyslot attribute)
NCCHError
NCCHExtraKey (pyctr.crypto.engine.Keyslot attribute)
NCCHFlags (class in pyctr.type.ncch)
NCCHReader (class in pyctr.type.ncch)
NCCHRegion (class in pyctr.type.ncch)
NCCHSection (class in pyctr.type.ncch)
NCCHSeedError
NCSDPartitionInfo (class in pyctr.type.nand)
New2DSXL (pyctr.type.config.blocks.SystemModel attribute)
New3DS (pyctr.type.config.blocks.SystemModel attribute)
(pyctr.type.smdh.SMDHFlags attribute)
New3DSCTR (pyctr.type.nand.PartitionEncryptionType attribute)
New3DSKeySector (pyctr.crypto.engine.Keyslot attribute)
New3DSXL (pyctr.type.config.blocks.SystemModel attribute)
next_pow_2() (in module pyctr.type.smdh)
no_crypto (pyctr.type.ncch.NCCHFlags attribute)
no_romfs (pyctr.type.ncch.NCCHFlags attribute)
NoEncryption (pyctr.type.nand.PartitionEncryptionType attribute)
Normal (pyctr.type.nand.PartitionFSType attribute)
NorthAmerica (pyctr.type.smdh.SMDHRegionLockout attribute)
NoSaveBackups (pyctr.type.smdh.SMDHFlags attribute)
Nothing (pyctr.type.nand.PartitionFSType attribute)
O
offset (pyctr.type.cci.CCIRegion attribute)
(pyctr.type.cia.CIARegion attribute)
(pyctr.type.nand.NCSDPartitionInfo attribute)
(pyctr.type.ncch.NCCHRegion attribute)
(pyctr.type.save.partdesc.common.LevelData attribute)
Old2DS (pyctr.type.config.blocks.SystemModel attribute)
Old3DS (pyctr.type.config.blocks.SystemModel attribute)
Old3DSXL (pyctr.type.config.blocks.SystemModel attribute)
open() (pyctr.type.exefs.ExeFSReader method)
(pyctr.type.romfs.RomFSReader method)
(pyctr.type.sd.SDFilesystem method)
open_bonus_partition() (pyctr.type.nand.NAND method)
open_ctr_partition() (pyctr.type.nand.NAND method)
open_raw_section() (pyctr.type.cci.CCIReader method)
(pyctr.type.cdn.CDNReader method)
(pyctr.type.cia.CIAReader method)
(pyctr.type.nand.NAND method)
(pyctr.type.ncch.NCCHReader method)
(pyctr.type.sdtitle.SDTitleReader method)
open_title() (pyctr.type.sd.SDFilesystem method)
open_twl_partition() (pyctr.type.nand.NAND method)
optional (pyctr.type.tmd.ContentTypeFlags attribute)
otp_dec (pyctr.crypto.engine.CryptoEngine property)
otp_device_id (pyctr.crypto.engine.CryptoEngine property)
otp_enc (pyctr.crypto.engine.CryptoEngine property)
otp_iv (pyctr.crypto.engine.CryptoEngine property)
otp_key (pyctr.crypto.engine.CryptoEngine property)
otp_keys_set (pyctr.crypto.engine.CryptoEngine attribute)
OTPLengthError
OutOfSpaceConfigSaveError
P
part_hash_offset (pyctr.type.save.partdesc.difi.DIFI attribute)
part_hash_size (pyctr.type.save.partdesc.difi.DIFI attribute)
partdesc_to_bytes() (in module pyctr.type.save.partition)
Partition (class in pyctr.type.save.partition)
partition_id (pyctr.type.ncch.NCCHReader attribute)
partition_table (pyctr.type.nand.NANDNCSDHeader attribute)
PartitionContainerBase (class in pyctr.type.save.common)
PartitionContainerError
PartitionDescriptorError
PartitionEncryptionType (class in pyctr.type.nand)
PartitionFSType (class in pyctr.type.nand)
partitions (pyctr.type.save.common.PartitionContainerBase attribute)
(pyctr.type.save.diff.DIFF attribute)
(pyctr.type.save.disa.DISA attribute)
Plain (pyctr.type.ncch.NCCHSection attribute)
product_code (pyctr.type.ncch.NCCHReader attribute)
program_id (pyctr.type.ncch.NCCHReader attribute)
publisher (pyctr.type.smdh.AppTitle attribute)
pyctr
module
pyctr.common
module
pyctr.crypto
module
pyctr.crypto.engine
module
pyctr.crypto.seeddb
module
pyctr.fileio
module
pyctr.fileio.SplitFileMerger (class in pyctr.fileio)
pyctr.fileio.SubsectionIO (class in pyctr.fileio)
pyctr.type
module
pyctr.type.base
module
pyctr.type.base.typereader
module
pyctr.type.cci
module
pyctr.type.cdn
module
pyctr.type.cia
module
pyctr.type.config
module
pyctr.type.config.blocks
module
pyctr.type.config.save
module
pyctr.type.exefs
module
pyctr.type.nand
module
pyctr.type.ncch
module
pyctr.type.romfs
module
pyctr.type.save
module
pyctr.type.save.cmac
module
pyctr.type.save.common
module
pyctr.type.save.diff
module
pyctr.type.save.disa
module
pyctr.type.save.partdesc
module
pyctr.type.save.partdesc.common
module
pyctr.type.save.partdesc.difi
module
pyctr.type.save.partdesc.dpfs
module
pyctr.type.save.partdesc.ivfc
module
pyctr.type.save.partition
module
pyctr.type.sd
module
pyctr.type.sdtitle
module
pyctr.type.smdh
module
pyctr.type.tmd
module
pyctr.util
module
PyCTRError
R
raise_if_closed() (in module pyctr.type.base.typereader)
raise_if_ctr_failed() (pyctr.type.nand.NAND method)
raise_if_twl_failed() (pyctr.type.nand.NAND method)
RatingRequired (pyctr.type.smdh.SMDHFlags attribute)
Raw (pyctr.type.ncch.NCCHSection attribute)
read() (pyctr.crypto.engine.CBCFileIO method)
(pyctr.crypto.engine.CTRFileIO method)
(pyctr.crypto.engine.TWLCTRFileIO method)
(pyctr.type.save.partdesc.dpfs.DPFSLevel3FileIO method)
(pyctr.type.save.partdesc.ivfc.IVFCLevel4Reader method)
read_le_u32_array() (in module pyctr.type.save.partdesc.common)
readable() (pyctr.type.save.partdesc.dpfs.DPFSLevel3FileIO method)
readbe() (in module pyctr.util)
ReaderClosedError
ReaderError
readle() (in module pyctr.util)
RecordUsage (pyctr.type.smdh.SMDHFlags attribute)
region_lockout (pyctr.type.smdh.SMDH attribute)
RegionFree (pyctr.type.smdh.SMDHRegionLockout attribute)
releaselevel (pyctr.VersionInfo attribute)
remove_block() (pyctr.type.config.save.ConfigSaveReader method)
RequireEULA (pyctr.type.smdh.SMDHFlags attribute)
rgb565_to_rgb888() (in module pyctr.type.smdh)
rgb565_to_rgb888_tuple() (in module pyctr.type.smdh)
rgb888_array_to_image() (in module pyctr.type.smdh)
romfs (pyctr.type.ncch.NCCHReader attribute)
RomFS (pyctr.type.ncch.NCCHSection attribute)
RomFSDirectoryEntry (class in pyctr.type.romfs)
RomFSEntryError
RomFSError
RomFSFileEntry (class in pyctr.type.romfs)
RomFSFileNotFoundError
RomFSIsADirectoryError
RomFSReader (class in pyctr.type.romfs)
roundup() (in module pyctr.util)
S
save() (pyctr.type.config.save.ConfigSaveReader method)
Save60 (pyctr.crypto.engine.Keyslot attribute)
save_seeddb() (in module pyctr.crypto.seeddb)
save_size (pyctr.type.tmd.TitleMetadataReader attribute)
SaveData (pyctr.type.smdh.SMDHFlags attribute)
SD (pyctr.crypto.engine.Keyslot attribute)
sd_id1 (pyctr.type.sdtitle.SDTitleReader attribute)
sd_path_to_iv() (pyctr.crypto.engine.CryptoEngine static method)
SDFilesystem (class in pyctr.type.sd)
SDFilesystemError
sdfs (pyctr.type.sdtitle.SDTitleReader attribute)
SDTitleError
SDTitleReader (class in pyctr.type.sdtitle)
SDTitleSection (class in pyctr.type.sdtitle)
section (pyctr.type.cci.CCIRegion attribute)
(pyctr.type.cdn.CDNRegion attribute)
(pyctr.type.cia.CIARegion attribute)
(pyctr.type.ncch.NCCHRegion attribute)
sections (pyctr.type.cci.CCIReader attribute)
(pyctr.type.cia.CIAReader attribute)
(pyctr.type.ncch.NCCHReader attribute)
Sector0x96 (pyctr.type.nand.NANDSection attribute)
(pyctr.type.nand.PartitionEncryptionType attribute)
SeedDBError
seek() (pyctr.crypto.engine.CBCFileIO method)
(pyctr.crypto.engine.CTRFileIO method)
(pyctr.type.save.partdesc.dpfs.DPFSLevel3FileIO method)
(pyctr.type.save.partdesc.ivfc.IVFCLevel4Reader method)
seekable() (pyctr.type.save.partdesc.dpfs.DPFSLevel3FileIO method)
serial (pyctr.VersionInfo attribute)
set_block() (pyctr.type.config.save.ConfigSaveReader method)
set_crypto() (pyctr.type.save.cmac.CMACTypeBase method)
set_keyslot() (pyctr.crypto.engine.CryptoEngine method)
set_normal_key() (pyctr.crypto.engine.CryptoEngine method)
setup_keys_from_boot9() (pyctr.crypto.engine.CryptoEngine method)
setup_keys_from_boot9_file() (pyctr.crypto.engine.CryptoEngine method)
setup_keys_from_otp() (pyctr.crypto.engine.CryptoEngine method)
setup_keys_from_otp_file() (pyctr.crypto.engine.CryptoEngine method)
setup_sd_key() (pyctr.crypto.engine.CryptoEngine method)
setup_sd_key_from_file() (pyctr.crypto.engine.CryptoEngine method)
setup_seed() (pyctr.type.ncch.NCCHReader method)
shared (pyctr.type.tmd.ContentTypeFlags attribute)
short_desc (pyctr.type.smdh.AppTitle attribute)
signature (pyctr.type.nand.NANDNCSDHeader attribute)
(pyctr.type.tmd.TitleMetadataReader attribute)
size (pyctr.type.cci.CCIRegion attribute)
(pyctr.type.cia.CIARegion attribute)
(pyctr.type.nand.NCSDPartitionInfo attribute)
(pyctr.type.ncch.NCCHRegion attribute)
(pyctr.type.save.partdesc.common.LevelData attribute)
(pyctr.type.tmd.ContentChunkRecord attribute)
SMDH (class in pyctr.type.smdh)
SMDHError
SMDHFlags (class in pyctr.type.smdh)
SMDHRegionLockout (class in pyctr.type.smdh)
Special (pyctr.type.nand.PartitionFSType attribute)
srl_save_size (pyctr.type.tmd.TitleMetadataReader attribute)
StreetPass (pyctr.crypto.engine.Keyslot attribute)
system_model (pyctr.type.config.blocks.ConfigSaveBlockParser property)
SystemModel (class in pyctr.type.config.blocks)
T
Taiwan (pyctr.type.smdh.SMDHRegionLockout attribute)
tell() (pyctr.type.save.partdesc.dpfs.DPFSLevel3FileIO method)
Ticket (pyctr.type.cdn.CDNSection attribute)
(pyctr.type.cia.CIASection attribute)
TicketLengthError
title_id (pyctr.type.tmd.TitleMetadataReader attribute)
title_version (pyctr.type.tmd.TitleMetadataReader attribute)
TitleMetadata (pyctr.type.cdn.CDNSection attribute)
(pyctr.type.cia.CIASection attribute)
(pyctr.type.sdtitle.SDTitleSection attribute)
TitleMetadataError
TitleMetadataReader (class in pyctr.type.tmd)
TitleVersion (class in pyctr.type.tmd)
tmd (pyctr.type.cdn.CDNReader attribute)
(pyctr.type.cia.CIAReader attribute)
(pyctr.type.sdtitle.SDTitleReader attribute)
to_bytes() (pyctr.type.config.save.ConfigSaveReader method)
(pyctr.type.save.partdesc.difi.DIFI method)
(pyctr.type.save.partdesc.dpfs.DPFS method)
(pyctr.type.save.partdesc.ivfc.IVFC method)
total_size (pyctr.type.cia.CIAReader attribute)
truncate() (pyctr.crypto.engine.CTRFileIO method)
TWL (pyctr.type.nand.PartitionEncryptionType attribute)
twl_mbr_encrypted (pyctr.type.nand.NANDNCSDHeader attribute)
twl_partitions (pyctr.type.nand.NAND attribute)
TWLCTRFileIO (class in pyctr.crypto.engine)
TWLMBR (pyctr.type.nand.NANDSection attribute)
TWLNAND (pyctr.crypto.engine.Keyslot attribute)
(pyctr.type.nand.NANDSection attribute)
TWN (pyctr.type.cci.CCICartRegion attribute)
type (pyctr.type.tmd.ContentChunkRecord attribute)
TypeReaderBase (class in pyctr.type.base.typereader)
TypeReaderCryptoBase (class in pyctr.type.base.typereader)
U
u32_list (pyctr.type.save.partdesc.dpfs.DPFSLevelChunkBase attribute)
UDSLocalWLAN (pyctr.crypto.engine.Keyslot attribute)
UnformattedSaveError
Unk3 (pyctr.type.cci.CCISection attribute)
Unk4 (pyctr.type.cci.CCISection attribute)
Unk5 (pyctr.type.cci.CCISection attribute)
Unknown (pyctr.type.cci.CCICartRegion attribute)
unknown (pyctr.type.nand.NANDNCSDHeader attribute)
UpdateNew3DS (pyctr.type.cci.CCISection attribute)
UpdateOld3DS (pyctr.type.cci.CCISection attribute)
USA (pyctr.type.cci.CCICartRegion attribute)
user_time_offset (pyctr.type.config.blocks.ConfigSaveBlockParser property)
username (pyctr.type.config.blocks.ConfigSaveBlockParser property)
uses_seed (pyctr.type.ncch.NCCHFlags attribute)
V
version (pyctr.type.ncch.NCCHReader attribute)
VersionInfo (class in pyctr)
Visible (pyctr.type.smdh.SMDHFlags attribute)
W
windows (in module pyctr.util)
writable() (pyctr.crypto.engine.CBCFileIO method)
(pyctr.type.save.partdesc.dpfs.DPFSLevel3FileIO method)
write() (pyctr.crypto.engine.CTRFileIO method)
(pyctr.crypto.engine.TWLCTRFileIO method)
(pyctr.type.save.partdesc.dpfs.DPFSLevel3FileIO method)
(pyctr.type.save.partdesc.ivfc.IVFCLevel4Reader method)
write_data() (pyctr.type.save.partdesc.dpfs.DPFSLevel3 method)
(pyctr.type.save.partdesc.ivfc.IVFCHashTree method)
Z
ZeroKey (pyctr.crypto.engine.Keyslot attribute)