Welcome Guest!

Did you know you that by registering, you can gain access to new special powers? You’ll be able to reply to Topics, create your own Topics, talk in our Chatbox, message members, manage your profile, access extra content and much more! Best of all, this message & ads will vanish!


[Fix] Low Framerate On Windows 8

3 posts in this topic

...and Windows 10 maybe? I still use 8.1.


I noticed something strange with Lego Island 2. Here is my framerate in fullscreen mode



...and this is my framerate with the windowed mode mod.



So what gives? My computer is clearly fast enough for this old game.

As it turns out this is a common issue that began with Windows 8. Games that use old versions of DirectX (7 and lower, I think) got the shaft when it came to backwards compatibility. Fullscreen mode wrecks the framerate on them.


Fortunately it is possible to fix!

(Spoilered for lots of images)


1.) Download and install the Please login or register to see this link. . (Ignore the "this is no longer supported" message. This version works fine.)


2.) Open "Compatibility Administrator (32-bit)". Yes the 32-bit version because Lego Island 2 is a 32-bit application.

It looks like some sort of scary database interface, because it is. But what we're doing is simple.


3.) Click the Fix button



4.) Give your fix a name, browse for your LEGO Island 2.exe file, and click Next.



5.) Ignore this screen and click Next. The game seems to work fine without any of these compatibility modes.



6.) Search for and check "NoGDIHWAcceleration". Just start typing and it will jump straight to it. You can click Test Run... to ...run a test and see if it worked.



7.) Click Next. Ignore the next screen and press Finish.


But we're not done yet!


8.) Now click the Save button (to the left of the Fix button).


9.) Give your database a name...again.



10.) Save your .sdb file somewhere. It doesn't matter what you call it or where you save it. The game's folder is a good place though.


11.) Right-click on your database and click Install. Then click okay.



12.) Get some toast for your new buttery smooth framerate.



You can delete your .sdb file if you want. The fix will just work from now on when you start the game. But it won't work if you rename or move your .exe file.




- I wrote this on the pcgamingwiki page first. I thought it might be helpful to post it here too.

- I can't remember exactly how I learned this. Please login or register to see this link. , under the troubleshooting heading.

1 person likes this

Share this post

Link to post
Share on other sites

This is a bit of a side note, but for people who might wonder why the windowed mode screenshot shows 207 FPS, while the final screenshot in your post shows 60:


LEGO Island 2 is normally capped at 60 FPS. Windowed mode (which is also tied to a bunch of developer mode options) disables the cap, but many things in the game are directly tied to the framerate instead of the passage of time, and break horribly when the framerate gets too high (for example: the physics in Desert Speedster become so broken it's unplayable). Then there's the biplane game, which doesn't even work properly at 60 FPS - it's most playable around 30-40. Island Xtreme Stunts has the same problems, but doesn't have a framerate cap and is thus usually broken by default on modern computers, so you have to find other ways of locking it to make the game work properly (like forcing vsync on in your graphics control panel).

2 people like this

Share this post

Link to post
Share on other sites

Thanks for the explanation, Terrev! I thought maybe the lower framerate at the end would be confusing, but I also figured people would realize 60 is an ideal rate on most monitors.

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now