VOGONS

Common searches


First post, by Dwedit

User metadata
Rank Newbie
Rank
Newbie

I've just released a tool that allows you to resize the windows of 2D Games which use GDI (not DirectX). It will upscale the game using SuperXBR.
Project page: https://github.com/Dwedit/GDIStretcher
Releases page: https://github.com/Dwedit/GDIStretcher/releases

Instructions:
Run Launcher, and any other EXEs in the same directory will appear in a list, or click Browse to find the EXE yourself.
You can also create a shortcut to Launcher in the game directory.
Supports command line arguments, like "Launcher <program.exe> [args]" from command line or from a shortcut.
Use F11 to enter/exit fullscreen. Do not try to use any fullscreen functionality that's built-in to the game itself, it won't work properly.

Screenshots:

space_cadet_pinball_original_portion.png
Filename
space_cadet_pinball_original_portion.png
File size
13.48 KiB
Views
354 views
File comment
Screenshot of Space Cadet Pinball (portion of screen)
File license
Fair use/fair dealing exception
space_cadet_pinball_upscaled_portion.jpg
Filename
space_cadet_pinball_upscaled_portion.jpg
File size
39.9 KiB
Views
354 views
File comment
Screenshot of Space Cadet Pinball (portion of the screen to demonstrate the upscaling)
File license
Fair use/fair dealing exception
minesweeper_screen_portion.png
Filename
minesweeper_screen_portion.png
File size
868 Bytes
Views
351 views
File comment
Screenshot of Minesweeper (portion of the screen)
File license
Fair use/fair dealing exception
minesweeper_screen_portion_upscaled.png
Filename
minesweeper_screen_portion_upscaled.png
File size
18.24 KiB
Views
351 views
File comment
Screenshot of Minesweeper (portion of the screen to demonstrate the upscaling)
File license
Fair use/fair dealing exception

http://www.dwedit.org/

Reply 1 of 6, by ZellSF

User metadata
Rank Oldbie
Rank
Oldbie

Very nice and simple utility. I have a few problems with it though:

  1. On the three games I tested (Nectaris, Space Cadet, Wetrix) I just get a white screen until I resize the window.
  2. On two of the games I tested (Nectaris, Space Cadet), I can't get fullscreen working. The taskbar never hides and I can also see the bottom of the desktop (I have taskbar on top).
  3. With Wetrix I get a 1px line at the top that shouldn't be there.
  4. G-Sync seems to result in severe performance issues, though obviously you can just turn that off in Nvidia settings.

Any possibility for more scaling options (bilinear, nearest)? Not everyone's too fond of xBR.

Reply 2 of 6, by Dwedit

User metadata
Rank Newbie
Rank
Newbie

Got two of the issues fixed, file on Github has been updated now.
The white screen was from a mistake made during refactoring, it thought that the screen size became 0x0 for some stupid reason, I got rid of the offending code.
And the Fullscreen problem was a weird quirk with Windows providing a smaller screen height than requested, so it was about 20 pixels too short, and did not cover up the taskbar, so Windows did not want to hide the taskbar. Got it fixed, and now the taskbar gets fully covered up properly, so Windows hides it now.

I don't know what I can do about the GSync problem. This program uses Immediate presentation mode, so it tries to draw a small amount to the screen at the highest possible speed without vsync. This simulates how GDI immediately draws to the screen without any waiting or buffering in between.
But variable refresh rate displays interpret that request differently, and think that it must be a complete frame to present, and it must wait for the display to become ready.

http://www.dwedit.org/