Solved Remove window decorations, maximize windows across multiple screens

CoinCoinWC

New member
Hello! First post here, and looking for some quick help and suggestions.

I built a custom desktop PC running on a Intel G2020, and using integrated graphics. This low-end computer is dedicated to a single task - running a karaoke game called Ultrastar. I was used to running it on Linux, but the latest versions / modification (Ultrastar World Party) rely on the Win32 API, making Windows quite essential in order to run that with some stability (Wine has a few issues to be reliable here, including a low limit of audio input sinks).

So I grabbed a copy of Win7 Home Premium, removed the stuff I didn't need with vLite, and installed a 32 bit version on my machine (Ultrastar being 32bit, and the machine having only 1Gb of RAM). So far, so good, the game runs fine as expected.

Now, Ultrastar has a neat feature: it can be spawned across two screens in order to accommodate more players (3 per screen, 2 screens max). Back in the days, this was made with essentially TwinView in mind: with some tweaks, one could have a system with two identical monitors acting as a single wide surface, and the game would draw on this. This option no longer exists afaik (even more so on Intel hardware), and I failed at recreating it for my own setup (two 720p screens). Fullscreen mode means the game only runs on a single screen, no matter how many are connected.

On Linux, I faked that by exploiting window environments (in my case, OpenBox):
- I'd run the game in windowed mode, instead of fullscreen
- I'd configure the game's .ini to have it displayed with a 2560×720 resolution
- I'd tell OpenBox to turn off all window decorations for that application
- I'd tell OpenBox to start drawing the window at 0,0 (upper-left corner, fixed)
- I'd tell OpebBox to have the application always on top, just in case
This effectively faked a full screen mode across screens. No parts of the operating system's UI were visible that way, even if the game wasn't in fullscreen.

This is the behavior I'd like to replicate, somehow, using Windows now. But I have no idea on how to achieve that. I've tried a few alternative shells, such as LiteStep; unfortunately, none I tried so far allowed me to turn of window decorations.

This is were I need help!
- How can I turn off window decorations?
- Any recommendation on how to achieve this fake fullscreen effect?
- Alternatively, is it sill feasible to have two screens behave like a single surface à la TwinView?

Thanks!
 

My Computer

Computer type
PC/Desktop
OS
Windows 7 Home Premium 32bit
CPU
Celeron G2020
Memory
1 Gb
Graphics Card(s)
Intel HD
Hard Drives
SSD 32GB

My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Custom Build
OS
Windows 7 Ultimate x64 SP1
CPU
AMD Phenom 2 1090T
Motherboard
Gigabyte GA-890FXA-UD5
Memory
2x8GB Kingston HyperX Fury Black 1600Mhz Unganged
Graphics Card(s)
MSI GTX 970 Gaming 4G
Sound Card
Realtek On-Board HD 7.1 Audio / Logitech G35
Monitor(s) Displays
3xAcer GD245HQ
Screen Resolution
1920x1080
Hard Drives
Samsung 850 Pro 512GB SSD - OS /
WD Caviar Black SATA 3 - 1 TBx2 - Dynamic RAID 0 /
WD Caviar Green SATA 2 - 640GBx2 - Dynamic RAID 0 /
WD Caviar Green SATA 2 - 640GB - Internal Backup /
Seagate Barracude SATA 3 - 3TB - External Backup/ Sync
PSU
HighPower 1000W
Case
Cooler Master HAF 932
Cooling
Noctua NH-D14
Keyboard
Logitech G19
Mouse
Logitech G500
Internet Speed
100/4 Mbit Cable (100GB quota)
Antivirus
ZoneAlarm Extreme Security / MBAM Pro / MBAE Free / SAS Free
Browser
IE 11 - Firefox - Chrome
Other Info
Logitech F710/ G27/ G940/ Z5500 // TrackIR 5 // Nvidia 3D Surround Vision
Wow, this looks neat, thanks! I'll give it a try later on, and will report back.

EDIT: gah, no OpenGL support (yet). USDX runs on OpenGL 1.2, so I can't use this piece of software here.
 
Last edited:

My Computer

Computer type
PC/Desktop
OS
Windows 7 Home Premium 32bit
CPU
Celeron G2020
Memory
1 Gb
Graphics Card(s)
Intel HD
Hard Drives
SSD 32GB
Alright, found a solution: BorderlessGaming. This allowed me to use the same trick as what I used in Linux (remove decorations, set the windowed game to (0,0) and let it fill the screen freely). Solved!
 

My Computer

Computer type
PC/Desktop
OS
Windows 7 Home Premium 32bit
CPU
Celeron G2020
Memory
1 Gb
Graphics Card(s)
Intel HD
Hard Drives
SSD 32GB
Hey, glad you have solved your problem :)

For reference there is a program named GLDirect:

"GLDirect is the utility package for Windows 95/98/Me/2000/XP that enables OpenGL based games and applications to access 3D hardware acceleration through the Direct3D drivers provided by your graphics hardware manufacturer."

Works ok in Windows 7 also. With this I can play Jedi Knight 2 in Nvidia 3d vision, even though the game is OpenGL.

GLDirect | SourceForge.net
 

My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Custom Build
OS
Windows 7 Ultimate x64 SP1
CPU
AMD Phenom 2 1090T
Motherboard
Gigabyte GA-890FXA-UD5
Memory
2x8GB Kingston HyperX Fury Black 1600Mhz Unganged
Graphics Card(s)
MSI GTX 970 Gaming 4G
Sound Card
Realtek On-Board HD 7.1 Audio / Logitech G35
Monitor(s) Displays
3xAcer GD245HQ
Screen Resolution
1920x1080
Hard Drives
Samsung 850 Pro 512GB SSD - OS /
WD Caviar Black SATA 3 - 1 TBx2 - Dynamic RAID 0 /
WD Caviar Green SATA 2 - 640GBx2 - Dynamic RAID 0 /
WD Caviar Green SATA 2 - 640GB - Internal Backup /
Seagate Barracude SATA 3 - 3TB - External Backup/ Sync
PSU
HighPower 1000W
Case
Cooler Master HAF 932
Cooling
Noctua NH-D14
Keyboard
Logitech G19
Mouse
Logitech G500
Internet Speed
100/4 Mbit Cable (100GB quota)
Antivirus
ZoneAlarm Extreme Security / MBAM Pro / MBAE Free / SAS Free
Browser
IE 11 - Firefox - Chrome
Other Info
Logitech F710/ G27/ G940/ Z5500 // TrackIR 5 // Nvidia 3D Surround Vision
Back
Top