Hi,
Okay, here are what the extra variable length values mean in the indx;
The first unknown is actually the heading level
with 0- being toplevel, 1 indented 1 level, etc
The second unknown is actually an offset into the CTOC that describes the kind of entry. For my book this pointed to "cover", "other", "titlepage", "copyright", "part", "chapter", etc
If type = 0x3f
unknown 1 = heading level (this seems to be a 1)
unknown 2 = kind of entry (offset into CTOC)
unknown 3 = offset into index data which this entry should be listed under (ie. what it is a sub entry to)
if type = 0xdf
unknown 1 = heading level
unknown 2 = kind of entry (offset into CTOC) (in this case a "part")
unknown 3 = first indx entry included under this part
unknown 4 = last indx entry included under this part
For my ebook each "part" was a "Book 1", "Book 2", etc and under it where the individual "chapters" that below to that "part".
Again, hope this helps. I will examine some more books with complex toc's and try to figure out more.
KevinH
|