FEX/Scripts/FEXUpdateAOTIRCache.sh
Stefanos Kornilios Mitsis Poiitidis be41f14452 Fix generation script
2021-05-03 18:16:43 +03:00

38 lines
780 B
Bash
Executable File

#!/bin/bash
FEX=${1:-FEXLoader}
echo Using $FEX
for fileid in ~/.fex-emu/aotir/*.path; do
filename=`cat "$fileid"`
args=""
if [ "${fileid: -6 : 1}" == "P" ]; then
args="$args --no-abinopf"
else
args="$args --abinopf"
fi
if [ "${fileid: -7 : 1}" == "L" ]; then
args="$args --abilocalflags"
else
args="$args --no-abilocalflags"
fi
if [ "${fileid: -8 : 1}" == "T" ]; then
args="$args --tsoenabled"
else
args="$args --no-tsoenabled"
fi
if [ "${fileid: -9 : 1}" == "S" ]; then
args="$args --smc=full"
else
args="$args --smc=mman"
fi
if [ -f "${fileid%.path}.aotir" ]; then
echo "`basename $fileid` has already been generated"
else
echo "Processing `basename $fileid` ($filename) with $args"
$FEX --aotirgenerate $args "$filename"
fi
done