Compatibility Issues: Difference between revisions
→General instability, graphical glitches, driving scenes unplayable, etc.: Added a comment about some computers not working with it. Tags: Mobile edit Mobile web edit |
added an undocumented bug. |
||
| (6 intermediate revisions by 3 users not shown) | |||
| Line 1: | Line 1: | ||
[[LEGO Island]] was written in 1997 for Microsoft Windows 95. Since then, Windows has gone through several changes, many of which have inadvertently affected the aging LEGO Island code. This is a list of known '''compatibility issues''' running LEGO Island on modern versions of Windows. | [[LEGO Island]] was written in 1997 for Microsoft Windows 95. Since then, Windows has gone through several changes, many of which have inadvertently affected the aging LEGO Island code. This is a list of known '''compatibility issues''' running LEGO Island on modern versions of Windows. | ||
== D3DRM.DLL from 2001 "flickers" when rendering == | |||
'''Affects:''' Windows 7 SP1? | |||
'''Description:''' LEGO Island was written around an now-obsolete DirectX API called [[Direct3D Retained Mode]]. The d3drm.dll from 2001 | |||
sometimes flickers with a white screen on my machine and possibly others. | |||
'''Solution:''' | |||
Use the d3drm.dll provided on any LEGO Island disc (yes even the pre-alpha). | |||
== D3DRM.DLL was not found == | == D3DRM.DLL was not found == | ||
| Line 7: | Line 16: | ||
'''Description:''' LEGO Island was written around an now-obsolete DirectX API called [[Direct3D Retained Mode]]. It was seldom used and quietly dropped in Windows Vista. | '''Description:''' LEGO Island was written around an now-obsolete DirectX API called [[Direct3D Retained Mode]]. It was seldom used and quietly dropped in Windows Vista. | ||
<center>[[File:D3drm_error.PNG]]</center> | <center>[[File:D3drm_error.PNG|alt=ISLE.EXE - System Error. The code execution cannot proceed because d3drm.dll was not found. Reinstalling the program may fix this problem.]]</center> | ||
'''Solution:''' | '''Solution:''' | ||
| Line 24: | Line 33: | ||
'''Affects:''' Windows 7+ (earlier versions may be affected too) | '''Affects:''' Windows 7+ (earlier versions may be affected too) | ||
'''Description:''' When trying to exit, the game may glitch up and crash. The cause of this is | '''Description:''' When trying to exit, the game may glitch up and crash. The cause of this is due to [[ISLE.EXE]] not initiallizing a variable before sending it to [[LEGO1.DLL]], although it is still unknown why older versions of Windows are not affected. | ||
'''Solutions:''' | '''Solutions:''' | ||
* Use an older version of Windows (95/98 are known to not suffer from this bug). | * Use an older version of Windows (95/98 are known to not suffer from this bug), either through a Virtual Machine (VM) or through an actual period accurate machine (if you have one at all). | ||
== Save files don't actually save == | == Save files don't actually save == | ||
| Line 61: | Line 70: | ||
'''Description:''' When using "Ramp Emulation" mode, all 3D textures are heavily glitched. Bitmaps remain normal: | '''Description:''' When using "Ramp Emulation" mode, all 3D textures are heavily glitched. Bitmaps remain normal: | ||
<center>[[File:Windows_10_1809_Ramp_Bug.png]]</center> | <center>[[File:Windows_10_1809_Ramp_Bug.png|alt=Inside the Information Center. The Infomaniac is centered on the screen and is showing glitched textures. His arms and face are notably distorted and appears as a noisy, static-like texture consisting mostly of yellow, green and black pixels. His legs and hands appear as gray, along with his hat which is momentarily being tossed above him. His shirt only appears discolored, being more yellow than usual. The two flowers sitting on the red railing are also distorted in the same way. The Information Center's background remains normal.]]</center> | ||
This is a DirectX incompatibility introduced in Windows 10 1809. The exact cause is unclear. | This is a DirectX incompatibility introduced in Windows 10 1809. The exact cause is unclear. | ||