mirror of
https://github.com/RetroDECK/RetroDECK.git
synced 2025-04-10 19:15:12 +00:00
CHEATS: PPSSPP cheats basic support + various fixes + MAME folder moved (cheats not in yet)
This commit is contained in:
parent
343a0b1e60
commit
7fb71d75f6
|
@ -620,7 +620,19 @@ post_update() {
|
|||
|
||||
# --- ALWAYS EXECUTED IN 0.9.1b ---
|
||||
|
||||
log i "Installing the cheats"
|
||||
|
||||
create_dir "$cheats_folder/retroarch"
|
||||
create_dir "$cheats_folder/ppsspp"
|
||||
create_dir "$cheats_folder/pcsx2"
|
||||
|
||||
tar -xzf /app/retrodeck/cheats/retroarch.tar.gz -C "$cheats_folder/retroarch" --overwrite && log i "Cheats for RetroArch installed"
|
||||
tar -xzf /app/retrodeck/cheats/pcsx2.tar.gz -C "$cheats_folder/pcsx2" --overwrite && log i "Cheats for PCSX2 installed"
|
||||
tar -xzf /app/retrodeck/cheats/ppsspp.tar.gz -C "$cheats_folder/ppsspp" --overwrite && log i "Cheats for PPSSPP installed"
|
||||
|
||||
set_setting_value "$mameconf" "cheatpath" "$cheats_folder/mame" "mame"
|
||||
unzip -j -o "$config/mame/cheat0264.zip" 'cheat.7z' -d "$cheats_folder/mame" && log i "Cheats for MAME installed"
|
||||
rm -rf /var/data/mame/cheat
|
||||
|
||||
fi # end of 0.9.1b
|
||||
|
||||
|
|
|
@ -160,6 +160,7 @@ prepare_component() {
|
|||
log i "Prepearing FBNEO_LIBRETRO"
|
||||
log i "--------------------------------"
|
||||
create_dir "$bios_folder/fbneo/samples"
|
||||
# TODO: cheats support
|
||||
create_dir "$bios_folder/fbneo/cheats"
|
||||
create_dir "$bios_folder/fbneo/blend"
|
||||
dir_prep "$mods_folder/FBNeo" "$bios_folder/fbneo/patched"
|
||||
|
@ -552,12 +553,23 @@ prepare_component() {
|
|||
dir_prep "$saves_folder/PSP/PPSSPP-SA" "/var/config/ppsspp/PSP/SAVEDATA"
|
||||
dir_prep "$states_folder/PSP/PPSSPP-SA" "/var/config/ppsspp/PSP/PPSSPP_STATE"
|
||||
dir_prep "$texture_packs_folder/PPSSPP" "/var/config/ppsspp/PSP/TEXTURES"
|
||||
|
||||
dir_prep "$cheats_folder/PPSSPP" "/var/config/ppsspp/PSP/Cheats"
|
||||
if [[ -d "$cheats_folder/ppsspp" && "$(ls -A $cheats_folder/ppsspp)" ]]; then
|
||||
backup_file="$backup_folder/cheats/ppsspp-$(date +%y%m%d).tar.gz"
|
||||
create_dir "$(dirname "$backup_file")"
|
||||
tar -czf "$backup_file" -C "$cheats_folder" ppsspp
|
||||
log i "PPSSPP cheats backed up to $backup_file"
|
||||
fi
|
||||
create_dir -d "$cheats_folder/pcsx2"
|
||||
tar -xzf /app/retrodeck/cheats/pcsx2.tar.gz -C "$cheats_folder/pcsx2" --overwrite
|
||||
fi
|
||||
if [[ "$action" == "postmove" ]]; then # Run only post-move commands
|
||||
set_setting_value "$ppssppconf" "CurrentDirectory" "$roms_folder/psp" "ppsspp" "General"
|
||||
dir_prep "$saves_folder/PSP/PPSSPP-SA" "/var/config/ppsspp/PSP/SAVEDATA"
|
||||
dir_prep "$states_folder/PSP/PPSSPP-SA" "/var/config/ppsspp/PSP/PPSSPP_STATE"
|
||||
dir_prep "$texture_packs_folder/PPSSPP" "/var/config/ppsspp/PSP/TEXTURES"
|
||||
dir_prep "$cheats_folder/PPSSPP" "/var/config/ppsspp/PSP/Cheats"
|
||||
fi
|
||||
fi
|
||||
|
||||
|
@ -829,7 +841,6 @@ prepare_component() {
|
|||
create_dir "$bios_folder/mame-sa/samples"
|
||||
create_dir "/var/data/mame/assets/artwork"
|
||||
create_dir "/var/data/mame/assets/fonts"
|
||||
create_dir "/var/data/mame/cheat"
|
||||
create_dir "/var/data/mame/assets/crosshair"
|
||||
create_dir "/var/data/mame/plugins"
|
||||
create_dir "/var/data/mame/assets/language"
|
||||
|
@ -868,9 +879,10 @@ prepare_component() {
|
|||
set_setting_value "$mameconf" "snapshot_directory" "$screenshots_folder/mame-sa" "mame"
|
||||
set_setting_value "$mameconf" "diff_directory" "$saves_folder/mame-sa/diff" "mame"
|
||||
set_setting_value "$mameconf" "samplepath" "$bios_folder/mame-sa/samples" "mame"
|
||||
set_setting_value "$mameconf" "cheatpath" "$cheats_folder/mame" "mame"
|
||||
|
||||
log i "Placing cheats in \"/var/data/mame/cheat\""
|
||||
unzip -j -o "$config/mame/cheat0264.zip" 'cheat.7z' -d "/var/data/mame/cheat"
|
||||
log i "Placing cheats in \"$cheats_folder/mame\""
|
||||
unzip -j -o "$config/mame/cheat0264.zip" 'cheat.7z' -d "$cheats_folder/mame"
|
||||
|
||||
fi
|
||||
|
||||
|
|
|
@ -66,8 +66,7 @@
|
|||
<p>New Additions:</p>
|
||||
<ul>
|
||||
<li>New CLI argument `--set` to set presets, call retrodeck with `--set help` for more information</li>
|
||||
<li>RETROARCH: added a basic cheats support</li>
|
||||
<li>PCSX2: added basic cheats support</li>
|
||||
<li>CHEATS: added basic cheats support for RetroArch, PCSX2, PPSSPP</li>
|
||||
</ul>
|
||||
<p>Bug fixes:</p>
|
||||
<ul>
|
||||
|
|
|
@ -376,6 +376,16 @@ modules:
|
|||
url: https://github.com/RetroDECK/org.ppsspp.PPSSPP/releases/latest/download/RetroDECK-Artifact.tar.gz
|
||||
sha256: RETRODECKPPSSPPLATEST
|
||||
|
||||
- name: ppsspp-cheats
|
||||
buildsystem: simple
|
||||
build-commands:
|
||||
- mkdir -p ${FLATPAK_DEST}/retrodeck/cheats
|
||||
- tar -czf ${FLATPAK_DEST}/retrodeck/cheats/ppsspp.tar.gz cheat.db
|
||||
sources:
|
||||
- type: git
|
||||
url: https://github.com/Saramagrean/CWCheat-Database-Plus-
|
||||
branch: master
|
||||
|
||||
# PCSX2 - FROZEN UNTIL QT 6.8 UPDATE
|
||||
# Inspired by: https://github.com/flathub/com.zettlr.Zettlr/blob/master/com.zettlr.Zettlr.yaml
|
||||
# https://pcsx2.net/downloads/
|
||||
|
|
Loading…
Reference in a new issue