garyopa
04-02-2012, 07:47 AM
A Firmware File Extractor Tool for PS Vita
http://www.maxconsole.com/maxconsole/contents/RKLS0000005867/icon_xl.jpg
PsDev has launched a new tool for Playstation Vita, it's called Magic Reader and it allows us to extract the firmware files.
PsDev has just released a new tool for Playstation Vita, Magic Reader. This app allows us to extract some files from a PS Vita PUP file (Firmware file). The tool only extracts now some files, like the Magic ASCII, PUP Version and License.xml, but PsDev will update it to add more features and make this app a full Firmware File Extractor for PS Vita.
Check out below the script used:
#!/bin/bash
# PsDev 2012. this script extract the PUP magic.
#Edit from PsiColio
#Will be adding on more stuff for it to extract in time...
# File names to extract from the PUP
Extract=( "Magic" "PUP_Version" "license.xml" )
#length starting from the offset and it ending in the offsets total length
length=( 0x8 0x10 0x724B4) #how many long the file is how much to copy, for example the Magic starts at 0x0 and the length is 0x8 bytes.
#offset of the Magic, Version and License
offset=( 0x0 0x9FF 0xC00 ) #where the file dump begins in the hex.
cont=0
printf "____________________________\n"
printf " PsDev \n"
printf " PUP READER \n"
printf "____________________________ \n\n"
for file in "${Extract[@]}" #tells it for a file look in Extract = the the file names
do
printf "____________________________ \n"
printf " %s\n" "${file}" #file name
printf "____________________________ \n"
printf "offset= %s\n" "${offset[$cont]}" #tells offset of file
printf "length= %s\n" "${length[$cont]}" #tells total offset length of file
printf "%s\n" "${cont}"
dd if=$1 of=$file bs=1 obs=1 skip=$((${offset[$cont]})) count=$((${length[$cont]}))
cont=$(($cont+1)) # make sure the usage is "./Magic-reader.sh PSP2UPDAT.PUP"
done
NEWS SOURCE: PS Vita magic reader firmware file extractor tool (via) PSX-Scene (http://psx-scene.com/forums/content/ps-vita-magic-reader-firmware-file-extractor-tool-2098/)
Our thanks 'Robe24' for this Vita update!
http://www.maxconsole.com/maxconsole/contents/RKLS0000005867/icon_xl.jpg
PsDev has launched a new tool for Playstation Vita, it's called Magic Reader and it allows us to extract the firmware files.
PsDev has just released a new tool for Playstation Vita, Magic Reader. This app allows us to extract some files from a PS Vita PUP file (Firmware file). The tool only extracts now some files, like the Magic ASCII, PUP Version and License.xml, but PsDev will update it to add more features and make this app a full Firmware File Extractor for PS Vita.
Check out below the script used:
#!/bin/bash
# PsDev 2012. this script extract the PUP magic.
#Edit from PsiColio
#Will be adding on more stuff for it to extract in time...
# File names to extract from the PUP
Extract=( "Magic" "PUP_Version" "license.xml" )
#length starting from the offset and it ending in the offsets total length
length=( 0x8 0x10 0x724B4) #how many long the file is how much to copy, for example the Magic starts at 0x0 and the length is 0x8 bytes.
#offset of the Magic, Version and License
offset=( 0x0 0x9FF 0xC00 ) #where the file dump begins in the hex.
cont=0
printf "____________________________\n"
printf " PsDev \n"
printf " PUP READER \n"
printf "____________________________ \n\n"
for file in "${Extract[@]}" #tells it for a file look in Extract = the the file names
do
printf "____________________________ \n"
printf " %s\n" "${file}" #file name
printf "____________________________ \n"
printf "offset= %s\n" "${offset[$cont]}" #tells offset of file
printf "length= %s\n" "${length[$cont]}" #tells total offset length of file
printf "%s\n" "${cont}"
dd if=$1 of=$file bs=1 obs=1 skip=$((${offset[$cont]})) count=$((${length[$cont]}))
cont=$(($cont+1)) # make sure the usage is "./Magic-reader.sh PSP2UPDAT.PUP"
done
NEWS SOURCE: PS Vita magic reader firmware file extractor tool (via) PSX-Scene (http://psx-scene.com/forums/content/ps-vita-magic-reader-firmware-file-extractor-tool-2098/)
Our thanks 'Robe24' for this Vita update!