Very nice. I think I recognize the game...
Can you fit the original buffer in SRAM?
Otherwise, try to put the final buffer in a separate SDRAM bank. Can help.
The reason it can show a string of spaces, is because there are no pixels in a space.This points to a problem with reading flash.
But then, if it also fails with texts and flash in internal flash, then something else is wrong.
When it hangs there, ...
Hello Markoz
Interesting. Please post a picture when it works!
Could you step into the HAL_DMA2D_Start function until just after the Start bit in CR register is set.
Then take a picture of the DMA2D registers (in CubeIDE or similar) and post it here....
Hello PontusL
Coming back to this question for future reference.
The decompression of ARGB8888 uses two small scratch buffers.
The are called scratchBufferA and scratchBufferB.
They are in separate segments with names TouchGFX_ScratchbufferA, TouchGF...