Following on from the discussion in this thread: http://www.lavishsoft.com/forum/viewtopic.php?t=3728. I appreciate this could be a horrible bug to track down, and that you're most likely busy. I do have a workaround that so far gets me working again every time (details at the bottom).
I'm finding that most of the time, EQPlayNice and InnerSpace work fine together. I'm loading WinEQ2 first, then Innerspace and they play great together for dual boxing. However, every so often, usually after a client crash I find I can't launch the game.
The bug
Every so often I'm getting client crashes (usually while tabbed out to another window). When that happens, or when I quit one session, getting back into the game can be a pain. It doesn't happen every time, and I can get a variety of crash symptoms, with different ones happening apparently at random.
One time I found EQ loaded, and both EQPlayNice and IS were running, but InnerSpace hadn't been able to run any of it's scripts. Running them manually from the console later worked fine though. However, that's only happened once, the more common errors are:
- Logon prompt saying I need to login to use EQPlayNice
Both programs are still running however, and according to the system tray tooltip, are registered for some time. The login prompt can also come up when I have another session already running with both EQPlaynice and InnerSpace running. It's very rare I can login here, less than 1 time in 10. Cancelling sometimes lets me load the game, when that happens InnerSpace works, but EQplaynice hasn't loaded.
- Error saying EQPlayNice failed to initialise
- Lavish crash. One has been posted in the thread above, but just now I had one referring to a different dll:
Code: Select all
Software: Inner Space Kernel 1.09 Build 4602 (Sat Dec 08 14:39:30 2007)
Crash: 0x03026327: Exception 0xc0000005 writing to address 0x00000000 in module IS-Kernel.dll
My Workaround Fix
The only consistent thing I've found is that a guaranteed fix to get me back in the game with everything running is:
- Quit all sessions, WinEQ and Innerspace
- Re-run the Innerspace installer
- Load WinEQ2
- Start Innerspace, let it patch itself
- Re-launch the game, don't swop focus to anything else as it loads.
That has a 100% success rate so far.
I suspect there's a dll clash, or a timing clash / race condition here somewhere, and that it's affecting EQPlayNice. Sorry this is such a wooly error report. Just making a note of things really so it's logged and on the off chance you spot something that might be causing all this.