M-HT / SR

A project to statically recompile following games to create Windows or Linux (x86 or arm) versions of the games - Albion, X-Com: UFO Defense (UFO: Enemy Unknown), X-Com: Terror from the Deep, Warcraft: Orcs & Humans, Septerra Core: Legacy of the Creator, Battle Isle 3: Shadow of the Emperor

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

allow HQ scaling (or any similar scaler)

FyiurAmron opened this issue · comments

I understand that many people favour the original pixelated look, but since HQ scalers has been around for a long time, I think it's reasonable to allow player to choose the scaler himself, instead of being forced to use simple pixel scaling.

(https://sourceforge.net/projects/xbrz/ comes to mind here, since it provides a really great visual experience w.r.t. old low-res games)

Scalers might be implemented directly via SR, or via proxy DLL similar to https://www.syntax-k.de/projekte/sdl-opengl-hq/ IMHO.

Alternatively, allow running the game with the base resolution (360x240) with just the bitdepth flip(8->32), so that one can benefit from SDL proxy scalers. (currently impossible to do, since the minimum resolution is 640x480, and the scalers provide little effect on already upscaled gfx)

I had developed a tool called GameStretcher that hooks GDI, DirectDraw, and Direct3D9, and uses a SuperXBR shader.
https://github.com/Dwedit/GameStretcher

But if the program is doing its own 2x scaling before drawing things, then that would throw it off.

@M-HT what you just did is just EPIC 💯 I guess it's time to play Albion once again as soon as there's a release ready :D

commented

I'll make a release soon.

commented

Albion release version 1.7.0 contains this and other options for scaling.