First post, by antrad
Many people are excited about the possibilities of using new AI algorithms to enhance textures in old computer games. The problem is most games have their files encrypted and people don't have access to the textures, so there is a great need for some kind of texture extractor/injector.
I was thinking would it be possible to use dgVoodoo to intercept and override stuff like D3DXCreateTextureFromFile() calls and that kind of stuff to extract and then load custom textures from a dgTextures folder that would contain new textures ?
Pexioto's game patcher can already do texture swapping, but only on a limited number of games. I haven't tried using it yet and I wont pretend to know how all of this works under the hood and can it be applied to dgVoodoo.
I think dgVoodoo would be perfect for something like this since it is used to fix and enhance old games already. A feature like this would also increase the popularity of the program in the modding scene and media also likes to write articles about this kind of stuff.
Here is an example I made using ESGRAN to enhance a texture from 256x256 to 512x512. It is literally magic (when it works), because it does not only upscale and sharpen the image, but actually adds new detail. There are other examples all around the web.