Compatibility Issues: Difference between revisions

→‎General instability, graphical glitches, driving scenes unplayable, etc.: Added a comment about some computers not working with it.
No edit summary
(→‎General instability, graphical glitches, driving scenes unplayable, etc.: Added a comment about some computers not working with it.)
Tags: Mobile edit Mobile web edit
 
(2 intermediate revisions by 2 users not shown)
Line 45: Line 45:
== General instability, graphical glitches, driving scenes unplayable, etc. ==
== General instability, graphical glitches, driving scenes unplayable, etc. ==


'''Affects:''' Most versions of Windows 10
'''Affects:''' Most recent versions of Windows


'''Description:''' LEGO Island was written around a very old version of DirectDraw, including a [[Direct3D Retained Mode|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.
'''Description:''' LEGO Island was written around a very old version of DirectDraw, including a [[Direct3D Retained Mode|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. There is one specific case, on some XP computers (around the time of Vista-compatible stickers) AUTORUN.EXE, and ISLE.EXE are shown as non-compatible Win32 applications, and will refuse to run (has not been tested with Rebuilder, that might fix it).
 
<center>[[File:Screenshot (165).png]]</center>


'''Solutions:'''
'''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.
* Change to one of the software modes (RGB Emulation, MMX Emulation, or - [[#Textures are heavily glitched|if using a version older than Windows 10 1809]] - Ramp Emulation) in the LEGO Island configuration. 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 [[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.
* Use "Direct3D HAL" with [[dgVoodoo]] installed. dgVoodoo 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 ==
== Textures are heavily glitched ==
Line 64: Line 66:


'''Solutions:'''
'''Solutions:'''
* Use "RGB Emulation". This mode is unaffected.
* Use "RGB Emulation" or "MMX Emulation". These modes are 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 "Direct3D HAL" with [[dgVoodoo]] (full screen only). Direct3D HAL is unaffected in general, but it has its own [[#General instability, graphical glitches, driving scenes unplayable, etc.|compatibility issues]] on Windows 10+ without using [[dgVoodoo]].
* Use a version of Windows earlier than Windows 10 1809.
* Use a version of Windows earlier than Windows 10 1809.