Faking Low Resolution

BlitzMax Forums/BlitzMax Programming/Faking Low Resolution

The forum is locked. These are the original blitzbasic.com forums, kept so they can still be read. No new topics, replies or edits can be made here. To join in, head over to the Blitz3D+ forums.

Here's the problem - I'm trying to write an old-school-style platformer. One that looks and feels like an NES game, if that gives you an idea of what I'm going for. The problem, of course, is that my video card (I'm using a Mac Mini) is only capable of going down to 640x480 resolution, which is still too high. I don't have a 320x240 option, so I've been trying to cheat...
I set the graphics to 640x480 and then, at the top of my code, call SetScale 2,2. This makes everything the right size, but now I have a new problem - my once-sharp-and-blocky pixel outlines have been filtered somehow, resulting in a mushy blur. Is there some easier way to get the effect I want without having to simply provide all of the graphics double-size to begin with? Or some way to turn off SetScale's filtering?