|
#!/usr/bin/env fish
|
|
|
|
function ds-patch -d 'Patches a Nintendo DS game' -a zip xp
|
|
set out (basename "$zip" .zip).nds
|
|
set tmp (mktemp -d)
|
|
|
|
unzip "$zip" -d "$tmp"
|
|
xdelta3 -d -s "$tmp/"*.nds "$xp" "$tmp/patched.nds"
|
|
ndstrim "$tmp/patched.nds" "$out"
|
|
|
|
rm -rf "$tmp"
|
|
end
|
|
|
|
## EOF
|