I have seen the same thing. mouse_spot (A7 pro lite-c) has no effect on the cursor hot spot if mouse_sync is set on and the cursor is of the correct size for DirectX. My cursor is 64x64 and requires mouse_sync to be off. below is the code I am using for the mouse cursor.

Code:

void MouseHandler()
{
mouse_map = SPEAR1_bmap; //flipped image due to bug in mouse_spot.
mouse_spot.x = 63; //mouse_spot still at (0,0) after exicution.
mouse_spot.y = 3;
mouse_mode = 2; // show the pointer
while (1) // as long as we are in the game
{
mouse_pos.x = mouse_cursor.x;
mouse_pos.y = mouse_cursor.y;
wait (1);
}
}



I had to flip the image to work around the bug.


Our new web site:Westmarch Studios