Merge pull request #733 from icenine451/cooker-0.8.0b-icenine451

Cooker 0.8.0b icenine451
This commit is contained in:
icenine451 2024-03-19 15:13:27 -04:00 committed by GitHub
commit 21c4c77e42
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 25 additions and 15 deletions

View file

@ -6,14 +6,13 @@ megacd
neogeocd
pcenginecd
pcfx
psp
psx
ps2
saturn
saturnjp
segacd
tg-cd
[cso]
psp
[rvz]
gc
wii

View file

@ -10,13 +10,21 @@ compress_game() {
local dest_file=$(dirname "$(realpath "$file")")"/""$filename_no_extension"
if [[ "$1" == "chd" ]]; then
case "$3" in # Check platform-specific compression options
"psp" )
/app/bin/chdman createdvd --hunksize 2048 -i "$source_file" -o "$dest_file".chd -c zstd
;;
"ps2" )
/app/bin/chdman createdvd -i "$source_file" -o "$dest_file".chd -c zstd
;;
* )
/app/bin/chdman createcd -i "$source_file" -o "$dest_file".chd
;;
esac
elif [[ "$1" == "zip" ]]; then
zip -jq9 "$dest_file".zip "$source_file"
elif [[ "$1" == "rvz" ]]; then
dolphin-tool convert -f rvz -b 131072 -c zstd -l 5 -i "$source_file" -o "$dest_file.rvz"
elif [[ "$1" == "cso" ]]; then
echo "TODO: maxcso command"
fi
}

View file

@ -165,16 +165,19 @@ modules:
url: https://ftp.osuosl.org/pub/blfs/conglomeration/libgudev/libgudev-237.tar.xz
sha256: 0d06b21170d20c93e4f0534dbb9b0a8b4f1119ffb00b4031aaeb5b9148b686aa
- name: chdman-tool
buildsystem: simple
build-commands:
- cmake -B . -G Ninja
- cmake --build .
- cp chdman /app/bin
sources:
- type: git
url: https://github.com/CharlesThobe/chdman.git
commit: f7cadf1720cbeba8a14f2685830ff424a0c7f6cd
# #
# DEPRECATED IN FAVOR OF COMPILED MAME TOOL #
# #
# - name: chdman-tool
# buildsystem: simple
# build-commands:
# - cmake -B . -G Ninja
# - cmake --build .
# - cp chdman /app/bin
# sources:
# - type: git
# url: https://github.com/CharlesThobe/chdman.git
# commit: f7cadf1720cbeba8a14f2685830ff424a0c7f6cd
- name: rclone
buildsystem: simple