joncampbell123 / dosbox-x

DOSBox-X fork of the DOSBox project
GNU General Public License v2.0
2.55k stars 373 forks source link

Is there any way to force fullscreen while 3dfx static game loaded with voodoo_card=opengl #2639

Open WhiteMagicRaven opened 3 years ago

WhiteMagicRaven commented 3 years ago

as tile says: Is there any way to force fullscreen while 3dfx static game loaded with voodoo_card=opengl

Wengier commented 3 years ago

@WhiteMagicRaven Fullscreen mode is available for high-level Glide mode or voodoo_card=software, but not voodoo_card=opengl because of the sensitivity in the Voodoo OpenGL emulation. You may want to enable Glide mode instead of internal Voodoo emulation if possible. Hope this helps.

WhiteMagicRaven commented 3 years ago

but statically linked glide games can't work with wrappers so voodoo_card=opengl is best option for them. for example http://www.zeus-software.com/forum/viewtopic.php?f=10&t=672&p=3473#p3473

Olive text -- the game uses a statically linked executable.

it means these games can only use real hardware or low level emulation. as i see on some glithes of battle arena toshinden, the opengl is seems looks like wrapper itself =0

grapeli commented 3 years ago

You can also change the screen resolution to the size you want. With a matrix with low resolution (1366x768), I can afford a change to 640x480. I run dosbox-x with char9=false.

https://user-images.githubusercontent.com/452325/124487584-6db3c000-dd9e-11eb-967e-1ef651011b46.mp4

WhiteMagicRaven commented 3 years ago

Wow thats cool, still can do it for myself , dunno why it don't work for me.

So DOSBOX X can be considered a first Wrapper from statically linked Glide to OpenGL.

And there is why: i set up 8x antialising and 16x anisotropic filtering in NVIDIA Control panel and i clearly see it affects 3d world . maybe someday we will get posibility to force resolution as dgVoodoo2 can do or nGlide =)

will try fresh install of dosbox x , maybe i messed some settings?

WhiteMagicRaven commented 2 years ago

no luck, can you explain in more details? what config settings you used?

grapeli commented 2 years ago

My configuration will not be of much use to you. I run this way under Linux. xrandr --output LVDS1 --mode 640x480 --panning 1366x768 && dosbox-x -set autolock=true -set showmenu=false -set windowposition=0,0 -set aspect=true -set char9=false -c "@mount c /tmp/dos" -c "@imgmount d /tmp/dos/cd/bat.cue -t cdrom" -c "@c:" -c "@cd tsd" -c "@tsd.exe -fx" -c exit 2>/dev/null && xrandr --output LVDS1 --mode 1366x768 || xrandr --output LVDS1 --mode 1366x768

WhiteMagicRaven commented 2 years ago

you mean its not compatible with Windows ?

grapeli commented 2 years ago

Xrandr is not compatible with windows. Perhaps Windows allows you to change the screen resolution?

It matters what screen size you will run it on. I am on a fifteen-inch matrix. Changing the resolution to 640x480 does not deteriorate the quality too much. The bigger the screen, the lower the quality. On 17″ and larger screens, the quality will be terrible (depending on the quality of the screen).

WhiteMagicRaven commented 2 years ago

than on windows no way to force fullscreen ?

grapeli commented 2 years ago

Look here. https://tanalin.com/en/projects/integer-scaler/

Downscaling is a good option. Under Linux. xrandr --output LVDS1 --scale 0.5x0.5 --filter nearest

WhiteMagicRaven commented 2 years ago

it reads that it can't go fullscreen