Si no me ekivoco index.dat es lo mismo ke el version.txt( para lo ke an visto los archivos de la bios de la psp ) pero encriptado.
como veran en el codigo del downgrader a continuacion.
// Copy the original index.dat
copie("flash2:/vsh/etc/index.dat","ms0:/bak_index.dat");
//delete the original from flash
sceIoRemove("flash2:/vsh/etc/index.dat");
//Copy the new index.dat embeded from the 1.0 firmware
flasher = sceIoOpen("flash2:/vsh/etc/index.dat",0x0002|0x0200|0x0400,0777);
sceIoWrite(flasher,&version,480);
sceIoClose(flasher);
ven ellos copian el original index.dat de flash2:/ y lo ponen en la MS ROOT como bak_index.dat ( bak = backup
) luego despues ke la copian lo eliminam y luego lo crean de nuevo pero con el index.dat encriptado del firmware 1.0 ( 0x0002|0x0200|0x0400,0777 )
creo ke eso es lo ke hace la index.dat de la MS ROOT es para cambiarlo pero eso era en la 0.9 ahora en la 1.0 solo lo parchean
como ven en el codigo.