@Liquidream thank you!
since i bet you'd enjoy this in particular, here's another reveal: it has a software surfaces API
so you can tell the game to make you an 8-bit surface (with the kitsune tails palette), lock it to get a table of values that represent all the pixels, manipulate them however you want, unlock it to send it back to the game, then draw it
so you could basically make any renderer you want with it :D that's how i did the dithered vignette in the haunted heist screenshot