Jump to content
Compatible Support Forums
Sign in to follow this  
jaywallen

Lightbringer

Recommended Posts

Hi,

 

Has anyone got Lightbringer to work under W2K? Installs okay, but fails immediately when I try to run it. Nothing listed in the event logs. People who wrote it say that they're "surprised" it doesn't work under W2K, but that they've never tested it under W2K either. Uh-huh.

 

This is the only problem on this system. Other games I've used are Zork Grand Inquisitor, Zork Nemesis, Riven, Myst ME.

 

Regards,

Jim

Share this post


Link to post

FOLLOW-UP:

 

I've had some time to experiment with very minor attempts to reconcile Lightbringer to running under W2K. Here are the results:

 

1. If I simply try to run Lightbringer under Windows 2000 by clicking on the shortcut in the Programs menu the desktop goes black, a large hourglass pointer appears, and then the game quits with the following error:

 

Game Initialization Error.

Error allocating memory for Lightbringer. Please close any running applications and try again.

 

When I click on the OK button I am left on the desktop.

 

2. If I attempt to run Lightbringer by using either a Windows 98 or Windows 95 setting with the APCOMPAT utility from the Windows 2000 Support Tools (with any combination of the three switches -- "Disable Heap Manager on Windows 2000", "Use pre-Windows 2000 Temp path", and "Correct disk space detection for 2-GB+ drives") the screen never changes (no black screen or alterred cursor) and I receive the following errors in succession:

 

Microsoft Visual C++ Runtime Library

MSVCRT.DLL for Win32

Error: MSVCRT.DLL is not compatible with Win32s.

 

-- and after I click on the "OK" button for that message box --

 

Lightbringer.exe

The Application failed to initialize properly (0xc0000142). Click on OK to terminate the application.

 

3. In the Event Viewer, I get the recorded application pop-up message:

 

Event Type: Information

Event Source: Application Popup

Event Category: None

Event ID: 26

Date: 9/22/2000

Time: 8:24:47 AM

User: N/A

Computer: I7500

Description:

Application popup: lightbringer.exe - Application Error : The application failed to initialize properly (0xc0000142). Click on OK to terminate the application.

 

