Compatibility Issues: Difference between revisions

Jump to navigation Jump to search
no edit summary
(Created page with "LEGO Island was written in 1997 for Microsoft Windows 95. Since then, Windows has gone through several changes, many of which have broken the dated LEGO Island code. This...")
 
No edit summary
Line 14: Line 14:
** 32-bit: <code>HKLM\Software\Mindscape\LEGO Island\savepath</code>
** 32-bit: <code>HKLM\Software\Mindscape\LEGO Island\savepath</code>
** 64-bit: <code>HKLM\Software\WOW6432Node\Mindscape\LEGO Island\savepath</code>
** 64-bit: <code>HKLM\Software\WOW6432Node\Mindscape\LEGO Island\savepath</code>
== General instability, graphical glitches, driving scenes unplayable, etc. ==
'''Affects:''' Most versions of Windows 10
'''Description:''' LEGO Island was written around a very old version of DirectDraw, including a retained mode API (D3DRM) that is not only unsupported now, it's also been dropped from Windows/DirectX entirely. Many of its DirectDraw function calls are obsolete, deprecated and/or completely abandoned now.
'''Solutions:'''
* Change to a software mode in the LEGO Island configuration (Ramp Emulation, RGB Emulation, MMX Emulation, Direct3D HEL). These use CPU/software rather than GPU/hardware (theoretically slower, but imperceptible on modern PCs), so hardware/DirectX API differences aren't so impactful.
* Use [http://dege.freeweb.hu/ dgVoodoo]. This wraps several old DirectX API calls to modern DirectX 11 calls, fixing a huge amount of compatibility issues with modern software and hardware.
== Textures are heavily glitched ==
'''Affects:''' Windows 10 1809+ (October 2018 aka "October Update")
'''Description:''' When using "Ramp Emulation" mode, all 3D textures are heavily glitched. Bitmaps remain normal:
<center>[[File:Windows_10_1809_Ramp_Bug.png]]</center>
This is a DirectX incompatibility introduced in Windows 10 1809. The exact cause is unclear.
'''Solutions:'''
* Use "RGB Emulation". This mode is unaffected.
* Use "Direct3D HAL" with dgVoodoo (full screen only). Direct3D HAL is unaffected in general, but has [[its own compatibility issues on Windows 10]] without using dgVoodoo.
* Use a version of Windows earlier than Windows 10 1809.

Navigation menu