diff --git a/tests/fate2.mak b/tests/fate2.mak
index e114706b27f163cb76d98780335df6a92cfcf47b..be6d20b197d40d4d9bf8eba4f7ee9f82ced67444 100644
--- a/tests/fate2.mak
+++ b/tests/fate2.mak
@@ -175,3 +175,9 @@ fate-binkaudio-rdft: CMD = pcm -i $(SAMPLES)/bink/binkaudio_rdft.bik
 fate-binkaudio-rdft: CMP = oneoff
 fate-binkaudio-rdft: REF = $(SAMPLES)/bink/binkaudio_rdft.pcm
 fate-binkaudio-rdft: FUZZ = 2
+
+FATE_TESTS += fate-txd-pal8
+fate-txd-pal8: CMD = framecrc -i $(SAMPLES)/txd/outro.txd -pix_fmt rgb24 -an
+
+FATE_TESTS += fate-txd-16bpp
+fate-txd-16bpp: CMD = framecrc -i $(SAMPLES)/txd/misc.txd -pix_fmt bgra -an
diff --git a/tests/ref/fate/txd-16bpp b/tests/ref/fate/txd-16bpp
new file mode 100644
index 0000000000000000000000000000000000000000..aa5979e2e28c61614f2f2475e1e4506e142c3c57
--- /dev/null
+++ b/tests/ref/fate/txd-16bpp
@@ -0,0 +1,11 @@
+0, 0, 16384, 0x213f9ea8
+0, 18000, 16384, 0x8185fdb1
+0, 36000, 16384, 0xf03581d1
+0, 54000, 16384, 0x629cd573
+0, 72000, 16384, 0xfe7a5b63
+0, 90000, 16384, 0x4afc05b2
+0, 108000, 16384, 0x074b8515
+0, 126000, 16384, 0x17fde900
+0, 144000, 16384, 0x831bac76
+0, 162000, 16384, 0x2fb579f3
+0, 180000, 16384, 0x68762bed
diff --git a/tests/ref/fate/txd-pal8 b/tests/ref/fate/txd-pal8
new file mode 100644
index 0000000000000000000000000000000000000000..8d8f2a5fc5b5b2a6772490abf733d88bda00f885
--- /dev/null
+++ b/tests/ref/fate/txd-pal8
@@ -0,0 +1 @@
+0, 0, 786432, 0x56654d61