First post, by hifidelitygaming
Something i've wondered, which i'd posted to a couple other emulation boards and got panned down over without any good explanation of why it wasn't possible.
Having seen scalers like eagle, supersai and especially hq3x and such, they let you increase the resolution of the total screen via interpolation. However interpolation looks wrong in some cases, it can make it look like your character is 'sticking' to the background (at 3x and above) because it may be interpolating between the background and the sprite...
Why cant an emulation engine simply scale up the sprite independantly (including alpha channels) and then composite the scaled up sprite onto the screen?
Instead of scaling up the whole screen as a single unit, you take each individual sprite, and each individual background layer, scaling them up in turn, and then compositing back at higher resolution. I can't figure out why this wouldn't work. 🙁 I want to eventually write code to do this but I don't currently program.