If in your file, the data looks like this:FF 7F 56 6A FE 20 ...
16bit integers you'd read would be:0x7FFF
0x6A56
0x20FE
...
Which is how regular integers are read in little edian system.
Really.. aint that "Big edian system" cuz i thought little eddian was the normal system like reading as is, and big edian was that flippy crap..hehe ill try loading it like that never-the-less, thanks!
Edit: Hey that seemed to help! But its still a bit weird, if i read in ARGB order, the image looks much better (compared to some Infra-red mapping look-alike image) but if read as ARGB the image still has a blue-green tinge. If i read as ABGR, it will then have a red-green tinge.
[can you upload images here..i dont see a button id upload it if i could], but ill try and explain in the ARGB order it looks like it has a sort of aqua mask, and in the ABGR format it has a yellowy mask..must be somehting to do with the green colour im guessing but im not sure..
Edit 2: Hahaha i had the length of green as 6bits instead of 5 bits..woops
BUT THANKS SO MUCH MAN!!! dziugo your the best.. it works 100%

:D:D!
FINAL EDIT: For anyone who needs help and lokos at this post, the correct format for the colors of 16-bit TEX textures is ABGR1555!
Another edit: seriously thanks everyone who helped me out..i was stuck on this for hours!!! thanks alot.