490 lines
8.4 KiB
Bash
Executable File
490 lines
8.4 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
# Ultimate Droid by Sean Stieber
|
|
|
|
[ -x ./converter ] || g++ -g3 -o converter *.cpp `sdl-config --cflags` `sdl-config --libs` -lSDL_image || exit 1
|
|
|
|
for f in UltimateDroid/*.png; do
|
|
newname=`echo $f | sed 's@.*/@@' | tr '[A-Z]' '[a-z]'`.raw
|
|
./converter $f ../res/raw/$newname 16
|
|
done
|
|
|
|
rm -f ../res/raw/ultimatedroid.raw
|
|
printf '\000\000\000\030' > ../res/raw/ultimatedroid.raw # size, 030 = 24
|
|
|
|
for F in \
|
|
dpadbutton \
|
|
leftbuttonpressed \
|
|
rightbuttonpressed \
|
|
upbuttonpressed \
|
|
downbuttonpressed \
|
|
\
|
|
button1auto \
|
|
button1autoanim \
|
|
button2auto \
|
|
button2autoanim \
|
|
\
|
|
button1 \
|
|
button1pressed \
|
|
button2 \
|
|
button2pressed \
|
|
button3 \
|
|
button3pressed \
|
|
button4 \
|
|
button4pressed \
|
|
button5 \
|
|
button5pressed \
|
|
button6 \
|
|
button6pressed \
|
|
button7 \
|
|
button7 \
|
|
mouse_pointer \
|
|
; do
|
|
if [ \! -e ../res/raw/ultimatedroid$F.png.raw ]; then
|
|
echo Cannot find ../res/raw/ultimatedroid$F.png.raw - check if all files are in place
|
|
exit 1
|
|
fi
|
|
cat ../res/raw/ultimatedroid$F.png.raw >> ../res/raw/ultimatedroid.raw
|
|
done
|
|
|
|
rm ../res/raw/ultimatedroid*.png.raw
|
|
|
|
gzip -9 < ../res/raw/ultimatedroid.raw > ../res/raw/ultimatedroid.raw.gz
|
|
mv -f ../res/raw/ultimatedroid.raw.gz ../res/raw/ultimatedroid.raw
|
|
|
|
# Simple Theme by Dmitry Matveev
|
|
|
|
for f in SimpleTheme/*.png; do
|
|
newname=simpletheme`echo $f | sed 's@.*/@@' | tr '[A-Z]' '[a-z]'`.raw
|
|
./converter $f ../res/raw/$newname 16
|
|
done
|
|
|
|
rm -f ../res/raw/simpletheme.raw
|
|
printf '\000\000\000\030' > ../res/raw/simpletheme.raw # size, 030 = 24
|
|
|
|
for F in \
|
|
dpad \
|
|
dpad_left \
|
|
dpad_right \
|
|
dpad_up \
|
|
dpad_down \
|
|
\
|
|
1auto_pressed \
|
|
1auto \
|
|
2auto_pressed \
|
|
2auto \
|
|
\
|
|
1 \
|
|
1pressed \
|
|
2 \
|
|
2pressed \
|
|
3 \
|
|
3pressed \
|
|
4 \
|
|
4pressed \
|
|
5 \
|
|
5pressed \
|
|
6 \
|
|
6pressed \
|
|
keyboard \
|
|
keyboard \
|
|
mouse_pointer \
|
|
; do
|
|
if [ \! -e ../res/raw/simpletheme$F.png.raw ]; then
|
|
echo Cannot find ../res/raw/simpletheme$F.png.raw - check if all files are in place
|
|
exit 1
|
|
fi
|
|
cat ../res/raw/simpletheme$F.png.raw >> ../res/raw/simpletheme.raw
|
|
done
|
|
|
|
rm ../res/raw/simpletheme*.png.raw
|
|
|
|
gzip -9 < ../res/raw/simpletheme.raw > ../res/raw/simpletheme.raw.gz
|
|
mv -f ../res/raw/simpletheme.raw.gz ../res/raw/simpletheme.raw
|
|
|
|
|
|
# Abstract Sun Icon Set by Sirea (Martina ?mejkalová)
|
|
for f in Sun/*.png; do
|
|
newname=`echo $f | sed 's@.*/@@' | tr '[A-Z]' '[a-z]'`.raw
|
|
./converter $f ../res/raw/$newname 32
|
|
done
|
|
|
|
rm -f ../res/raw/sun.raw
|
|
printf '\000\000\000\012' > ../res/raw/sun.raw # size, 012 = 10
|
|
|
|
for F in \
|
|
sun-2.ico-10 \
|
|
\
|
|
sun-4.ico-10 \
|
|
sun-5.ico-10 \
|
|
sun-6.ico-10 \
|
|
sun-7.ico-10 \
|
|
\
|
|
sun-3.ico-10 \
|
|
sun-9.ico-10 \
|
|
sun-8.ico-10 \
|
|
sun-1.ico-10 \
|
|
\
|
|
sun-mouse_pointer \
|
|
; do
|
|
if [ \! -e ../res/raw/$F.png.raw ]; then
|
|
echo Cannot find ../res/raw/$F.png.raw - check if all files are in place
|
|
exit 1
|
|
fi
|
|
|
|
cat ../res/raw/$F.png.raw >> ../res/raw/sun.raw
|
|
done
|
|
|
|
rm ../res/raw/sun*.png.raw
|
|
|
|
gzip -9 < ../res/raw/sun.raw > ../res/raw/sun.raw.gz
|
|
mv -f ../res/raw/sun.raw.gz ../res/raw/sun.raw
|
|
|
|
# dualshock Icon Set from RetroArch
|
|
for f in dualshock/*.png; do
|
|
newname=`echo $f | sed 's@.*/@@' | tr '[A-Z]' '[a-z]'`.raw
|
|
./converter $f ../res/raw/$newname 32
|
|
done
|
|
|
|
rm -f ../res/raw/dualshock.raw
|
|
printf '\000\000\000\014' > ../res/raw/dualshock.raw # size, 012 = 10
|
|
|
|
for F in \
|
|
thumbstick-background \
|
|
\
|
|
a \
|
|
a \
|
|
b \
|
|
b \
|
|
\
|
|
x \
|
|
y \
|
|
l1 \
|
|
r1 \
|
|
\
|
|
mouse_pointer \
|
|
\
|
|
rgui \
|
|
thumbstick-pad \
|
|
; do
|
|
if [ \! -e ../res/raw/$F.png.raw ]; then
|
|
echo Cannot find ../res/raw/$F.png.raw - check if all files are in place
|
|
exit 1
|
|
fi
|
|
|
|
cat ../res/raw/$F.png.raw >> ../res/raw/dualshock.raw
|
|
done
|
|
|
|
rm ../res/raw/*.png.raw
|
|
|
|
gzip -9 < ../res/raw/dualshock.raw > ../res/raw/dualshock.raw.gz
|
|
mv -f ../res/raw/dualshock.raw.gz ../res/raw/dualshock.raw
|
|
|
|
# n64 Icon Set from RetroArch
|
|
for f in n64/*.png; do
|
|
newname=`echo $f | sed 's@.*/@@' | tr '[A-Z]' '[a-z]'`.raw
|
|
./converter $f ../res/raw/$newname 32
|
|
done
|
|
|
|
rm -f ../res/raw/n64.raw
|
|
printf '\000\000\000\014' > ../res/raw/n64.raw # size, 012 = 10
|
|
|
|
for F in \
|
|
thumbstick-background \
|
|
\
|
|
a \
|
|
a \
|
|
b \
|
|
b \
|
|
\
|
|
x \
|
|
y \
|
|
l \
|
|
r \
|
|
\
|
|
mouse_pointer \
|
|
\
|
|
rgui \
|
|
thumbstick-pad \
|
|
; do
|
|
if [ \! -e ../res/raw/$F.png.raw ]; then
|
|
echo Cannot find ../res/raw/$F.png.raw - check if all files are in place
|
|
exit 1
|
|
fi
|
|
|
|
cat ../res/raw/$F.png.raw >> ../res/raw/n64.raw
|
|
done
|
|
|
|
rm ../res/raw/*.png.raw
|
|
|
|
gzip -9 < ../res/raw/n64.raw > ../res/raw/n64.raw.gz
|
|
mv -f ../res/raw/n64.raw.gz ../res/raw/n64.raw
|
|
|
|
# Keen Icon Set by Gerstrong (Gerhard Stein)
|
|
for f in Keen/*.png; do
|
|
newname=`echo $f | sed 's@.*/@@' | tr '[A-Z]' '[a-z]'`.raw
|
|
./converter $f ../res/raw/$newname 16
|
|
done
|
|
|
|
rm -f ../res/raw/keen.raw
|
|
printf '\000\000\000\030' > ../res/raw/keen.raw # size, 030 = 24
|
|
|
|
for F in \
|
|
dpad \
|
|
dpad_left \
|
|
dpad_right \
|
|
dpad_up \
|
|
dpad_down \
|
|
\
|
|
1auto_pressed \
|
|
1auto \
|
|
2auto_pressed \
|
|
2auto \
|
|
\
|
|
1 \
|
|
1pressed \
|
|
2 \
|
|
2pressed \
|
|
3 \
|
|
3pressed \
|
|
4 \
|
|
4pressed \
|
|
5 \
|
|
5pressed \
|
|
6 \
|
|
6pressed \
|
|
keyboard \
|
|
keyboard \
|
|
mouse_pointer \
|
|
; do
|
|
if [ \! -e ../res/raw/$F.png.raw ]; then
|
|
echo Cannot find ../res/raw/$F.png.raw - check if all files are in place
|
|
exit 1
|
|
fi
|
|
|
|
cat ../res/raw/$F.png.raw >> ../res/raw/keen.raw
|
|
done
|
|
|
|
gzip -9 < ../res/raw/keen.raw > ../res/raw/keen.raw.gz
|
|
mv -f ../res/raw/keen.raw.gz ../res/raw/keen.raw
|
|
|
|
rm ../res/raw/*.png.raw
|
|
|
|
# Retro set by Santiago Radeff
|
|
for f in Retro/*.png; do
|
|
newname=`echo $f | sed 's@.*/@@'`.raw
|
|
./converter $f ../res/raw/$newname 16
|
|
done
|
|
|
|
rm -f ../res/raw/retro.raw
|
|
printf '\000\000\000\030' > ../res/raw/retro.raw # size, 030 = 24
|
|
|
|
for F in \
|
|
joyPad \
|
|
joypadLeft \
|
|
joypadRight \
|
|
joypadUp \
|
|
joypadDown \
|
|
\
|
|
buttonA-auto \
|
|
buttonA-autoAnim \
|
|
buttonB-auto \
|
|
buttonB-autoAnim \
|
|
\
|
|
buttonA \
|
|
buttonA-Pressed \
|
|
buttonB \
|
|
buttonB-Pressed \
|
|
buttonX \
|
|
buttonX-Pressed \
|
|
buttonY \
|
|
buttonY-Pressed \
|
|
buttonL1 \
|
|
buttonL1-Pressed \
|
|
buttonR1 \
|
|
buttonR1-Pressed \
|
|
buttonPause \
|
|
buttonPause-Pressed \
|
|
mousePointer \
|
|
\
|
|
joypadUpLeft \
|
|
joypadUpRight \
|
|
joypadDownLeft \
|
|
joypadDownRight \
|
|
\
|
|
; do
|
|
if [ \! -e ../res/raw/$F.png.raw ]; then
|
|
echo Cannot find ../res/raw/$F.png.raw - check if all files are in place
|
|
exit 1
|
|
fi
|
|
|
|
cat ../res/raw/$F.png.raw >> ../res/raw/retro.raw
|
|
done
|
|
|
|
gzip -9 < ../res/raw/retro.raw > ../res/raw/retro.raw.gz
|
|
mv -f ../res/raw/retro.raw.gz ../res/raw/retro.raw
|
|
|
|
rm ../res/raw/*.png.raw
|
|
|
|
# GBA Icon Set from RetroArch
|
|
for f in gba/*.png; do
|
|
newname=`echo $f | sed 's@.*/@@' | tr '[A-Z]' '[a-z]'`.raw
|
|
./converter $f ../res/raw/$newname 16
|
|
done
|
|
|
|
rm -f ../res/raw/gba.raw
|
|
printf '\000\000\000\030' > ../res/raw/gba.raw # size, 030 = 24
|
|
|
|
for F in \
|
|
dpad \
|
|
dpad_left \
|
|
dpad_right \
|
|
dpad_up \
|
|
dpad_down \
|
|
\
|
|
a_auto_cc \
|
|
a_auto \
|
|
b_auto_cc \
|
|
b_auto \
|
|
\
|
|
a \
|
|
a_cc \
|
|
b \
|
|
b_cc \
|
|
x \
|
|
x_cc \
|
|
y \
|
|
y_cc \
|
|
l \
|
|
l_cc \
|
|
r \
|
|
r_cc \
|
|
rgui \
|
|
rgui \
|
|
mouse_pointer \
|
|
\
|
|
dpad_upleft \
|
|
dpad_upright \
|
|
dpad_downleft \
|
|
dpad_downright \
|
|
\
|
|
; do
|
|
if [ \! -e ../res/raw/$F.png.raw ]; then
|
|
echo Cannot find ../res/raw/$F.png.raw - check if all files are in place
|
|
exit 1
|
|
fi
|
|
|
|
cat ../res/raw/$F.png.raw >> ../res/raw/gba.raw
|
|
done
|
|
|
|
gzip -9 < ../res/raw/gba.raw > ../res/raw/gba.raw.gz
|
|
mv -f ../res/raw/gba.raw.gz ../res/raw/gba.raw
|
|
|
|
rm ../res/raw/*.png.raw
|
|
|
|
# PSX Icon Set from RetroArch
|
|
for f in psx/*.png; do
|
|
newname=`echo $f | sed 's@.*/@@' | tr '[A-Z]' '[a-z]'`.raw
|
|
./converter $f ../res/raw/$newname 16
|
|
done
|
|
|
|
rm -f ../res/raw/psx.raw
|
|
printf '\000\000\000\030' > ../res/raw/psx.raw # size, 030 = 24
|
|
|
|
for F in \
|
|
dpad \
|
|
dpad_left \
|
|
dpad_right \
|
|
dpad_up \
|
|
dpad_down \
|
|
\
|
|
a_auto_cc \
|
|
a_auto \
|
|
b_auto_cc \
|
|
b_auto \
|
|
\
|
|
a \
|
|
a_cc \
|
|
b \
|
|
b_cc \
|
|
x \
|
|
x_cc \
|
|
y \
|
|
y_cc \
|
|
l1 \
|
|
l1_cc \
|
|
r1 \
|
|
r1_cc \
|
|
rgui \
|
|
rgui \
|
|
mouse_pointer \
|
|
; do
|
|
if [ \! -e ../res/raw/$F.png.raw ]; then
|
|
echo Cannot find ../res/raw/$F.png.raw - check if all files are in place
|
|
exit 1
|
|
fi
|
|
|
|
cat ../res/raw/$F.png.raw >> ../res/raw/psx.raw
|
|
done
|
|
|
|
gzip -9 < ../res/raw/psx.raw > ../res/raw/psx.raw.gz
|
|
mv -f ../res/raw/psx.raw.gz ../res/raw/psx.raw
|
|
|
|
rm ../res/raw/*.png.raw
|
|
|
|
# SNES Icon Set from RetroArch
|
|
for f in snes/*.png; do
|
|
newname=`echo $f | sed 's@.*/@@' | tr '[A-Z]' '[a-z]'`.raw
|
|
./converter $f ../res/raw/$newname 16
|
|
done
|
|
|
|
rm -f ../res/raw/snes.raw
|
|
printf '\000\000\000\030' > ../res/raw/snes.raw # size, 030 = 24
|
|
|
|
for F in \
|
|
dpad \
|
|
dpad_left \
|
|
dpad_right \
|
|
dpad_up \
|
|
dpad_down \
|
|
\
|
|
a_auto_cc \
|
|
a_auto \
|
|
b_auto_cc \
|
|
b_auto \
|
|
\
|
|
a \
|
|
a_cc \
|
|
b \
|
|
b_cc \
|
|
x \
|
|
x_cc \
|
|
y \
|
|
y_cc \
|
|
l1 \
|
|
l1_cc \
|
|
r1 \
|
|
r1_cc \
|
|
rgui \
|
|
rgui \
|
|
mouse_pointer \
|
|
\
|
|
dpad_upleft \
|
|
dpad_upright \
|
|
dpad_downleft \
|
|
dpad_downright \
|
|
\
|
|
; do
|
|
if [ \! -e ../res/raw/$F.png.raw ]; then
|
|
echo Cannot find ../res/raw/$F.png.raw - check if all files are in place
|
|
exit 1
|
|
fi
|
|
|
|
cat ../res/raw/$F.png.raw >> ../res/raw/snes.raw
|
|
done
|
|
|
|
gzip -9 < ../res/raw/snes.raw > ../res/raw/snes.raw.gz
|
|
mv -f ../res/raw/snes.raw.gz ../res/raw/snes.raw
|
|
|
|
rm ../res/raw/*.png.raw
|