First post, by truth_deleted
GemRB is an "open-source implementation of Bioware's Infinity Engine." It uses the SDL library for video and audio. Many users run Windows and here are the recent developmental versions of the GemRB client (mingw compiled, therefore no MS Visual C++ dependency). I used this version. A game, such as Baldur's Gate, could be copied to the GemRB directory, such as under c:\GemRB; therefore, the game would be in c:\GemRB\BG\. The GemRB.cfg file requires edits for the audio driver, so it is equal to "sdlaudio", at least for Windows. It also requires a gametype of "bg1" and additional edits to find the game data files. For the gog.com version of Baldur's Gate, it would be something like this to find the data files:
GamePath=./BG
CD1= ./BG
CD2= ./BG
CD3= ./BG
CD4= ./BG
CD5= ./BG
I added this line, too:
CaseSensitive=0
Keep the resolution at 640x480 and change fullscreen to a value of "1".
To obtain high quality scaling in GemRB, replace the SDL.dll file in GemRB\ with the attached file. It has Moe's OpenGL-HQ driver. To activate this driver, it requires this attached file in the GemRB\ directory and a variable set to openglhq; so a batch file would be prepared which would run gemrb.exe and set this variable. Create a file named gemrb.bat (used to run the game); something like this:
set SDL_VIDEODRIVER=openglhq
gemrb.exe
The quality of this scaler is vastly better than using the native built-in scaling.