Author Topic:  MechCommander Gold - Darkest Hours v3.0 - Bug Reports & Solutions  (Read 2525 times)

30 Aug 17

Reply #75

Offline ilikeredheads

  • Members
  • Rookie
  • *

I have been encountering an very annoying bug that crashes the game whenever the mouse cursor touches the corner of the screen.  It doesn't happen 100% of the time but lately it has been happening more frequently.  I tried playing at resolutions lower than 1080p but to no avail.

This is the crash error popup

Quote
EXCEPTION (Access violation at 0x006B9B20)
Address  : 0x006B9B20
Location : ScenarioMap::cellPassable() +0x50
File     : G:\mcx\ai\Move.cpp(936)

Processor/Stack    EAX=0x00232EA2 EBX=0x04BE3F88 ECX=0x001CA062 EDX=0x03CF8210    Flags=0x00210212
===============    ESI=0x00004000 EDI=0x00000007 EBP=0x0018ECE4 ESP=0x0018ECD0    EIP=0x006B9B20
0x006D26FF InterfaceObject::UpdateMouseState() +0x184F L:\mcx\iface\Iface.cpp(5459)
0x006CE8BC InterfaceObject::handleEvent() +0x23FC L:\mcx\iface\Iface.cpp(3116)
0x006CA2E0 aMechBar::handleEvent() +0x50  L:\mcx\iface\Iface.cpp(894)
0x006116DC handleEvent() +0x72C           G:\mcx\gui\Asystem.cpp(3647)
0x00612A52 CheckMouse() +0x272            G:\mcx\gui\Asystem.cpp(4424)
0x00615846 aCallback::exec() +0x16        G:\mcx\gui\Asystem.cpp(6142)
0x0061455C aSystem::run() +0xCC           G:\mcx\gui\Asystem.cpp(5407)
0x00610EE1 RealWinMain() +0x301           G:\mcx\gui\Asystem.cpp(3081)
0x0075F82A WinMain() +0xCA                L:\mcx\rmain.cpp(74)
0x00762CF2 WinMainCRTStartup() +0xCE     


DLL Version numbers
===================
amstream.dll     - Version 6.6.7600.16385
quartz.dll     - Version 6.6.7600.16385
devenum.dll     - Version 6.6.7600.16385
dsound.dll     - Version 6.1.7600.16385
dinput.dll     - Version 6.1.7600.16385
Could not find 'd3dhalf.dll'
d3dim.dll     - Version 6.1.7600.16385
ddraw.dll     - Version 6.1.7600.16385
dplayx.dll     - Version 6.1.7600.16385
Could not find 'dplay.dll'
ntdll.dll     - Version 6.1.7600.16385
rpcrt4.dll     - Version 4.00.1073
Ir50_32.dll     - Version R.5.10.15.2.55

Information returned by Game
============================

ScenarioTime: 815.65
ScenarioTurn: 48872
MoverUpdateFreq: 000.00
TurretUpdateFreq: 000.00
WorldStateUpdateFreq: 000.00
WeaponFireUpdateFreq: 000.00
MissionAppName : MechCommander Expansion Release  Version: 02.99.07.2601 -- ae160e40_6d2b_11d5_b342_9b660c8eb532
DrawingVFXElement : mblip1
VFXType : 2

31 Aug 17

Reply #76

Offline RizZen

  • Moderator
  • Veteran
  • *

That's waypoint bug, read above. Doesn't have anything to do with your mouse movement. Solution also above.

10 Sep 17

Reply #77

Offline wherewulf

  • Members
  • Rookie
  • *

First of all, amazing work. Playing through this game has brought back so many memories (and if you could do the same for Mechcommander 2 so I could actually play it on Win10 I just might give you my first born son). I know a couple of people have already mentioned the bug after Op2Mission13 in the expansion but I just wanted to give you my crash report in case you needed more info to get it fixed. Running Windows 10 and Darkest Hours 3.0.

Quote
EXCEPTION (Access violation at 0x0060CBE0)
Address  : 0x0060CBE0
Location : aPort::frame()
File     : L:\mcx\gui\Aport.cpp(413)

Processor/Stack    EAX=0x0810F46C EBX=0x081176A0 ECX=0x00000000 EDX=0x02DBE628    Flags=0x00010202
===============    ESI=0x08898BAC EDI=0x08119DC0 EBP=0x0019F478 ESP=0x0019F1D4    EIP=0x0060CBE0
0x006D4D12 MechInventoryBlock::handleEvent() +0x172 L:\mcx\logistics\invblock.cpp(424)
0x006116DC handleEvent() +0x72C           G:\mcx\gui\Asystem.cpp(3647)
0x00612A52 CheckMouse() +0x272            G:\mcx\gui\Asystem.cpp(4424)
0x00615846 aCallback::exec() +0x16        G:\mcx\gui\Asystem.cpp(6142)
0x0061455C aSystem::run() +0xCC           G:\mcx\gui\Asystem.cpp(5407)
0x00610EE1 RealWinMain() +0x301           G:\mcx\gui\Asystem.cpp(3081)
0x0075F82A WinMain() +0xCA                L:\mcx\rmain.cpp(74)
0x00762CF2 WinMainCRTStartup() +0xCE      

