Compatibility Issues: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 13: Line 13:
** Acquire the file '''D3DRM.DLL''':
** Acquire the file '''D3DRM.DLL''':
*** The official LEGO Island disc contains an installer for DirectX 5 including D3DRM.DLL. It can be found at <code><CD drive>:\redist\directx\d3drm.dll</code>.
*** The official LEGO Island disc contains an installer for DirectX 5 including D3DRM.DLL. It can be found at <code><CD drive>:\redist\directx\d3drm.dll</code>.
*** Download the most recent version of D3DRM.DLL: [[File:D3DRM.ZIP]]. This build is newer than the one on disc (2001 as opposed to 1997) and has generally better compatibility with modern Windows (particularly when using dgVoodoo or if playing in Wine) as well as [https://msdl.microsoft.com/download/symbols/d3drm.pdb/3B7D82D31/d3drm.pdb debug symbols] that are extremely useful for modding.
*** Download the most recent version of D3DRM.DLL: [https://legoisland.org/download/d3drm.zip D3DRM.ZIP]. This build is newer than the one on disc (2001 as opposed to 1997) and has generally better compatibility with modern Windows (particularly when using dgVoodoo or if playing in Wine) as well as [https://msdl.microsoft.com/download/symbols/d3drm.pdb/3B7D82D31/d3drm.pdb debug symbols] that are extremely useful for modding.
** Copy '''D3DRM.DLL''' to either of the following locations:
** Copy '''D3DRM.DLL''' to either of the following locations:
*** The LEGO Island install directory (usually <code>C:\Program Files\LEGO Island</code> or <code>C:\Program Files (x86)\LEGO Island</code>)
*** The LEGO Island install directory (usually <code>C:\Program Files\LEGO Island</code> or <code>C:\Program Files (x86)\LEGO Island</code>)
Line 22: Line 22:
== LEGO Island often crashes upon exit ==
== LEGO Island often crashes upon exit ==


'''Affects:''' Windows 7+ (maybe earlier version 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 unknown, but is presumably a change in one of the Windows/DirectX APIs that LEGO Island uses.
'''Description:''' When trying to exit, the game may glitch up and crash. The cause of this is unknown, but is presumably a change in one of the Windows/DirectX APIs that LEGO Island uses.
Line 51: Line 51:
'''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 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.
* 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.


== Textures are heavily glitched ==
== Textures are heavily glitched ==

Navigation menu