NOTE: It's assumed you have some clue what you're doing. Using direct disk access tools like this is a good way to accidentally wipe your hard drive. FOLLOW AT YOUR OWN RISK. MSPFORMAT for Linux ------------------- Insert the MS into a reader (or the PSP in USB mode) and connect it to your Linux PC. If your system automatically mounts the disk, unmount it. Figure out the device name (check dmesg) -- for example, /dev/sde. Check that the first partition starts after sector 489. To do this, run fdisk -lu /dev/sde There should be one partition with a "start" of 489 OR bigger. If that's what you have, continue to the next step. If that's not what you have, you need to fix it. Use your partitioning software of choice to move things so the first partition starts on or after sector 489. For example, with fdisk, enter something like fdisk /dev/sde d # delete the existing partition u # switch units to: sectors n # new partition p # primary 1 # first partition 489 # first sector = 489 # press enter to select last sector automatically t # change partition type c # change it to FAT32 a # make it bootable (required for later firmware) 1 # first partition w # write table and quit After changing the partition table, reformat the MS with mkfs.vfat /dev/sde1 You can now mount the MS normally and copy the files to it: /UPDATE.PBP /PSP/GAME/pandora_battery/EBOOT.PBP /PSP/GAME/pandora_battery%/EBOOT.PBP /PSP/GAME/pbfirm_install/EBOOT.PBP /PSP/GAME/pbfirm_install%/EBOOT.PBP Now follow the normal steps (run the firmware installer to create msipl.bin, and run the battery changer). MSINST for Linux ---------------- Once you have msipl.bin, connect the MS to your Linux machine and mount it. Then, copy the msipl.bin file to the right spot on the MS using: dd if=msipl.bin of=/dev/sde bs=512 seek=16 sync Unmount the MS and remove it, and you should be good to go.