I just upgraded two machines to 3.3.0 and belatedly discovered that if I increase the color depth, the screen becomes unusable upon switching back to the original lower color depth. Here's my repro on two different machines:
- Boot into 1024x768 8-bit
- Test another screen mode, like 1024x768 16-bit or 800x600 32-bit. It displays properly
- Return to the original mode. The picture is unreadable with the wrong colors, necessitating a reboot.
I'm using a GBAPII++ in both. I upgraded the CirrusGD5434 chipset driver when upgrading P96 by selecting Piccolo SD64. If I restore CirrusGD5434.chip from 3.2.4, the regression goes away.