#!/bin/sh

# subdivide the banner texture
/usr/X11R6/bin/convert -crop 64x32+0+0 ../assets/zh/textures/raw/startBanner_zh_fixed.sgi banner00.sgi
/usr/X11R6/bin/convert -crop 64x32+0+32 ../assets/zh/textures/raw/startBanner_zh_fixed.sgi banner01.sgi
/usr/X11R6/bin/convert -crop 64x32+64+0 ../assets/zh/textures/raw/startBanner_zh_fixed.sgi banner02.sgi
/usr/X11R6/bin/convert -crop 64x32+64+32 ../assets/zh/textures/raw/startBanner_zh_fixed.sgi banner03.sgi
/usr/X11R6/bin/convert -crop 64x32+128+0 ../assets/zh/textures/raw/startBanner_zh_fixed.sgi banner04.sgi
/usr/X11R6/bin/convert -crop 64x32+128+32 ../assets/zh/textures/raw/startBanner_zh_fixed.sgi banner05.sgi
/usr/X11R6/bin/convert -crop 64x32+192+0 ../assets/zh/textures/raw/startBanner_zh_fixed.sgi banner06.sgi
/usr/X11R6/bin/convert -crop 64x32+192+32 ../assets/zh/textures/raw/startBanner_zh_fixed.sgi banner07.sgi

# convert banners into rgba
/usr/X11R6/bin/convert banner00.sgi rgba:flag000.rgba
/usr/X11R6/bin/convert banner01.sgi rgba:flag001.rgba
/usr/X11R6/bin/convert banner02.sgi rgba:flag002.rgba
/usr/X11R6/bin/convert banner03.sgi rgba:flag003.rgba
/usr/X11R6/bin/convert banner04.sgi rgba:flag004.rgba
/usr/X11R6/bin/convert banner05.sgi rgba:flag005.rgba
/usr/X11R6/bin/convert banner06.sgi rgba:flag006.rgba
/usr/X11R6/bin/convert banner07.sgi rgba:flag007.rgba

# squish them
rgba2red.pl flag000.rgba flag000.r
rgba2red.pl flag001.rgba flag001.r
rgba2red.pl flag002.rgba flag002.r
rgba2red.pl flag003.rgba flag003.r
rgba2red.pl flag004.rgba flag004.r
rgba2red.pl flag005.rgba flag005.r
rgba2red.pl flag006.rgba flag006.r
rgba2red.pl flag007.rgba flag007.r

# slienc them all 
$SLI/sliutil -c -m flag000.r > flag000.sli
$SLI/sliutil -c -m flag001.r > flag001.sli
$SLI/sliutil -c -m flag002.r > flag002.sli
$SLI/sliutil -c -m flag003.r > flag003.sli
$SLI/sliutil -c -m flag004.r > flag004.sli
$SLI/sliutil -c -m flag005.r > flag005.sli
$SLI/sliutil -c -m flag006.r > flag006.sli
$SLI/sliutil -c -m flag007.r > flag007.sli

# replace the texture
cp ~/rf/mk64/objtexture.o ~/rf/mk64/objtexture_zh.o
raw2tex.pl flag000.sli flag000.tex flag000
replaceTexture.py flag000.tex ~/rf/mk64/objtexture_zh.o flag000
raw2tex.pl flag001.sli flag001.tex flag001
replaceTexture.py flag001.tex ~/rf/mk64/objtexture_zh.o flag001
raw2tex.pl flag002.sli flag002.tex flag002
replaceTexture.py flag002.tex ~/rf/mk64/objtexture_zh.o flag002
raw2tex.pl flag003.sli flag003.tex flag003
replaceTexture.py flag003.tex ~/rf/mk64/objtexture_zh.o flag003
raw2tex.pl flag004.sli flag004.tex flag004
replaceTexture.py flag004.tex ~/rf/mk64/objtexture_zh.o flag004
raw2tex.pl flag005.sli flag005.tex flag005
replaceTexture.py flag005.tex ~/rf/mk64/objtexture_zh.o flag005
raw2tex.pl flag006.sli flag006.tex flag006
replaceTexture.py flag006.tex ~/rf/mk64/objtexture_zh.o flag006
raw2tex.pl flag007.sli flag007.tex flag007
replaceTexture.py flag007.tex ~/rf/mk64/objtexture_zh.o flag007

