Whoops, I misread something you said about the Field of View thing. Sorry about that.
technology4617 said:
When did I say I wanted them pixelated? I said that was an issue that would still need to be resolved, which is why they would still need to upscale the original sprites to not make them look like total shit on an HD screen.
Upscaling such small sprites will, no matter what, look like absolute shit on an HD screen. In fact, adding any kind of blur or anti-aliasing to such a massive extent would look far worse, as it would look like they tried and horribly failed. You expect older 2D games to look pixelised, it's natural, as that's the way the game was made, and that's much nicer to see than a futile attempt at 'upscaling'. Now if you're able to upscale them to maybe double or triple the resolution with it retaining a natural look then that's all fine and dandy, but as said before, upscaling a fucking 16x16 sprite will look awful, no matter what basic or even intelligent smootheners you use.
technology4617 said:
On a related note, for some strange reason, PCSX-R's Widescreen hack was not working properly with Rayman 1.
Almost certainly because it's a 2D engine, which at the time were usually made to not render anything off-screen. In fact, in the PC version of Rayman, there's a black one-pixel strip running down the left of the screen; the tiles and background are not rendered on that strip. However, entities (enemies, Rayman, items, etc) are, but as soon as a graphic is no longer in the world rendering zone (essentially, when only far right column of pixels in graphics would be visible), it ceases to render. This likely means that the game's FoV is hard-coded, which is the case with most games back then. The difference however is that in most 3D engines, there will always be some background space to render behind the world (usually just the entities are cut off at the edge of the FoV in older 3D engines anyway). Due to concept of a 2D engine, if there's nothing to render outsider the Hardcoded FoV, it probably won't work.