wiithon
User Guide
Introduction
Quickstart
Reading a Wii ISO
Patching a Wii ISO
File Formats
Command line interface
wiithon.cli.dol module
wiithon.cli.iso module
wiithon.cli.rarc module
Glossary
Glossary
Tutorial
Tutorial
Working with the DOL
PowerPC for patching
Code injection
Files, in depth
Rebuilding the disc
API Reference
wiithon
wiithon.disc
wiithon.builder
wiithon.formats
wiithon.fst
wiithon.binary
wiithon.crypto
wiithon.ppc
wiithon.exceptions module
Internals
Getting Started
Wii ISO Structure and Decryption Process
PowerPC Instruction Reference
RARC Format
Yaz0 Format
wiithon
Index
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
K
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
|
Y
A
access_flags (wiithon.disc.structs.tmd.TMD attribute)
add() (in module wiithon.ppc.instructions)
add_bcsv_entry() (wiithon.formats.bcsv.BCSV method)
add_bcsv_field() (wiithon.formats.bcsv.BCSV method)
add_data_section() (wiithon.formats.dol.DOL method)
add_file() (wiithon.disc.patcher.WiiIsoPatcher method)
(wiithon.formats.rarc.Rarc method)
add_node() (in module wiithon.fst.operations)
(wiithon.formats.rarc.Rarc method)
add_partition() (wiithon.builder.disc_builder.WiiDiscBuilder method)
add_text_section() (wiithon.formats.dol.DOL method)
addi() (in module wiithon.ppc.instructions)
addis() (in module wiithon.ppc.instructions)
align() (in module wiithon.binary.align)
and_() (in module wiithon.ppc.instructions)
andi() (in module wiithon.ppc.instructions)
Apploader
apploader (wiithon.builder.copy_source.CopyPartitionSource attribute)
(wiithon.builder.directory_source.DirectoryPartitionSource attribute)
ApploaderHeader (class in wiithon.disc.structs.apploader_header)
Archive (class in wiithon.formats.archive)
ArchiveEntryExistsError
ArchiveError
ArchiveFileNotFoundError
ArchiveIsADirectoryError
Arena
arenaLo
attributes (wiithon.formats.rarc.RarcFileEntry attribute)
B
b() (in module wiithon.ppc.instructions)
ba() (in module wiithon.ppc.instructions)
base_offset (wiithon.formats.rarc.Rarc attribute)
bc() (in module wiithon.ppc.instructions)
bcl() (in module wiithon.ppc.instructions)
bclr() (in module wiithon.ppc.instructions)
bclrl() (in module wiithon.ppc.instructions)
BCSV
(class in wiithon.formats.bcsv)
BCSVEntry (class in wiithon.formats.bcsv)
BCSVField (class in wiithon.formats.bcsv)
BCSVFieldKey (class in wiithon.formats.bcsv)
BCSVFileError
BCSVHashKey (class in wiithon.formats.bcsv)
BCSVKey (class in wiithon.formats.bcsv)
BCSVNameKey (class in wiithon.formats.bcsv)
BCSVType (class in wiithon.formats.bcsv)
BCSVTypeSize (class in wiithon.formats.bcsv)
bi2 (wiithon.builder.copy_source.CopyPartitionSource attribute)
(wiithon.builder.directory_source.DirectoryPartitionSource attribute)
bi2.bin
BinaryError
BinaryReader (class in wiithon.binary.reader)
BinaryWriter (class in wiithon.binary.writer)
bl() (in module wiithon.ppc.instructions)
bla() (in module wiithon.ppc.instructions)
Block
blr() (in module wiithon.ppc.instructions)
blrl() (in module wiithon.ppc.instructions)
BNR
(class in wiithon.formats.bnr)
boot.bin
boot_index (wiithon.disc.structs.tmd.TMD attribute)
Broadway
bss
build() (wiithon.disc.patcher.WiiIsoPatcher method)
build_from_directory_tree() (in module wiithon.builder.directory_source)
BYTE (wiithon.formats.bcsv.BCSVType attribute)
(wiithon.formats.bcsv.BCSVTypeSize attribute)
byte_size() (wiithon.fst.serializer.FSTToBytes method)
C
ca_crl_version (wiithon.disc.structs.tmd.TMD attribute)
calculate_data_entry_size() (wiithon.formats.bcsv.BCSV method)
calculate_field_hash() (in module wiithon.formats.bcsv)
callback_all_files() (wiithon.disc.partition.WiiPartitionInfo method)
(wiithon.fst.serializer.FSTToBytes method)
Certificate (class in wiithon.disc.structs.certificate)
Certificate chain
certificates (wiithon.builder.copy_source.CopyPartitionSource attribute)
(wiithon.builder.directory_source.DirectoryPartitionSource attribute)
(wiithon.disc.partition.WiiPartitionInfo attribute)
CHANNEL (wiithon.disc.enums.WiiPartType attribute)
child_identity (wiithon.disc.structs.certificate.Certificate attribute)
close() (wiithon.crypto.part_writer.CryptPartWriter method)
(wiithon.disc.reader.WiiIsoReader method)
CMD
cmp() (in module wiithon.ppc.instructions)
cmpi() (in module wiithon.ppc.instructions)
cntlzw() (in module wiithon.ppc.instructions)
Code cave
Common key
compress() (wiithon.formats.lz77.Lz77 static method)
(wiithon.formats.yaz0.Yaz0 static method)
COMPRESSED (wiithon.formats.rarc.NodeAttribute attribute)
compute_hash() (wiithon.formats.rarc.Rarc static method)
Container (class in wiithon.formats.archive)
Content metadata
content_type (wiithon.disc.structs.tmd_content.TMDContent attribute)
contents (wiithon.disc.structs.tmd.TMD attribute)
CopyPartitionSource (class in wiithon.builder.copy_source)
CorruptedDataError
count_files() (wiithon.fst.node.FSTDirectory method)
(wiithon.fst.node.FSTFile method)
(wiithon.fst.node.FSTNode method)
(wiithon.fst.tree.FST method)
create() (wiithon.formats.bcsv.BCSVKey static method)
create_empty() (wiithon.formats.rarc.Rarc class method)
crypto (wiithon.disc.partition.WiiPartitionInfo attribute)
CryptPartReader (class in wiithon.crypto.part_reader)
CryptPartWriter (class in wiithon.crypto.part_writer)
current_data_offset (wiithon.builder.disc_builder.WiiDiscBuilder attribute)
D
DATA (wiithon.disc.enums.WiiPartType attribute)
data (wiithon.formats.archive.Container attribute)
(wiithon.formats.rarc.RarcFileEntry property)
data_length (wiithon.formats.rarc.Rarc attribute)
data_offset (wiithon.formats.rarc.Rarc attribute)
data_offset_or_idx (wiithon.formats.rarc.RarcFileEntry attribute)
data_partition (wiithon.disc.patcher.WiiIsoPatcher attribute)
data_size (wiithon.formats.rarc.RarcFileEntry attribute)
decrypt_block() (in module wiithon.crypto.blocks)
decrypt_group() (in module wiithon.crypto.blocks)
decrypt_title_key() (in module wiithon.crypto.keys)
DIRECTORY (wiithon.formats.rarc.NodeAttribute attribute)
DirectoryPartitionSource (class in wiithon.builder.directory_source)
Disc header
disc_header (wiithon.disc.reader.WiiIsoReader attribute)
DiscHeader (class in wiithon.disc.structs.disc_header)
DOL
(class in wiithon.formats.dol)
dol (wiithon.builder.copy_source.CopyPartitionSource attribute)
(wiithon.builder.directory_source.DirectoryPartitionSource attribute)
dol_caves() (in module wiithon.cli.dol)
dol_modifier (wiithon.disc.patcher.WiiIsoPatcher attribute)
DolError
DOLHeader (class in wiithon.formats.dol_header)
DolNoFreeSectionError
Dolphin
DolSectionNotFoundError
DolSectionOverlapError
E
ECC_B233 (wiithon.disc.structs.signature.KeyType attribute)
edit_as() (wiithon.disc.patcher.WiiIsoPatcher method)
ELLIPSIS (wiithon.disc.structs.signature.SignatureType attribute)
enable_time_limit (wiithon.disc.structs.ticket_time_limit.TicketTimeLimit attribute)
encrypt_group() (in module wiithon.crypto.blocks)
encrypt_title_key() (in module wiithon.crypto.keys)
encrypted_header (wiithon.builder.copy_source.CopyPartitionSource attribute)
(wiithon.builder.directory_source.DirectoryPartitionSource attribute)
entries (wiithon.formats.bcsv.BCSV attribute)
(wiithon.formats.rarc.Rarc attribute)
entry_count (wiithon.formats.rarc.RarcNode attribute)
export_bcsv() (wiithon.formats.bcsv.BCSV method)
export_field() (wiithon.formats.bcsv.BCSVField method)
extract_to() (wiithon.formats.rarc.Rarc method)
(wiithon.formats.u8.U8 method)
F
Fakesign
fakesign_tmd() (in module wiithon.builder.disc_builder)
field_bitmask (wiithon.formats.bcsv.BCSVField attribute)
field_hash (wiithon.formats.bcsv.BCSVField attribute)
field_name (wiithon.formats.bcsv.BCSVField attribute)
field_offset (wiithon.formats.bcsv.BCSVField attribute)
field_shift (wiithon.formats.bcsv.BCSVField attribute)
field_type (wiithon.formats.bcsv.BCSVField attribute)
fields (wiithon.formats.bcsv.BCSV attribute)
file (wiithon.disc.reader.WiiIsoReader attribute)
FILE (wiithon.formats.rarc.NodeAttribute attribute)
File System Table
file_id (wiithon.formats.rarc.RarcFileEntry attribute)
file_length (wiithon.formats.rarc.Rarc attribute)
file_replacements (wiithon.disc.patcher.WiiIsoPatcher attribute)
files_dir (wiithon.builder.directory_source.DirectoryPartitionSource attribute)
files_to_add (wiithon.disc.patcher.WiiIsoPatcher attribute)
files_to_remove (wiithon.disc.patcher.WiiIsoPatcher attribute)
find() (wiithon.fst.node.FSTDirectory method)
find_arena_lo_setter() (wiithon.formats.dol.DOL method)
find_code_caves() (wiithon.formats.dol.DOL method)
find_node() (in module wiithon.fst.operations)
(wiithon.fst.tree.FST method)
finish() (wiithon.builder.disc_builder.WiiDiscBuilder method)
first_entry_index (wiithon.formats.rarc.RarcNode attribute)
FLOAT (wiithon.formats.bcsv.BCSVType attribute)
float() (wiithon.binary.reader.BinaryReader method)
(wiithon.binary.writer.BinaryWriter method)
from_bytes() (wiithon.binary.reader.BinaryReader class method)
from_data() (wiithon.formats.yaz0.Yaz0 class method)
FST
(class in wiithon.fst.tree)
fst (wiithon.builder.copy_source.CopyPartitionSource attribute)
(wiithon.builder.directory_source.DirectoryPartitionSource attribute)
(wiithon.disc.partition.WiiPartitionInfo attribute)
fst_modifier (wiithon.disc.patcher.WiiIsoPatcher attribute)
FSTDirectory (class in wiithon.fst.node)
FstError
FSTFile (class in wiithon.fst.node)
FstFileNotFoundError
FstIsADirectoryError
FSTNode (class in wiithon.fst.node)
FSTToBytes (class in wiithon.fst.serializer)
G
Game ID
get_apploader() (wiithon.builder.copy_source.CopyPartitionSource method)
(wiithon.builder.directory_source.DirectoryPartitionSource method)
(wiithon.builder.source.PartitionSource method)
get_banner() (wiithon.formats.bnr.BNR method)
get_bi2() (wiithon.builder.copy_source.CopyPartitionSource method)
(wiithon.builder.directory_source.DirectoryPartitionSource method)
(wiithon.builder.source.PartitionSource method)
get_bytes() (wiithon.disc.structs.disc_header.DiscHeader method)
(wiithon.formats.archive.Archive method)
(wiithon.formats.archive.Container method)
(wiithon.formats.bnr.BNR method)
(wiithon.formats.lz77.Lz77 method)
(wiithon.formats.rarc.Rarc method)
(wiithon.formats.u8.U8 method)
(wiithon.formats.yaz0.Yaz0 method)
get_certificates() (wiithon.builder.copy_source.CopyPartitionSource method)
(wiithon.builder.directory_source.DirectoryPartitionSource method)
(wiithon.builder.source.PartitionSource method)
get_data_partition() (wiithon.disc.reader.WiiIsoReader method)
get_dol() (wiithon.builder.copy_source.CopyPartitionSource method)
(wiithon.builder.directory_source.DirectoryPartitionSource method)
(wiithon.builder.source.PartitionSource method)
get_encrypted_header() (wiithon.builder.copy_source.CopyPartitionSource method)
(wiithon.builder.directory_source.DirectoryPartitionSource method)
(wiithon.builder.source.PartitionSource method)
get_field_size() (wiithon.formats.bcsv.BCSVField method)
get_file() (wiithon.formats.archive.Archive method)
(wiithon.formats.rarc.Rarc method)
(wiithon.formats.u8.U8 method)
get_file_by_path() (wiithon.formats.u8.U8 method)
get_file_data() (wiithon.builder.copy_source.CopyPartitionSource method)
(wiithon.builder.directory_source.DirectoryPartitionSource method)
(wiithon.builder.source.PartitionSource method)
get_fst() (wiithon.builder.copy_source.CopyPartitionSource method)
(wiithon.builder.directory_source.DirectoryPartitionSource method)
(wiithon.builder.source.PartitionSource method)
get_h3_table() (wiithon.crypto.part_writer.CryptPartWriter method)
get_icon() (wiithon.formats.bnr.BNR method)
get_infos() (wiithon.disc.patcher.WiiIsoPatcher method)
get_length_from_key_type() (in module wiithon.crypto.keys)
get_node() (wiithon.formats.rarc.Rarc method)
get_partition_type() (wiithon.builder.copy_source.CopyPartitionSource method)
(wiithon.builder.directory_source.DirectoryPartitionSource method)
(wiithon.builder.source.PartitionSource method)
get_partitions() (wiithon.disc.reader.WiiIsoReader method)
get_readable_part_type() (wiithon.disc.structs.partition_entry.WiiPartitionEntry method)
get_sound() (wiithon.formats.bnr.BNR method)
get_ticket() (wiithon.builder.copy_source.CopyPartitionSource method)
(wiithon.builder.directory_source.DirectoryPartitionSource method)
(wiithon.builder.source.PartitionSource method)
get_title() (wiithon.formats.imet.IMET method)
get_tmd() (wiithon.builder.copy_source.CopyPartitionSource method)
(wiithon.builder.directory_source.DirectoryPartitionSource method)
(wiithon.builder.source.PartitionSource method)
get_total_file_count() (wiithon.fst.serializer.FSTToBytes method)
get_update_partition() (wiithon.disc.reader.WiiIsoReader method)
get_value_from_bytes() (wiithon.formats.bcsv.BCSVField method)
Group
group_id (wiithon.disc.structs.tmd.TMD attribute)
H
H0
H1
H2
H3
HALF_WORD (wiithon.formats.bcsv.BCSVTypeSize attribute)
has_free_data_section() (wiithon.formats.dol.DOL method)
has_free_text_section() (wiithon.formats.dol.DOL method)
hash (wiithon.disc.structs.tmd_content.TMDContent attribute)
hash_names (wiithon.formats.bcsv.BCSVEntry attribute)
header (wiithon.builder.disc_builder.WiiDiscBuilder attribute)
(wiithon.disc.partition.WiiPartitionInfo attribute)
Hook
I
id (wiithon.disc.structs.tmd_content.TMDContent attribute)
IMD5
(class in wiithon.formats.imd5)
IMET
(class in wiithon.formats.imet)
import_bcsv() (wiithon.formats.bcsv.BCSV class method)
import_field() (wiithon.formats.bcsv.BCSVField class method)
index (wiithon.disc.structs.tmd_content.TMDContent attribute)
Initialization vector
inject_above_arena() (wiithon.formats.dol.DOL method)
internal_header (wiithon.disc.partition.WiiPartitionInfo attribute)
InvalidDiscError
InvalidFormatError
is_directory (wiithon.fst.node.FSTNode property)
is_file (wiithon.fst.node.FSTNode property)
is_node_empty() (wiithon.formats.rarc.Rarc method)
is_virtual_wii (wiithon.disc.structs.tmd.TMD attribute)
iso_cat() (in module wiithon.cli.iso)
iso_extract() (in module wiithon.cli.iso)
iso_info() (in module wiithon.cli.iso)
iso_list() (in module wiithon.cli.iso)
issuer (wiithon.disc.structs.certificate.Certificate attribute)
IV
K
key (wiithon.disc.structs.certificate.Certificate attribute)
key_id (wiithon.disc.structs.certificate.Certificate attribute)
key_type (wiithon.disc.structs.certificate.Certificate attribute)
KeyType (class in wiithon.disc.structs.signature)
L
lbz() (in module wiithon.ppc.instructions)
lfs() (in module wiithon.ppc.instructions)
lhz() (in module wiithon.ppc.instructions)
li() (in module wiithon.ppc.instructions)
lis() (in module wiithon.ppc.instructions)
list_files() (wiithon.disc.partition.WiiPartitionInfo method)
(wiithon.disc.patcher.WiiIsoPatcher method)
list_u32() (wiithon.binary.reader.BinaryReader method)
(wiithon.binary.writer.BinaryWriter method)
LOAD_FROM_DVD (wiithon.formats.rarc.NodeAttribute attribute)
LONG (wiithon.formats.bcsv.BCSVType attribute)
lwz() (in module wiithon.ppc.instructions)
LZ77
Lz77 (class in wiithon.formats.lz77)
M
Magic word
magic_word (wiithon.disc.reader.WiiIsoReader attribute)
(wiithon.formats.rarc.Rarc attribute)
MEM1
MEM2
Merkle tree
mfctr() (in module wiithon.ppc.instructions)
mflr() (in module wiithon.ppc.instructions)
mfspr() (in module wiithon.ppc.instructions)
modify_banner_title() (wiithon.disc.patcher.WiiIsoPatcher method)
modify_fst() (wiithon.disc.patcher.WiiIsoPatcher method)
modify_title() (wiithon.disc.patcher.WiiIsoPatcher method)
modify_title_id() (wiithon.disc.patcher.WiiIsoPatcher method)
module
wiithon
wiithon.binary.align
wiithon.binary.common
wiithon.binary.reader
wiithon.binary.writer
wiithon.builder.copy_source
wiithon.builder.directory_source
wiithon.builder.disc_builder
wiithon.builder.source
wiithon.cli.dol
wiithon.cli.iso
wiithon.cli.rarc
wiithon.crypto.blocks
wiithon.crypto.keys
wiithon.crypto.layout
wiithon.crypto.part_reader
wiithon.crypto.part_writer
wiithon.disc.enums
wiithon.disc.layout
wiithon.disc.partition
wiithon.disc.patcher
wiithon.disc.reader
wiithon.disc.structs.apploader_header
wiithon.disc.structs.certificate
wiithon.disc.structs.disc_header
wiithon.disc.structs.partition_entry
wiithon.disc.structs.partition_header
wiithon.disc.structs.signature
wiithon.disc.structs.ticket
wiithon.disc.structs.ticket_time_limit
wiithon.disc.structs.tmd
wiithon.disc.structs.tmd_content
wiithon.exceptions
wiithon.formats.archive
wiithon.formats.bcsv
wiithon.formats.bnr
wiithon.formats.dol
wiithon.formats.dol_header
wiithon.formats.imd5
wiithon.formats.imet
wiithon.formats.lz77
wiithon.formats.rarc
wiithon.formats.u8
wiithon.formats.yaz0
wiithon.fst.node
wiithon.fst.operations
wiithon.fst.raw_node
wiithon.fst.serializer
wiithon.fst.tree
wiithon.ppc.instructions
mr() (in module wiithon.ppc.instructions)
mtctr() (in module wiithon.ppc.instructions)
mtlr() (in module wiithon.ppc.instructions)
mtspr() (in module wiithon.ppc.instructions)
mulli() (in module wiithon.ppc.instructions)
N
name (wiithon.formats.rarc.RarcFileEntry attribute)
(wiithon.formats.rarc.RarcNode attribute)
name_hash (wiithon.formats.rarc.RarcFileEntry attribute)
(wiithon.formats.rarc.RarcNode attribute)
name_offset (wiithon.formats.rarc.RarcFileEntry attribute)
(wiithon.formats.rarc.RarcNode attribute)
NoDataPartitionError
NodeAttribute (class in wiithon.formats.rarc)
nodes (wiithon.formats.rarc.Rarc attribute)
NONE (wiithon.disc.structs.signature.KeyType attribute)
(wiithon.disc.structs.signature.SignatureType attribute)
nop() (in module wiithon.ppc.instructions)
num_contents (wiithon.disc.structs.tmd.TMD attribute)
number_nodes (wiithon.formats.rarc.Rarc attribute)
number_of_files (wiithon.formats.rarc.Rarc attribute)
O
offset (wiithon.formats.bcsv.StringPoolElement attribute)
offset_first_directory (wiithon.formats.rarc.Rarc attribute)
offset_first_node (wiithon.formats.rarc.Rarc attribute)
open_banner() (wiithon.formats.bnr.BNR method)
open_partition() (wiithon.disc.reader.WiiIsoReader method)
opening.bnr
or_() (in module wiithon.ppc.instructions)
ori() (in module wiithon.ppc.instructions)
oris() (in module wiithon.ppc.instructions)
P
pad() (wiithon.binary.writer.BinaryWriter method)
padding (wiithon.formats.rarc.RarcFileEntry attribute)
Partition
Partition table
partition_info (wiithon.builder.copy_source.CopyPartitionSource attribute)
partition_offset (wiithon.disc.partition.WiiPartitionInfo attribute)
partition_type (wiithon.builder.copy_source.CopyPartitionSource attribute)
(wiithon.builder.directory_source.DirectoryPartitionSource attribute)
partitions (wiithon.builder.disc_builder.WiiDiscBuilder attribute)
(wiithon.disc.reader.WiiIsoReader attribute)
PartitionSource (class in wiithon.builder.source)
patch_arena_lo() (wiithon.formats.dol.DOL method)
patch_dol() (wiithon.disc.patcher.WiiIsoPatcher method)
path (wiithon.disc.reader.WiiIsoReader attribute)
PowerPC
PRELOAD_TO_ARAM (wiithon.formats.rarc.NodeAttribute attribute)
PRELOAD_TO_MRAM (wiithon.formats.rarc.NodeAttribute attribute)
public_exponent (wiithon.disc.structs.certificate.Certificate attribute)
R
RARC
Rarc (class in wiithon.formats.rarc)
rarc_extract() (in module wiithon.cli.rarc)
rarc_infos() (in module wiithon.cli.rarc)
RarcFileEntry (class in wiithon.formats.rarc)
RarcNode (class in wiithon.formats.rarc)
raw() (wiithon.binary.reader.BinaryReader method)
(wiithon.binary.writer.BinaryWriter method)
RawFSTNode (class in wiithon.fst.raw_node)
read() (wiithon.disc.structs.apploader_header.ApploaderHeader class method)
(wiithon.disc.structs.certificate.Certificate class method)
(wiithon.disc.structs.disc_header.DiscHeader class method)
(wiithon.disc.structs.partition_entry.WiiPartitionEntry class method)
(wiithon.disc.structs.partition_header.WiiPartitionHeader class method)
(wiithon.disc.structs.ticket.Ticket class method)
(wiithon.disc.structs.ticket_time_limit.TicketTimeLimit class method)
(wiithon.disc.structs.tmd.TMD class method)
(wiithon.disc.structs.tmd_content.TMDContent class method)
(wiithon.formats.archive.Container class method)
(wiithon.formats.bcsv.BCSV class method)
(wiithon.formats.bnr.BNR class method)
(wiithon.formats.dol.DOL class method)
(wiithon.formats.dol_header.DOLHeader class method)
(wiithon.formats.imet.IMET class method)
(wiithon.formats.lz77.Lz77 class method)
(wiithon.formats.rarc.Rarc class method)
(wiithon.formats.u8.U8 class method)
(wiithon.formats.yaz0.Yaz0 class method)
(wiithon.fst.raw_node.RawFSTNode class method)
(wiithon.fst.tree.FST class method)
read_apploader() (wiithon.disc.partition.WiiPartitionInfo method)
read_arena_lo() (wiithon.formats.dol.DOL method)
read_at() (wiithon.crypto.part_reader.CryptPartReader method)
(wiithon.formats.dol.DOL method)
read_bi2() (wiithon.disc.partition.WiiPartitionInfo method)
read_dol() (wiithon.disc.partition.WiiPartitionInfo method)
(wiithon.disc.patcher.WiiIsoPatcher method)
read_file() (wiithon.disc.partition.WiiPartitionInfo method)
(wiithon.disc.patcher.WiiIsoPatcher method)
read_magic_word() (wiithon.disc.reader.WiiIsoReader method)
read_parts() (in module wiithon.disc.structs.partition_entry)
read_region() (wiithon.disc.reader.WiiIsoReader method)
read_until_null_at() (wiithon.formats.dol.DOL method)
reader (wiithon.disc.patcher.WiiIsoPatcher attribute)
region (wiithon.builder.disc_builder.WiiDiscBuilder attribute)
(wiithon.disc.reader.WiiIsoReader attribute)
remove_bcsv_entry() (wiithon.formats.bcsv.BCSV method)
remove_bcsv_field() (wiithon.formats.bcsv.BCSV method)
remove_file() (wiithon.disc.patcher.WiiIsoPatcher method)
(wiithon.formats.rarc.Rarc method)
remove_node() (in module wiithon.fst.operations)
(wiithon.formats.rarc.Rarc method)
replace_banner() (wiithon.formats.bnr.BNR method)
replace_file() (wiithon.disc.patcher.WiiIsoPatcher method)
(wiithon.formats.archive.Archive method)
(wiithon.formats.rarc.Rarc method)
(wiithon.formats.u8.U8 method)
replace_file_by_path() (wiithon.formats.u8.U8 method)
replace_icon() (wiithon.formats.bnr.BNR method)
replace_sound() (wiithon.formats.bnr.BNR method)
resolve_name() (wiithon.formats.bcsv.BCSVFieldKey method)
(wiithon.formats.bcsv.BCSVHashKey method)
(wiithon.formats.bcsv.BCSVKey method)
(wiithon.formats.bcsv.BCSVNameKey method)
resolve_read() (in module wiithon.formats.archive)
resolve_write() (in module wiithon.formats.archive)
rlwnm() (in module wiithon.ppc.instructions)
RSA_2048 (wiithon.disc.structs.signature.KeyType attribute)
(wiithon.disc.structs.signature.SignatureType attribute)
RSA_4096 (wiithon.disc.structs.signature.KeyType attribute)
(wiithon.disc.structs.signature.SignatureType attribute)
S
s16() (wiithon.binary.reader.BinaryReader method)
(wiithon.binary.writer.BinaryWriter method)
s32() (wiithon.binary.reader.BinaryReader method)
(wiithon.binary.writer.BinaryWriter method)
s64() (wiithon.binary.reader.BinaryReader method)
(wiithon.binary.writer.BinaryWriter method)
s8() (wiithon.binary.reader.BinaryReader method)
(wiithon.binary.writer.BinaryWriter method)
save_banner() (wiithon.formats.bnr.BNR method)
seek() (wiithon.binary.reader.BinaryReader method)
(wiithon.binary.writer.BinaryWriter method)
(wiithon.crypto.part_writer.CryptPartWriter method)
set_title() (wiithon.formats.imet.IMET method)
set_value_in_buffer() (wiithon.formats.bcsv.BCSVField method)
SHORT (wiithon.formats.bcsv.BCSVType attribute)
signature (wiithon.disc.structs.certificate.Certificate attribute)
(wiithon.disc.structs.tmd.TMD attribute)
signature_issuer (wiithon.disc.structs.tmd.TMD attribute)
signature_type (wiithon.disc.structs.certificate.Certificate attribute)
(wiithon.disc.structs.tmd.TMD attribute)
SignatureType (class in wiithon.disc.structs.signature)
signer_crl_version (wiithon.disc.structs.tmd.TMD attribute)
size (wiithon.disc.structs.tmd_content.TMDContent attribute)
SIZE (wiithon.fst.raw_node.RawFSTNode attribute)
size() (wiithon.binary.writer.BinaryWriter method)
skip() (wiithon.binary.reader.BinaryReader method)
src_path (wiithon.disc.patcher.WiiIsoPatcher attribute)
stb() (in module wiithon.ppc.instructions)
stfs() (in module wiithon.ppc.instructions)
sth() (in module wiithon.ppc.instructions)
str_fmt (wiithon.formats.bcsv.BCSV attribute)
STRING (wiithon.formats.bcsv.BCSVType attribute)
(wiithon.formats.bcsv.BCSVTypeSize attribute)
string() (wiithon.binary.reader.BinaryReader method)
(wiithon.binary.writer.BinaryWriter method)
STRING_OFFSET (wiithon.formats.bcsv.BCSVType attribute)
string_table (wiithon.formats.rarc.Rarc attribute)
string_table_length (wiithon.formats.rarc.Rarc attribute)
string_table_offset (wiithon.formats.rarc.Rarc attribute)
string_until_null() (wiithon.binary.reader.BinaryReader method)
StringPoolElement (class in wiithon.formats.bcsv)
stw() (in module wiithon.ppc.instructions)
subf() (in module wiithon.ppc.instructions)
system_version (wiithon.disc.structs.tmd.TMD attribute)
T
tell() (wiithon.binary.reader.BinaryReader method)
(wiithon.binary.writer.BinaryWriter method)
(wiithon.crypto.part_writer.CryptPartWriter method)
Ticket
(class in wiithon.disc.structs.ticket)
ticket (wiithon.builder.copy_source.CopyPartitionSource attribute)
(wiithon.builder.directory_source.DirectoryPartitionSource attribute)
TicketTimeLimit (class in wiithon.disc.structs.ticket_time_limit)
time_limit (wiithon.disc.structs.ticket_time_limit.TicketTimeLimit attribute)
title (wiithon.formats.bnr.BNR property)
Title key
Title metadata
title_id (wiithon.disc.structs.tmd.TMD attribute)
title_type (wiithon.disc.structs.tmd.TMD attribute)
title_version (wiithon.disc.structs.tmd.TMD attribute)
TMD
(class in wiithon.disc.structs.tmd)
tmd (wiithon.builder.copy_source.CopyPartitionSource attribute)
(wiithon.builder.directory_source.DirectoryPartitionSource attribute)
(wiithon.disc.partition.WiiPartitionInfo attribute)
TMDContent (class in wiithon.disc.structs.tmd_content)
to_bytes() (wiithon.formats.dol.DOL method)
total_directory (wiithon.formats.rarc.Rarc attribute)
TPL
type (wiithon.formats.rarc.RarcNode attribute)
U
u16() (wiithon.binary.reader.BinaryReader method)
(wiithon.binary.writer.BinaryWriter method)
u32() (wiithon.binary.reader.BinaryReader method)
(wiithon.binary.writer.BinaryWriter method)
u32_le() (wiithon.binary.reader.BinaryReader method)
(wiithon.binary.writer.BinaryWriter method)
u32_shifted() (wiithon.binary.reader.BinaryReader method)
(wiithon.binary.writer.BinaryWriter method)
u64() (wiithon.binary.reader.BinaryReader method)
(wiithon.binary.writer.BinaryWriter method)
U8
(class in wiithon.formats.u8)
u8() (wiithon.binary.reader.BinaryReader method)
(wiithon.binary.writer.BinaryWriter method)
U8Node (class in wiithon.formats.u8)
uncompress() (wiithon.formats.lz77.Lz77 static method)
(wiithon.formats.yaz0.Yaz0 static method)
UNSIGNED_LONG (wiithon.formats.bcsv.BCSVType attribute)
unwrap() (wiithon.formats.imd5.IMD5 static method)
UPDATE (wiithon.disc.enums.WiiPartType attribute)
V
value (wiithon.formats.bcsv.StringPoolElement attribute)
verify_fields_and_entries() (wiithon.formats.bcsv.BCSV method)
version (wiithon.disc.structs.tmd.TMD attribute)
Virtual address
W
WiiBrew
WiiDiscBuilder (class in wiithon.builder.disc_builder)
WiiIsoPatcher (class in wiithon.disc.patcher)
WiiIsoReader (class in wiithon.disc.reader)
WiiPartitionEntry (class in wiithon.disc.structs.partition_entry)
WiiPartitionHeader (class in wiithon.disc.structs.partition_header)
WiiPartitionInfo (class in wiithon.disc.partition)
WiiPartType (class in wiithon.disc.enums)
wiithon
module
wiithon.binary.align
module
wiithon.binary.common
module
wiithon.binary.reader
module
wiithon.binary.writer
module
wiithon.builder.copy_source
module
wiithon.builder.directory_source
module
wiithon.builder.disc_builder
module
wiithon.builder.source
module
wiithon.cli.dol
module
wiithon.cli.iso
module
wiithon.cli.rarc
module
wiithon.crypto.blocks
module
wiithon.crypto.keys
module
wiithon.crypto.layout
module
wiithon.crypto.part_reader
module
wiithon.crypto.part_writer
module
wiithon.disc.enums
module
wiithon.disc.layout
module
wiithon.disc.partition
module
wiithon.disc.patcher
module
wiithon.disc.reader
module
wiithon.disc.structs.apploader_header
module
wiithon.disc.structs.certificate
module
wiithon.disc.structs.disc_header
module
wiithon.disc.structs.partition_entry
module
wiithon.disc.structs.partition_header
module
wiithon.disc.structs.signature
module
wiithon.disc.structs.ticket
module
wiithon.disc.structs.ticket_time_limit
module
wiithon.disc.structs.tmd
module
wiithon.disc.structs.tmd_content
module
wiithon.exceptions
module
wiithon.formats.archive
module
wiithon.formats.bcsv
module
wiithon.formats.bnr
module
wiithon.formats.dol
module
wiithon.formats.dol_header
module
wiithon.formats.imd5
module
wiithon.formats.imet
module
wiithon.formats.lz77
module
wiithon.formats.rarc
module
wiithon.formats.u8
module
wiithon.formats.yaz0
module
wiithon.fst.node
module
wiithon.fst.operations
module
wiithon.fst.raw_node
module
wiithon.fst.serializer
module
wiithon.fst.tree
module
wiithon.ppc.instructions
module
WiithonError
wit
WORD (wiithon.formats.bcsv.BCSVTypeSize attribute)
wrap() (wiithon.formats.imd5.IMD5 static method)
write() (wiithon.crypto.part_writer.CryptPartWriter method)
(wiithon.disc.structs.apploader_header.ApploaderHeader method)
(wiithon.disc.structs.certificate.Certificate method)
(wiithon.disc.structs.disc_header.DiscHeader method)
(wiithon.disc.structs.partition_entry.WiiPartitionEntry method)
(wiithon.disc.structs.partition_header.WiiPartitionHeader method)
(wiithon.disc.structs.ticket.Ticket method)
(wiithon.disc.structs.ticket_time_limit.TicketTimeLimit method)
(wiithon.disc.structs.tmd.TMD method)
(wiithon.disc.structs.tmd_content.TMDContent method)
(wiithon.formats.bcsv.BCSV method)
(wiithon.formats.bnr.BNR method)
(wiithon.formats.dol_header.DOLHeader method)
(wiithon.formats.imet.IMET method)
(wiithon.formats.lz77.Lz77 method)
(wiithon.formats.rarc.Rarc method)
(wiithon.formats.u8.U8 method)
(wiithon.formats.yaz0.Yaz0 method)
(wiithon.fst.raw_node.RawFSTNode method)
(wiithon.fst.tree.FST method)
write_at() (wiithon.formats.dol.DOL method)
write_to() (wiithon.fst.serializer.FSTToBytes method)
Y
Yaz0
(class in wiithon.formats.yaz0)
YAZO_COMPRESSED (wiithon.formats.rarc.NodeAttribute attribute)