#!/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