Thread: FPS issues.
View Single Post
Slaz Slaz's Avatar

JCF Member

Joined: Aug 2004

Posts: 1,315

Slaz is OFF DA CHARTSlaz is OFF DA CHARTSlaz is OFF DA CHART

Feb 2, 2015, 01:59 AM
Slaz is offline
Reply With Quote
Windows 8 got the honour of being the first Windows version that fundamentally broke parts of JJ2, without including the XP (and later) theme models not going well with JJ2's window captions. Basically, the game works just fine yet there are 2 strange problems.

1: A major video performance loss occurs while using fullscreen, Hardware Mode slows it down even further! This is not exclusive to JJ2, but will happen in any game on Windows 8 utilizing DirectDraw in combination with either double or triple buffering. The hardcoded -notriple flag thus doesn't work as there'll be double buffering instead. So far Microsoft support reps have ignored the issue saying 'DirectDraw is an old technology that should be avoided'..

2: Network connectivity (netcode?) will be lost when switching out of fullscreen during an online game (not in the menu). This doesn't happen if you enter an online game windowed and switch to fullscreen from there. If this happens, you can only get connectivity back by closing and restarting JJ2.

I don't think there's an easy way to fix issue 2, as I don't understand the actual cause. Hence, the best workaround for us fullscreeners is to not switch out of fullscreen while playing online. For issue 1 however, I found this good yet clumsy workaround, so let's just quote myself from the Windows 8 thread:

Quote:
Originally Posted by Slaz View Post
As I said yesterday, I hereby post this excellent workaround I found on another forum that discussed the same problem with a DDraw based game.

1: Go to the DirectX Settings. Appears to be hidden in Windows8, download this cpl component shortcut: directx.cpl
2: Make sure you open this applet with admin rights, proceed if you have.
3: Go to the DirectDraw tab and untick the checkbox Use Hardware Acceleration.
4: Make sure you do this on DirectDraw only, as disabling hardware accel on Direct3D will likely break modern games. Just don't casually tick anything else.
5: Press OK to apply settings. If you have JJ2 open, restart it to take effect.
__________________
Add SlazRabbit on Xbox Live if you want to play some GoW1/2/3/J or Destiny1/2.
Jazz Jackrabbit 2 Forever!!
Civilian Defence Force - Jazz2 Visual Fantasers