Hi my game is in 320x200 16-bit colour, but when I use scaled walking areas the character or object scales to pixels smaller than VGA size. Whilst it looks okay, I'm trying to make a 1:1 (except colour) recreation of the Sierra style. Is there any way I can fix this?
Perhaps I'm not understanding your question but why couldn't you just set the scaling to 100%?
because I want the character to scale when he is further away etc.
what I'm getting at, is the screen resolution is set to 640x480(i think) but the background is just scaled x2 to make it look like 320x200(this is done by AGS, not me), but when the sprites are scaled below their original size/2 they get less pixelated which looks odd.
I guess you aren't using the latest version? Because being able to choose to run a 320x200 game at 640 has been removed from winsetup, and for a good reason.
What you're supposed to do is use the x2 filter instead. That way the game is in effect run at 640, but it is scaled up after the 320 screen has been built.
So build the game (F7), then in the Compiled folder, run winsetup, choose the top resolution and the first filter below "None".
thanks, but that didnt seem to work. I'm using v3.1.2 SP1, February 2009.
what I was getting at is that I think AGS automatically puts the monitor into 640x480 even when you use 320x200 as your resolution (even without choosing 2x nearest neighbour filtering).
Here's a screenshot of a 320 game with two downscaled Rogers:
(http://www.2dadventure.com/ags/scrnshot.png)
(resized pixel-perfect to 640 with PSP)
As you can see, they aren't drawn using any extra 640 pixels.
If you try to run a 320 game at fullscreen without a filter, sometimes the screen is scaled up to 640 by the graphics card (since Vista, afaik). But that wouldn't just affect a scaled character.
If the character is scaled up using more than the 320x200 pixels, the game runs at 640. Check the game's resolution setting, and try running it windowed using the x3 filter.
thanks for the help khrismuc. After some playing around, I changed it back from directx9 to directx5 and it seems to work now. for some reason dx9 wont put my card into the 320x200 res. its okay though I got it now :)