Commits

Author Commit Message Labels Comments Date
oliver_g
nds parser: add some more validation checks
oliver_g
nds parser: fix validate() (don't raise exception for invalid files)
oliver_g
nds parser: decode header of optional Secure Area
oliver_g
nds parser: show debug fields in header (untested though)
oliver_g
nds parser: calculate and compare CRC values header.secure_crc16 is not necessarily correct, but I found no ROMs against which this could be tested.
oliver_g
nd parser: parse ARM9 overlays
oliver_g
nds parser: improve banner parsing
oliver_g
nds parser: simplify FileNameTable parsing
oliver_g
nds parser: show more header details
oliver_g
nds parser: switch to RootSeekableFieldSet for better results This improves parsing of weird ROMs (eg. with different ordering), and adds support for extracting embedded data files. Also, filename_table is now optional.
oliver_g
nds parser: require only a minimal header This fixes parsing of TinyFB.nds ROM, which tries to be as small as possible.
oliver_g
add test case for NDS file parser Also, improve NDS file detection to avoid false positive in test.
oliver_g
nds parser: add createDescription for palette colors
oliver_g
nds parser: improve naming of unknown fields
oliver_g
nds parser: fix min_size (must be specified in bits, not in bytes)
oliver_g
nds parser: move header fields into separate FieldSet
oliver_g
nds parser: add Todo note for validate() method
oliver_g
nds parser: add links to format reference websites
oliver_g
nds parser: add createDescription for FileNameDirTable This mainly displays some "debug" info.
oliver_g
nds parser: dissect FAT data This gives a list of (absolute) file offsets and sizes. Unfortunately, the offsets can be located anywhere in the whole file, which makes it quite impossible to carve the files out with current Hachoir.
oliver_g
nds parser: parse all directories in filename table
oliver_g
nds parser: parse all directory table entries at start of filename table We store the lowest file entry offset found, and parse directory table entries until that offset is reached.
oliver_g
nds parser: dissect file name table Sub-directories are not supported yet, though.
oliver_g
nds parser: fix names of padding sections
oliver_g
nds parser: show file name table region (undissected)
oliver_g
nds parser: dissect banner palette
oliver_g
nds parser: show FAT data region (undissected)
oliver_g
nds parser: add banner parsing
oliver_g
initial snapshot of .nds file parser
oliver_g
fix template.py: mime type parser tag must be a tuple
  1. Prev
  2. Next