Revision: 410
http://pmplib.svn.sourceforge.net/pmplib/?rev=410&view=rev
Author: nyaochi
Date: 2007-09-12 08:07:27 -0700 (Wed, 12 Sep 2007)
Log Message:
-----------
- Updated parameters for database construction,
which is still not working though.
Modified Paths:
--------------
trunk/pmplib/lib/pmp_ipod/itunesdb.c
Modified: trunk/pmplib/lib/pmp_ipod/itunesdb.c
===================================================================
--- trunk/pmplib/lib/pmp_ipod/itunesdb.c 2007-09-12 14:25:36 UTC (rev 409)
+++ trunk/pmplib/lib/pmp_ipod/itunesdb.c 2007-09-12 15:07:27 UTC (rev 410)
@@ -55,16 +55,16 @@
if (def) {
memset(chunk, 0, sizeof(*chunk));
strncpy(chunk->id, "mhbd", 4);
- chunk->size = 104;
+ chunk->size = 188;
chunk->overall_size = 0; /* to be filled */
}
mhbd = (itunesdb_mhbd_t*)calloc(1, sizeof(itunesdb_mhbd_t));
if (def && mhbd) {
mhbd->unknown1 = 1;
- mhbd->version = 0x13; /* iTunes 7 */
+ mhbd->version = 0x19; /* iTunes 7.4.1 */
mhbd->num_children = 0; /* to be filled */
- mhbd->identifier = 0x8CD2513B66EF2541;
+ mhbd->identifier = 0x7F6BBD850EB674E2;
mhbd->unknown2 = 2;
mhbd->unknown3 = 611;
mhbd->unknown4 = 0xBCD054CD8C063208;
@@ -166,6 +166,10 @@
chunk->overall_size = 0; /* to be filled */
}
mhia = (itunesdb_mhia_t*)calloc(1, sizeof(itunesdb_mhia_t));
+
+ if (mhia && def) {
+ mhia->unknown1 = 2;
+ }
chunk->data = mhia;
return mhia ? 0 : IPODE_OUTOFMEMORY;
@@ -221,7 +225,7 @@
if (def) {
memset(chunk, 0, sizeof(*chunk));
strncpy(chunk->id, "mhit", 4);
- chunk->size = 328;
+ chunk->size = 388;
chunk->overall_size = 0; /* to be filled */
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|