He is coding an online game using Visual Basics 6.0 using DirectX. As the person who is actually developing the game play, graphics, sounds etc... I want the game to be as convenient as humanly possible. There is one thing that bothers me. The graphic files we use for the game are .bmp files. As I'm sure you know, .bmp files tend to be...huge. If a person has a bad video card then they wouldn't be able to run the game. We do have the option to let the user load the GFX into system memory, the problem with this is that if they don't have at least 256 RAM, then they can not run the game. If they do have the ram, then they can play the game, but the game really starts to hog the CPU. I asked my friend if we could convert the files in .PNG files and he immediately said 'no'. I asked why and he told me 'DirectX will only support .bmp files and Microsoft is too stubborn to update it'.
Long story short (too late for that I guess), I would like to know: Is there ANY way (other then switching to another language) to make DirectX support .PNG files?