Quote: "i've just the loaded a tiny 25x25 black square image"
You can create blank sprites for this purpose without any media, i.e.,:
loadbg = CreateSprite(0)
SetSpriteSize(loadbg, GetVirtualWidth(), GetVirtualHeight())
SetSpriteColor(loadbg, 0, 0, 0, 255)
SetSpritePosition(loadbg, 0, 0)
I usually do this and also create a text object with "Loading..." and place it in the center of the screen. After creating this initial loading view, call:
Before any additional code to make sure it loads right away and remains until the rest of the content has been loaded in and the app is ready. Then delete the sprite and text object.