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!
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