Windowed Mode: Difference between revisions

From LEGO Island Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
Lego Island does not have a readily accessible [[Windowed Mode]], however there is partial support for it. It seems the feature was never complete or perhaps even never intended to be used outside of development. Regardless, there is a way to make it run in a window, with a few limitations.
Lego Island does not have a readily accessible [[Windowed Mode]], however there is partial support for it. It seems the feature was never complete or perhaps even never intended to be used outside of development. Regardless, there is a way to make it run in a window, with a few limitations.


== Enabling Windowed Mode ==
== Enabling Windowed Mode (Recommended) ==


Firstly, you must have registry write access (usually only an administrator can write to the registry).
Use the [[Lego Island Rebuilder]] tool. It does everything below automatically with one setting and requires no administrator privileges or registry editing to do so.
 
== Enabling Windowed Mode (Manually) ==
 
Firstly, you must have registry write access.


# In the Lego Island configuration, set your Direct3D device to '''Ramp Emulation''' (Lego Island will crash on launch if it's set to `Direct3D HAL` and windowed mode).
# In the Lego Island configuration, set your Direct3D device to '''Ramp Emulation''' (Lego Island will crash on launch if it's set to `Direct3D HAL` and windowed mode).
Line 11: Line 15:


NOTE: Lego Island Configuration will automatically set "Full Screen" back to YES
NOTE: Lego Island Configuration will automatically set "Full Screen" back to YES
== Troubleshooting ==


=== In windowed mode, the background textures are missing and everything is blue ===
=== In windowed mode, the background textures are missing and everything is blue ===

Revision as of 13:34, 2 May 2019

Lego Island does not have a readily accessible Windowed Mode, however there is partial support for it. It seems the feature was never complete or perhaps even never intended to be used outside of development. Regardless, there is a way to make it run in a window, with a few limitations.

Enabling Windowed Mode (Recommended)

Use the Lego Island Rebuilder tool. It does everything below automatically with one setting and requires no administrator privileges or registry editing to do so.

Enabling Windowed Mode (Manually)

Firstly, you must have registry write access.

  1. In the Lego Island configuration, set your Direct3D device to Ramp Emulation (Lego Island will crash on launch if it's set to `Direct3D HAL` and windowed mode).
  2. Using regedit.exe, browse to Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Mindscape\LEGO Island (64-bit) or Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Mindscape\LEGO Island (32-bit)
  3. Set value Full Screen to NO.
  4. Lego Island will now run in a window next time you run it.

NOTE: Lego Island Configuration will automatically set "Full Screen" back to YES

In windowed mode, the background textures are missing and everything is blue

https://i.imgur.com/F43M2lN.png

Solution: Run Lego Island in 256-color mode.

Explanation: "Ramp Emulation", which we had to enable in step 1 for windowed mode to work in the first place, is limited to 256 color mode. For reference, a modern computer will usually be running in 16777216 color mode (also known as "True Color", "32-bit", or "Millions of Colors"). When running in full screen, Lego Island will automatically change the display mode to 256 color mode, but it doesn't in windowed mode which causes this issue.

Tutorial: Luckily in Windows' compatibility tab (right click Lego Island > Properties), we can specifically use 256 color mode when running Lego Island.

https://i.imgur.com/cngmbTo.png

This should fix the missing textures/blueness.

NOTE: Since Windows 8, Windows can set a color mode specifically for each app. 7 and earlier require the entire system to be set to 256 colors.