Machine Details
===============
Executable name           : D:\Games\MCG Darkest Hours\MCX1024x768.EXE
Current time, date        : 16:45:23 Sunday 9/10/2017
Executable time, date     : 08:40:43 Friday 8/25/2006
User name                 :
Machine name              :
Processor                 : GenuineIntel Pentium II MMX
Operating system          :
Version                   :
Time since booted         : 79h 13m 35s
Physical memory           : 2,147,483,647 bytes  (2047 Meg)
Available physical memory : 2,147,483,647 bytes  (2047 Meg)
Swapfile size             : / bytes  (0 Meg)
Swapfile available        : / bytes  (0 Meg)
Virtual memory            : 2,147,352,576 bytes  (2047 Meg)
Available virtual memory  : 1,949,097,984 bytes  (1858 Meg)
Memory load               : 60%

PCI bus
=======

ISA bus
=======

DLL Version numbers
===================
amstream.dll     - Version 10.0.15063.0
quartz.dll     - Version 10.0.15063.0
devenum.dll     - Version 10.0.15063.0
dsound.dll     - Version 10.0.15063.0
dinput.dll     - Version 10.0.15063.0
Could not find 'd3dhalf.dll'
d3dim.dll     - Version 10.0.15063.0
ddraw.dll     - Version 10.0.15063.0
dplayx.dll     - Version 10.0.15063.0
Could not find 'dplay.dll'
ntdll.dll     - Version 10.0.15063.0
rpcrt4.dll     - Version 4.00.1073
Ir50_32.dll     - Version 10.0.15063.0

Information returned by Game
============================

ScenarioTime: 587.82
ScenarioTurn: 209529
MoverUpdateFreq: 000.00
TurretUpdateFreq: 000.00
WorldStateUpdateFreq: 000.00
WeaponFireUpdateFreq: 000.00
MissionAppName : MechCommander Expansion Release  Version: 02.99.07.2601 -- Logistics
DrawingVFXElement : actor1
VFXType : 

11 Sep 17

Reply #78

Offline RizZen

  • Moderator
  • Veteran
  • *

2/13 is out of discussion. Must be my mistake. Something is messing up the purchase files. They need an update. To introduce finished merge faster i didn´t changed the regular ID´s of purchase files in master purchase file. That seems to have implified a mistake while introducing new purchase files out of order. The only solution i can do is to rewrite all purchases in correct order and update master purchase file. Then it will be possible to finish expansion, too. My bad. I will work on this issue first when i have more time again to focus on it.

EXCEPTION (Access violation at 0x0060CBE0)

This is the only helpful information for me cause i had same crash too, still get it from time to time on certain maps. The mission where you receive falcon in regular campaign for example. When i cross the protected bridge with containers on one side and some rocketlaunchers and a wall - when my lance crosses bridge game crashes with exactly this error. Same in the first X-Ray mission where you have to get all those containers. When i cross the street in the middle of the map i get this error too. There are some more certain missions where this error occurs. It is an original error from MC.
The only solution i have is NOT to move across these areas of map. Means, not crossing the bridge i described but finding another way to extraction point. And this means NOT to cross the midstreet in first X-Ray mission but move across northside or southside of it. If necessary sending each unit seperate... - there is no way to erase this bug for me. The syntax of how MC maps are created is complicated, the coordinate system is a mess and when you open ANY map with editor there is no guarantee to edit and save it with LESS bugs than it may have had before. That´s why i made such a big workload to edit all missions for MC WITHOUT editing itself in the end. Means in spite of mission 1 - which is just a 100% rebuilt of original mission one from my side with a Mad-Cat gift - i did only to show what is possible to do. I never had the intention to change the original game, just to enlarge it, evolve it to a more comprehensive and complete version of that game i loved so much.

So Expansion campaign will get an update before december when i´m lucky with my time i can maybe have it online until september (end).
« Last Edit: 11 Sep 17 by RizZen »

12 Sep 17

Reply #79

Offline QuinnAllard

  • Members
  • Rookie
  • *

- Win 10 64bit
- darkest hours full version 3.0
- Starting menu, and prelaunch menu (mechbay, purchasing, etc) is TINY. Like 1/8th of my screen,
in game the screen isnt centered correctly and I cant move this cursor to command pilots more than a few inches.
- original campaign
- Every mission and menu
- I could give you screenshots but they wounldnt help

13 Sep 17

Reply #80

Offline RizZen

  • Moderator
  • Veteran
  • *

Play 1400x900 Maximum. Menu screen is always tiny on higher resolutions. I recommend reading the resolution notes I have added to my guide.
Screenshots would be very helpful. When you just play 1600-1050 there is no wonder you get problems. This resolution only works on certain cases. For all other cases lower resolutions have to be chosen. That's what makes MCG retro... you have to modify things before you can run it with low issues. I can't repeat that often enough as it seems.