From 1ac4a716cc6d0d5ec7ec3733116d28d45049b5fd Mon Sep 17 00:00:00 2001 From: Jeffrey Pfau Date: Tue, 18 Oct 2016 18:35:11 -0700 Subject: [PATCH] Core: Fix 256-color sprites in tile cache --- src/core/tile-cache.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/tile-cache.c b/src/core/tile-cache.c index 7c8f0bd07..2ea57c2df 100644 --- a/src/core/tile-cache.c +++ b/src/core/tile-cache.c @@ -176,7 +176,7 @@ static void _regenerateTile16(struct mTileCache* cache, uint16_t* tile, unsigned static void _regenerateTile256(struct mTileCache* cache, uint16_t* tile, unsigned tileId, unsigned paletteId) { uint32_t* start = (uint32_t*) &cache->vram[tileId << 5]; paletteId <<= 8; - uint16_t* palette = &cache->palette[paletteId * 16]; + uint16_t* palette = &cache->palette[paletteId]; int i; for (i = 0; i < 8; ++i) { uint32_t line = *start;