From: <ny...@us...> - 2007-09-12 15:07:27
|
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. |