mirror of
https://github.com/RetroDECK/RetroDECK.git
synced 2024-11-27 00:05:37 +00:00
55 lines
1.5 KiB
Protocol Buffer
55 lines
1.5 KiB
Protocol Buffer
#!/bin/bash
|
|
|
|
THIS MUST BE PUT IN RETRODECK.SH
|
|
mkdir -p $rdhome/roms/ps3/emudir
|
|
#mkdir -p $rdhome/roms/ps3/dump cannot install in nogui
|
|
|
|
#user must install via emulator
|
|
|
|
source global.sh
|
|
|
|
install_ps3_fw(){
|
|
|
|
# Implement a check to see if the firmware is already installed then call this function
|
|
|
|
mkdir -p $rdhome/roms/ps3/.emudir
|
|
|
|
mkdir -p $rdhome/roms/ps3/tmp
|
|
chmod 777 $rdhome/roms/ps3/tmp
|
|
wget http://dus01.ps3.update.playstation.net/update/ps3/image/us/2022_0510_95307e1b51d3bcc33a274db91488d29f/PS3UPDAT.PUP -P $rdhome/roms/ps3/tmp/
|
|
rpcs3 --installfw $rdhome/roms/ps3/tmp/PS3UPDAT.PUP
|
|
rm -rf $rdhome/roms/ps3/tmp
|
|
}
|
|
|
|
zenity: "Hey I will destroy everything in $rdhome/roms/ps3/dump"
|
|
|
|
zenity: this will take a while, have a coffee
|
|
|
|
# this seems not to be working as rpcs3 doesn't support installation in --no-gui mode
|
|
rpcs3 --installpkg $rdhome/roms/ps3/dump/*
|
|
|
|
for each folder in $rdhome/roms/ps3/emudir/dev_hdd0/game/
|
|
|
|
gameid=foldername
|
|
|
|
if gamename.desktop doesnt exist
|
|
|
|
gamename=we need a file with ID - names
|
|
echo in $rdhome/roms/ps3/$gamname.desktop EOF<<
|
|
|
|
[Desktop Entry]
|
|
Encoding=UTF-8
|
|
Version=1.0
|
|
Type=Application
|
|
Terminal=false
|
|
Name=$gamename
|
|
Exec="source global.sh && rpcs3 --no-gui $rdhome/roms/ps3/emudir/dev_hdd0/game/$gameid"
|
|
Icon="$rdhome/roms/ps3/emudir/dev_hdd0/game/$gameid/ICON0.PNG"
|
|
EOF
|
|
|
|
fi
|
|
done
|
|
|
|
rm -rf $rdhome/roms/ps3/dump/*
|
|
|
|
zenity: done, restart retrodeck please |