diff --git a/source/exhumed/src/menu.cpp b/source/exhumed/src/menu.cpp index efe6863ae..c12ce34f8 100644 --- a/source/exhumed/src/menu.cpp +++ b/source/exhumed/src/menu.cpp @@ -1781,6 +1781,10 @@ int LoadCinemaPalette(int nPal) } kread(hFile, cinemapal, sizeof(cinemapal)); + + for (auto &c : cinemapal) + c <<= 2; + kclose(hFile); return nPal; diff --git a/source/exhumed/src/movie.cpp b/source/exhumed/src/movie.cpp index c16c7b760..28d5fc97e 100644 --- a/source/exhumed/src/movie.cpp +++ b/source/exhumed/src/movie.cpp @@ -70,6 +70,9 @@ int ReadFrame(FILE *fp) fread(palette, sizeof(palette[0]), sizeof(palette) / sizeof(palette[0]), fp); fread(&var_1C, sizeof(var_1C), 1, fp); + for (auto &c : palette) + c <<= 2; + paletteSetColorTable(ANIMPAL, palette); videoSetPalette(0, ANIMPAL, 2+8);