Well, the stable version works under vista (in case you didn't know)
I wanted you to know that the preview version complains that d3d9_27.dll is missing. But when I've downlaoded the file it worked again, maybe you can include it or something? (When i put the file in the windows dir I only sayw no. 28, 29 and 30)
Could you dump information to a file (This would be an advanced option obviously) what file name the game loads for hirez textures, and WHERE it started looking as well? I've never been able to get hirez textures to work that I've made. So I thought I was insane or something, if the plugin gives feedback as to what it's looking for.. that will help emmensely in naming the textures.
On a side note, it might be good to have a clean and definative information bit of what gets dumped where in the texture dumping thing. Actually what I would like most is to allow it to dump textures and stuff them into neat seperate directories. In a game textures get loaded as needed for an area. On start up a bunch of textures get loaded and dumped to the screen. It would be nice to dump groups of textures that are loaded about the same time into the same directory. That makes it easier to figure out what they belong too.
The shaders you've implemented thus far are nice, mudlord. I'm quite impressed.
One thing I'm wondering: What do you mean by "make the frame buffers more 'pleasan't"?
Just got around to checking out the newest build, and the "set aspect ratio" option appears to do nothing. I also noticed that I did not have the choice to set my render engine.
1) Is there any real reason for the texture size limit to be increased? (if its technically feasible to do in the first place, without breaking texture loading in the process)?
Textures stretched over huge areas like large grasspatches, rocks or other vast areas is very blurry compared to the other textures you've replaced eventhough you scale them up 4x the size, if you could throw it up to say 8x, 16x or more (depending on how stretched it is) i think that'd make a huge difference in keeping the overall sharpness at the same level.
Apart from load times getting rediculously long?
That will horribly affect performance is what I would like to point out.
mudlord I suggest rescaling the textures based on available VRAM. IE say someone tries to load a 16x 64x64 texture which comes out to 4 megabytes of VRAM by the way. It first checks if there is enough available VRAM then loads it. This is a HUGE texture by the way. 1024x1024. If it is used a LOT (IE big performance penalty) the plugin could REDUCE it (inspite of it's original massive size) until performance isn't so bad (this requires some regular checking of the impact of textures on performance). I would suggest loading the original textures then run one frame with the originals, then load the hirez one and check the difference in frame rendering time. If it's under the 'choosen' frame rate everything is fine. If a huge difference start scaling the hirez texture down tell it has a sane rendering rate. If it ends up down to the original texture size then use the original texture.
I suggest also having in the advanced options a MAX texture scale setting.
IE 2x 4x 8x 16x 32x 64x. You can grey out really big ones if there isn't enough VRAM (IE check VRAM).
Well mudlord releasing something that isn't well thought out will just waste your time, so think things over first.
The only way I know of guessing memory available is knowing the cards VRAM memory and estimating from the various things you have done with (IE current screen resolution number of buffers you are using, the textures and there sizes you are using etc.) This can be done but requires a little work on texture management. However it is true over a 4x texture size, things aren't too good.
It might be interesting to use non power of two textures. This might be possible by splitting the single texture into some integer multiple of textures (IE 3x of a 64x64 texture becomes 4 128x64 and 1 64x64 texture). Just one of Cyb's random crazy thoughts
Also do your studies, this is ONLY a hobby no matter how fun.