This whole game runs with DMA/DIBs, Bytes(*) for the sprites and screen. Right now, I have autoredraw off and Im using SetDIBitsToDevice in the paint event to refresh the screen. Does anyone know a faster way, BitBlt is slower for this but I suspect there is a way to simply move the pointer with RtlMoveMemory perhaps, just to set the DC and refresh it without autoredraw as I need every bit of optimization possible. Any tips are appreciated. Thanks.
https://drive.google.com/file/d/1F2t...ew?usp=sharing
https://drive.google.com/file/d/1F2t...ew?usp=sharing