4. I have tried applying the downloadable patch (available on vendor's site) for the DVD version of Lightbringer. All results are exactly the same, whether or not the patch has been applied.

 

5. I have even tried using the SETWIN95 utility (found at www.ntcompatible.com) to patch both versions (original and updated) of the Lightbringer.exe. All results are exactly the same whether or not that update has been applied.

 

6. Applying both the update and the setwin95 patch, and testing with and without APCOMPAT results in exactly the same error conditions.

 

7. I even tried leaving the installation routine's default choice for installation of DirectX 6.1 checked and tested with all variables afterward, just in case something in that part of the installation procedure could provide a needed registry change. (W2K comes with DirectX 7.0a.) Again, results were exactly the same for all conditions.

 

8. I saw the "unable to create mouse pointer" message in the "cinit.txt" file in the lightbringer directory, so I disabled the two standard Synaptics Touchpad driver "enhancement" utilities in the HKLM / Run registry entriesin case they might be interfering. Testing for each combination of variables yielded the same results. (NOTE: I did NOT uninstall the Touchpad drivers to force the system to revert to standard Microsoft PS/2 Mouse driver configuration. I suppose there's a possibility of an incompatibility between the Touchpad drivers, or even the hardware itself, and Lightbringer. I didn't want to mess with the drivers themselves unless it was warranted. I don't like the way the touchpad behaves when it's operating under orders from the standard mouse driver.)

 

9. In light of the MSVCRT.DLL error messages, I tried placing a version 4.x MSVCRT.DLL file as a local copy in the Lightbringer directory along with a 0-byte text file named "Lightbringer.exe.local". (Windows mojo / voodoo to force use of local DLLs before relying on the system directory copies) Same results.

 

I have been methodical and precise, changing only one variable at a time and rebooting after each installation / uninstallation before testing the program to see if it would run. (Hey, I'm retired. I have the time. <g> )

 

I've included the most pertinent system information and the contents of the "cinit.txt" file below in case they can be of help in the analysis.

 

----

 

System Information:

 

Dell Inspiron 7500 PIII, 500 MHz, 128 MB RAM, ATi Rage Mobility P video subsystem with 8 MB Video RAM, TORiSAN DVD-ROM drive (6X).

 

Windows 2000 Professional is working perfectly without failures or errors of any kind, other than the application popup listed in Event Viewer when Lightbringer fails to initialize.

 

----

 

Contents: of "cinit.txt" file in Lightbringer directory --

 

da - May 20 1999 12:28:46

memory status: load = 61 totalphys = 133677056 availaphys = 51232768 tpage = 317341696 apage = 241143808 tvirt = 2147352576 avirt = 2125131776

memory status: load = 61 totalphys = 133677056 availaphys = 51232768 tpage = 317341696 apage = 241143808 tvirt = 2147352576 avirt = 2125131776

InitClock() - using performancecounter.. oh boy!

DXT::InitDD() - enumeration found 1 drivers

DXT::InitDD() - guid=0 desc='Primary Display Driver' name='display'

DXT::InitDD() - creating DirectDraw object...

DXT::InitDD() - created DirectDraw object

DXT::InitDD() - querying for DirectDraw2 interface

DXT::InitDD() - got DirectDraw2 interface

DXT::InitDD() - mode enumeration found 32 modes

DXT::InitDD() - 320x200x8 - rgb 0x000000 0x000000 0x000000 - yuv 0x000000 0x000000 0x000000

DXT::InitDD() - 320x200x16 - rgb 0x00f800 0x0007e0 0x00001f - yuv 0x00f800 0x0007e0 0x00001f

DXT::InitDD() - 320x200x24 - rgb 0xff0000 0x00ff00 0x0000ff - yuv 0xff0000 0x00ff00 0x0000ff

DXT::InitDD() - 320x200x32 - rgb 0xff0000 0x00ff00 0x0000ff - yuv 0xff0000 0x00ff00 0x0000ff

DXT::InitDD() - 320x240x8 - rgb 0x000000 0x000000 0x000000 - yuv 0x000000 0x000000 0x000000

DXT::InitDD() - 320x240x16 - rgb 0x00f800 0x0007e0 0x00001f - yuv 0x00f800 0x0007e0 0x00001f

DXT::InitDD() - 320x240x24 - rgb 0xff0000 0x00ff00 0x0000ff - yuv 0xff0000 0x00ff00 0x0000ff

DXT::InitDD() - 320x240x32 - rgb 0xff0000 0x00ff00 0x0000ff - yuv 0xff0000 0x00ff00 0x0000ff

DXT::InitDD() - 400x300x8 - rgb 0x000000 0x000000 0x000000 - yuv 0x000000 0x000000 0x000000

DXT::InitDD() - 400x300x16 - rgb 0x00f800 0x0007e0 0x00001f - yuv 0x00f800 0x0007e0 0x00001f

DXT::InitDD() - 400x300x24 - rgb 0xff0000 0x00ff00 0x0000ff - yuv 0xff0000 0x00ff00 0x0000ff

DXT::InitDD() - 400x300x32 - rgb 0xff0000 0x00ff00 0x0000ff - yuv 0xff0000 0x00ff00 0x0000ff

DXT::InitDD() - 512x384x8 - rgb 0x000000 0x000000 0x000000 - yuv 0x000000 0x000000 0x000000

DXT::InitDD() - 512x384x16 - rgb 0x00f800 0x0007e0 0x00001f - yuv 0x00f800 0x0007e0 0x00001f

DXT::InitDD() - 512x384x24 - rgb 0xff0000 0x00ff00 0x0000ff - yuv 0xff0000 0x00ff00 0x0000ff

DXT::InitDD() - 512x384x32 - rgb 0xff0000 0x00ff00 0x0000ff - yuv 0xff0000 0x00ff00 0x0000ff

DXT::InitDD() - 640x400x8 - rgb 0x000000 0x000000 0x000000 - yuv 0x000000 0x000000 0x000000

DXT::InitDD() - 640x400x16 - rgb 0x00f800 0x0007e0 0x00001f - yuv 0x00f800 0x0007e0 0x00001f

DXT::InitDD() - 640x400x24 - rgb 0xff0000 0x00ff00 0x0000ff - yuv 0xff0000 0x00ff00 0x0000ff

DXT::InitDD() - 640x400x32 - rgb 0xff0000 0x00ff00 0x0000ff - yuv 0xff0000 0x00ff00 0x0000ff

DXT::InitDD() - 640x480x8 - rgb 0x000000 0x000000 0x000000 - yuv 0x000000 0x000000 0x000000

DXT::InitDD() - 640x480x16 - rgb 0x00f800 0x0007e0 0x00001f - yuv 0x00f800 0x0007e0 0x00001f

DXT::InitDD() - 640x480x24 - rgb 0xff0000 0x00ff00 0x0000ff - yuv 0xff0000 0x00ff00 0x0000ff

DXT::InitDD() - 640x480x32 - rgb 0xff0000 0x00ff00 0x0000ff - yuv 0xff0000 0x00ff00 0x0000ff

DXT::InitDD() - 800x600x8 - rgb 0x000000 0x000000 0x000000 - yuv 0x000000 0x000000 0x000000

DXT::InitDD() - 800x600x16 - rgb 0x00f800 0x0007e0 0x00001f - yuv 0x00f800 0x0007e0 0x00001f

DXT::InitDD() - 800x600x24 - rgb 0xff0000 0x00ff00 0x0000ff - yuv 0xff0000 0x00ff00 0x0000ff

DXT::InitDD() - 800x600x32 - rgb 0xff0000 0x00ff00 0x0000ff - yuv 0xff0000 0x00ff00 0x0000ff

DXT::InitDD() - 1024x768x8 - rgb 0x000000 0x000000 0x000000 - yuv 0x000000 0x000000 0x000000

DXT::InitDD() - 1024x768x16 - rgb 0x00f800 0x0007e0 0x00001f - yuv 0x00f800 0x0007e0 0x00001f

DXT::InitDD() - 1024x768x24 - rgb 0xff0000 0x00ff00 0x0000ff - yuv 0xff0000 0x00ff00 0x0000ff

DXT::InitDD() - 1024x768x32 - rgb 0xff0000 0x00ff00 0x0000ff - yuv 0xff0000 0x00ff00 0x0000ff

DXT::InitDD() - display mode is 16bpp, mask is 565. we're set.

gob: :open() - uanble to open gob pointers16.gob. readwrite = 0

mouseman: :open() - problems getting pointers_index

initGame() - unable to create mouse pointer

initGame() failed.

 

----

 

 

 

[This message has been edited by jaywallen (edited 23 September 2000).]

Share this post


Link to post

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×