diff --git a/Assets/dll/libsameboy.dll b/Assets/dll/libsameboy.dll index f453747b4c..f5b96c40a8 100644 Binary files a/Assets/dll/libsameboy.dll and b/Assets/dll/libsameboy.dll differ diff --git a/Assets/dll/libsameboy.so b/Assets/dll/libsameboy.so index 8157e20135..f58a8101a1 100755 Binary files a/Assets/dll/libsameboy.so and b/Assets/dll/libsameboy.so differ diff --git a/submodules/sameboy/BizInterface.c b/submodules/sameboy/BizInterface.c index 2c62f12eca..91cf061c19 100644 --- a/submodules/sameboy/BizInterface.c +++ b/submodules/sameboy/BizInterface.c @@ -244,7 +244,7 @@ static void UpdatePal(biz_t* biz, bool bg) const GB_palette_t* rawPal = GB_get_palette(&biz->gb); for (u32 i = 0; i < 4; i++) { - bgPal[i] = rgb_cb(&biz->gb, rawPal->colors[i].r, rawPal->colors[i].g, rawPal->colors[i].b); + bgPal[3 - i] = rgb_cb(&biz->gb, rawPal->colors[i].r, rawPal->colors[i].g, rawPal->colors[i].b); } } u8 bgp = PeekIO(biz, GB_IO_BGP); @@ -275,8 +275,8 @@ static void UpdatePal(biz_t* biz, bool bg) const GB_palette_t* rawPal = GB_get_palette(&biz->gb); for (u32 i = 0; i < 4; i++) { - obj0Pal[i] = rgb_cb(&biz->gb, rawPal->colors[i].r, rawPal->colors[i].g, rawPal->colors[i].b); - obj1Pal[i] = rgb_cb(&biz->gb, rawPal->colors[i].r, rawPal->colors[i].g, rawPal->colors[i].b); + obj0Pal[3 - i] = rgb_cb(&biz->gb, rawPal->colors[i].r, rawPal->colors[i].g, rawPal->colors[i].b); + obj1Pal[3 - i] = rgb_cb(&biz->gb, rawPal->colors[i].r, rawPal->colors[i].g, rawPal->colors[i].b); } } u8 obp0 = PeekIO(biz, GB_IO_OBP0); diff --git a/submodules/sameboy/libsameboy b/submodules/sameboy/libsameboy index b7f03dea8d..4c6bc91ded 160000 --- a/submodules/sameboy/libsameboy +++ b/submodules/sameboy/libsameboy @@ -1 +1 @@ -Subproject commit b7f03dea8dd98fa90ce5d7c7e8e05ff4cee81362 +Subproject commit 4c6bc91ded1b68de887986ff1495060690cd4172