# default values
PROGNAME=$(basename $0)
KLICENSE="e4e54fd67c16c316f47829a30484d843"
+PS2CLASSIC=ps2classic/ps2classic
+PSNPACKAGE=psn_package_npdrm/psn_package_npdrm
# defaut values
id=0
mkdir $serial
tar -C $serial -xzf skeleton.tgz
-
# images:
# - ICON0.PNG 320x176
# - PIC0.PNG 1000x560
# screenshot
touch .touch
find $HOME/.config/PCSX2/snaps/ -type f | xargs rm .touch
-#pcsx2 "$file"
+pcsx2 "$file"
capture=$(find $HOME/.config/PCSX2/snaps/ -type f | sort)
if [ "$capture" ]; then
cp "$capture" tmp.png
echo -n $CID | xxd | xxd -r -s 0x188 - $serial/PARAM.SFO
echo -n $CID | xxd | xxd -r -s 0x17- $serial/USRDIR/ISO.BIN.EDAT
-# convert
+# generate key
dd bs=1 count=$(expr ${#KLICENSE} / 2) if=/dev/zero of=$serial/ps2.key
echo "00000000 $KLICENSE" | xdd -r - > $serial/ps2.key
-ps2classic e cex $serial/ps2.key "$1" $serial/USRDIR/ISO.BIN.ENC ISO.BIN.ENC 2P0001-${CID}_00-0000111122223333
+
+# package config
+echo > $serial/package.conf << EOF
+Content-ID = $CID
+k_licensee = 0x$KLICENSE
+DRM_Type = Free
+Content_Type = Game_Data
+PackageVersion = 01.01
+EOF
+
+# convert iso
+$PS2CLASSIC e cex $serial/ps2.key "$1" $serial/USRDIR/ISO.BIN.ENC ISO.BIN.ENC 2P0001-${CID}_00-0000111122223333
+
+# create package
+$PSNPACKAGE $serial