438
edits
No edit summary |
No edit summary |
||
Line 54: | Line 54: | ||
LEGO Island was only ever designed to run at 640x480 which was relatively standard at the time. Given the much larger variety of resolution available today, it may be desirable to run the game at a higher resolution. Currently, the best way to do this is with [[dgVoodoo]], which allows users to override the resolution to one of their choosing. Note that this is unfortunately '''not''' a true widescreen patch, the game will still have a 4:3 aspect ratio that will get stretched to whatever resolution you choose. As such, it's recommended to use a 4:3 resolution to maintain LEGO Island's native aspect ratio (e.g. 1440x1080 instead of 1920x1080). Currently [[LEGO Island Rebuilder]] is working on a true widescreen patch to address this issue. | LEGO Island was only ever designed to run at 640x480 which was relatively standard at the time. Given the much larger variety of resolution available today, it may be desirable to run the game at a higher resolution. Currently, the best way to do this is with [[dgVoodoo]], which allows users to override the resolution to one of their choosing. Note that this is unfortunately '''not''' a true widescreen patch, the game will still have a 4:3 aspect ratio that will get stretched to whatever resolution you choose. As such, it's recommended to use a 4:3 resolution to maintain LEGO Island's native aspect ratio (e.g. 1440x1080 instead of 1920x1080). Currently [[LEGO Island Rebuilder]] is working on a true widescreen patch to address this issue. | ||
== Running on Linux/Mac through Wine == | |||
''LEGO Island'' is nearly perfectly playable through [https://winehq.org/ Wine], however some extra steps are required to make it work correctly. | |||
=== Installation === | |||
Installation should be more or less the same as above - the default installer should run fine, or you can use the "Alternative Installer". | |||
=== D3DRM.DLL === | |||
Wine, unlike modern versions of Windows, does contain an implementation of D3DRM.DLL. However, it is largely incomplete and will cause the game to crash on startup. As such, you will need to manually replace it with a real copy. The easiest way to do this is to install [https://github.com/Winetricks/winetricks Winetricks] and run the following command: <code>winetricks d3drm</code> | |||
Even though the alternative installer does install D3DRM.DLL, Wine will continue to use its "builtin" version unless told otherwise. The above Winetricks script will do this automatically, however if you'd prefer to do it manually, you can also add a manual override in <code>winecfg</code> after the DLL has been placed in a valid location. | |||
=== Graphics Modes === | |||
On vanilla Wine, different graphics modes will appear in [CONFIG.EXE]. Wine doesn't implement the Ramp/RGB/MMX software modes, instead only implementing one software mode called "Direct3D HEL" (hardware emulation layer). | |||
Currently, unlike modern Windows, hardware mode - aka "Direct3D HAL" (hardware abstraction layer) - appears to work better in Wine than "Direct3D HEL". Currently "HEL" appears to render only a black screen. | |||
=== Windowed Mode === | |||
{{Main article|Windowed_Mode#Wine_.28Linux.2FMac.29}} | |||
Windowed mode in Wine has various challenges. These are detailed more in detail on the [[Windowed_Mode#Wine_.28Linux.2FMac.29|windowed mode]] article. It's generally recommended to bypass the game's built-in windowed mode entirely and instead use [[dgVoodoo]] to force windowed mode. | |||
=== Clicking 3D objects doesn't work or crashes === | |||
''LEGO Island'' makes use of an obscure old DirectDraw function called "Pick" which is not implemented in Wine. It is, however, implemented in [[dgVoodoo]], and it's recommended to use it for a complete experience. | |||
== See also == | == See also == |