Just got image display working in an A9LH payload. Although this doesn't look too impressive, it was really quite complicated. There's a very limited amount of RAM available, and I was only able to load about 100 pixels worth of image data at a time, otherwise the 3DS would just lock up when allocating the memory for the loaded file. So I had to devise a method of splitting the image up into tiles, reading the data for each tile individually, and copying them to the framebuffer one at a time so that only one tile was in memory at any point. It needs some optimisation, but it works
More beautiful 3DSafe is now possible
View attachment 62291