![]() The difference is that Wine developers are not focused on introducing custom features and specializing on the old DDraw interface, but rather on improving the compatibility of new DirectX versions just enough to have the newer games work.ĬnCNet also has a rewrite of CnC-DDraw specifically targeting Tiberian Sun called ts-ddraw. Prior to the introduction of CnC-DDraw, it was common to use WineD3D, the DirectX-to-OpenGL translator found in Wine, a program for running Windows apps on non-Windows systems. It also allows for loading custom glsl shaders for features such as Smooth upscaling. ![]() The CnC-DDraw dll then displays the graphics on a graphics surface which uses either GDI software rendering, OpenGL, or Direct3D 9.īesides the fixing of palette-related bugs, CnC-DDraw also contains options that allow extra game features like windowed mode, stretching of the game surface to custom resolutions, and frame rate limiting. ![]() Some of the bugs are especially atrocious in newer Windows builds, with Windows Vista and Windows 7 unable to use windowed mode properly and Windows 8/Windows 10 showing a black screen altogether.ĬnC-DDraw gets around these bugs by means of a ddraw.dll file put in the game folder, which then receives and handles all graphics output from the game instead of the real DirectDraw system. One of the most notable problems is the fact the 256-color palette of the game is corrupted by the Windows desktop by replacing the first and last eight colors of the palette by those of the standard Windows 16-color palette. The abandonment of these features in later updates of DirectX caused several bugs in older games. The DirectDraw full-screen 256-color mode is subject to numerous bugs, mostly caused by the fact programmers were tempted to use undocumented and therefore technically unsupported features of the DirectDraw system.
0 Comments
Leave a Reply. |