Yeah, unfortunatly the sprite is always created square.
All you really need to do is create sprite, then load texture(). Apply the sprite to the texture. Check the texturewidth() and textureheight() and scale accordingly :o)
I'm not sure what you mean about it being displayed 500x500. Screen pixels really don't mean much in the 3d world, unless you've set up a system to properly convert blitz units in pixel co-ords.
All you really need to do is create sprite, then load texture(). Apply the sprite to the texture. Check the texturewidth() and textureheight() and scale accordingly :o)
I'm not sure what you mean about it being displayed 500x500. Screen pixels really don't mean much in the 3d world, unless you've set up a system to properly convert blitz units in pixel co-ords.