#
# 2ooM: The Master of Orion II Reverse Engineering Project
# Test correct decoding of various images in logo.lbx
-# Copyright © 2013 Nick Bowler
+# Copyright © 2013-2014 Nick Bowler
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
command_ok_ "unpacking logo.lbx" $LBXTOOL -xf "$MOO2DATA/logo.lbx"
+diag_ "Test image with transparency and embedded palette"
command_ok_ "decoding logo.lbx.000" \
$LBXIMG -F pam --output-prefix test0 -df logo.lbx.000
dx_check_pam_md5 "test0.000.pam" e51c564aa638dc62dd1fd79e6f6cc375
+diag_ "Test image with animation and embedded palette"
command_ok_ "decoding logo.lbx.001" \
$LBXIMG -F pam --output-prefix test1 -df logo.lbx.001
dx_check_pam_md5 "test1.000.pam" 13a60ede277eebe8fec69f03c5cb5843
#
# 2ooM: The Master of Orion II Reverse Engineering Project
# Test correct decoding of various images in mainmenu.lbx
-# Copyright © 2013 Nick Bowler
+# Copyright © 2013-2014 Nick Bowler
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
command_ok_ "unpacking fonts.lbx" $LBXTOOL -xf "$MOO2DATA/fonts.lbx"
command_ok_ "unpacking mainmenu.lbx" $LBXTOOL -xf "$MOO2DATA/mainmenu.lbx"
+diag_ "Test image with embedded palette"
command_ok_ "decoding mainmenu.lbx.021" \
$LBXIMG -F pam --output-prefix test0 -df mainmenu.lbx.021
dx_check_pam_md5 "test0.000.pam" 848e33a0addc6e9acdc4fee6cbd56639
+diag_ "Test image with external palette"
command_ok_ "decoding mainmenu.lbx.007" \
$LBXIMG -F pam --output-prefix test1 --palette fonts.lbx.006 \
-df mainmenu.lbx.007
dx_check_pam_md5 "test1.000.pam" f301ffcc1a2faa3a0aa68514784012ec
+diag_ "Test image with animation and external palette"
command_ok_ "decoding mainmenu.lbx.000" \
$LBXIMG -F pam --output-prefix test2 --palette fonts.lbx.006 \
-df mainmenu.lbx.000
#
# 2ooM: The Master of Orion II Reverse Engineering Project
# Test correct decoding of various images in monster.lbx
-# Copyright © 2013 Nick Bowler
+# Copyright © 2013-2014 Nick Bowler
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
command_ok_ "unpacking fonts.lbx" $LBXTOOL -xf "$MOO2DATA/fonts.lbx"
command_ok_ "unpacking monster.lbx" $LBXTOOL -xf "$MOO2DATA/monster.lbx"
+diag_ "Test image with animation, transparency and non-zero chunk size"
command_ok_ "decoding monster.lbx.007" \
$LBXIMG -F pam --output-prefix test0 --palette fonts.lbx.004 \
-df monster.lbx.007 --override monster.lbx.014
#
# 2ooM: The Master of Orion II Reverse Engineering Project
# Test correct decoding of various images in ships.lbx
-# Copyright © 2013 Nick Bowler
+# Copyright © 2013-2014 Nick Bowler
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
command_ok_ "unpacking fonts.lbx" $LBXTOOL -xf "$MOO2DATA/fonts.lbx"
command_ok_ "unpacking ships.lbx" $LBXTOOL -xf "$MOO2DATA/ships.lbx"
+diag_ "Test image with external palette and override"
command_ok_ "decoding ships.lbx.042" \
$LBXIMG -F pam --output-prefix test0 --palette fonts.lbx.012 \
-df ships.lbx.042 --override ships.lbx.049
#
# 2ooM: The Master of Orion II Reverse Engineering Project
# Test correct decoding of various images in starbg.lbx
-# Copyright © 2013 Nick Bowler
+# Copyright © 2013-2014 Nick Bowler
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
command_ok_ "unpacking fonts.lbx" $LBXTOOL -xf "$MOO2DATA/fonts.lbx"
command_ok_ "unpacking starbg.lbx" $LBXTOOL -xf "$MOO2DATA/starbg.lbx"
+diag_ "Test image with raw flag"
command_ok_ "decoding starbg.lbx.009" \
$LBXIMG -F pam --output-prefix test0 --palette fonts.lbx.005 \
-df starbg.lbx.009