Crash on first load

Issue: Crash on first Connect to default game
Crash (y/n): yes (brought up VS debug)
Platform (Windows/Mac/Linux): Windows 10
Description: Was starting for the first time. Explored options, adjusted music volume; Explored Switch menu, selected the default game, then pressed Cancel; opted to Connect to default game. Loading screen and music started. Some time later, popup informed me that the game had encountered an exception and asked if I wanted to debug. I said yes and selected VS 2015.

VS 2015 says: Unhandled exception at 0x0000000000554CC3 in MT2.exe: 0xC0000005: Access violation reading location 0xFFFFFFFFFFFFFFFF.

I don’t have a license for VS 2015, so I let it die.

log.txt:
MMORPG Tycoon 2
win64
0.12.39-ga64d44d
Checking supported resolutions…
Available Modes
0: 1920 x 1080
1: 1680 x 1050
2: 1600 x 1200
3: 1600 x 1024
4: 1600 x 900
5: 1440 x 900
6: 1400 x 1050
7: 1366 x 768
8: 1360 x 768
9: 1280 x 1024
10: 1280 x 960
11: 1280 x 800
12: 1280 x 768
13: 1280 x 720
14: 1152 x 864
15: 1024 x 768
16: 800 x 600
17: 720 x 576
18: 720 x 480
19: 640 x 480
Initialising [1280x960] resolution…
Found 2 displays:
Display #0 ViewSonic VA2703 Series (1920x1080)

Display #1 ViewSonic VX2255wm-4 (1680x1050)

OpenGL Context:
Vendor: NVIDIA Corporation
Renderer: GeForce GTX 1060 6GB/PCIe/SSE2
Version: 3.3.0 NVIDIA 372.90
Shading Language Version: 3.30 NVIDIA via Cg compiler
== Begin OpenGL limits ==
Max 3D texture size: 16384
Max array texture layers: 2048
Max clip distances: 8
Max samples in a color multisample texture: 32
Maximum atomic counters: 98304
Maximum fragment shader uniform components: 233472
Maximum geometry shader uniform components: 231424
Maximum combined texture image units: 192
Maximum combined uniform blocks: 84
Maximum cube map dimensions: 32768
Maximum samples in a multisample depth or depth-stencil texture: 32
Maximum simultaneous draw buffers: 8
Maximum simultaneous draw buffers with dual-source blending: 1
Recommended maximum number of vertex array indices: 1048576
Recommended maximum number of vertex array vertices: 1048576
Max fragment shader input components: 128
Max fragment shader uniform components: 4096
Maximum texels in the texel array of a texture buffer: 134217728
Maximum supported texture image units in a fragment shader: 32
Maximum texture size (rough estimate): 32768
Maximum uniform buffer binding points: 84
Maximum uniform block size: 65536
Maximum uniform locations: 65536
Maximum varying components: 124
Maximum floating point varying components: 124
Maximum atomic counters in vertex shaders: 16384
Maximum vertex attributes in vertex shader: 16
Maximum active shader storage blocks in a vertex shader: 16
Maximum texture image units in vertex shader: 32
Maximum uniform components in vertex shader: 4096
Maximum output components in vertex shader: 128
Maximum uniform blocks per vertex shader: 14
Maximum simultaneous viewports: 16
Maximum MSAA samples: 32
NVidia-only: Currently available video memory: 5811304
ATI-only: Currently available video memory: 5811304
== End OpenGL limits ==
VSync: ENABLED
TextureUnits: 32 from vertex shader, 192 total
Screen Ratio: 1.333333
– Initialising game "MMORPG"
TextInput was enabled by default; turning it off until we need it!
No joystick found. Using keyboard input.
Shown
Exposed
Event 0: Path event:/UI/window close end: min range 0.000000: max range 0.000000
Event 1: Path event:/UI/button slot deselect: min range 0.000000: max range 0.000000
Event 2: Path event:/UI/button slot desocket: min range 0.000000: max range 0.000000
Event 3: Path event:/old/general click: min range 0.000000: max range 0.000000
Event 4: Path event:/UI/general cancel: min range 0.000000: max range 0.000000
Event 5: Path event:/Title screens/loading screen world appear: min range 0.000000: max range 0.000000
Event 6: Path event:/UI/window open start: min range 0.000000: max range 0.000000
Event 7: Path event:/UI/button slot socket: min range 0.000000: max range 0.000000
Event 8: Path event:/Title screens/loading screen whoosh 01: min range 20.000000: max range 300.000000
Event 9: Path event:/Title screens/loading screen whoosh 02: min range 16.000000: max range 65.000000
Event 10: Path event:/Title screens/loading screen launch: min range 0.000000: max range 0.000000
Event 11: Path event:/UI/general notification: min range 0.000000: max range 0.000000
Event 12: Path event:/Title screens/loading screen white flash: min range 0.000000: max range 0.000000
Event 13: Path event:/UI/button click: min range 0.000000: max range 0.000000
Event 14: Path event:/UI/window close start: min range 0.000000: max range 0.000000
Event 15: Path event:/old/button release toggle on: min range 0.000000: max range 0.000000
Event 16: Path event:/UI/window open end: min range 0.000000: max range 0.000000
Event 17: Path event:/UI/window looping: min range 0.000000: max range 0.000000
Event 18: Path event:/Title screens/loading screen loop: min range 0.000000: max range 0.000000
Event 19: Path event:/UI/button click up new field: min range 0.000000: max range 0.000000
Bus 0: Path ‘bus:/UI/UI_UnD’: Volume: 1.000000
Bus 1: Path ‘bus:/UI’: Volume: 1.000000
Bus 2: Path ‘bus:/UI/UI_d1’: Volume: 1.000000
Bus 3: Path ‘bus:/UI/UI_d2’: Volume: 1.000000
Bus 4: Path ‘bus:/Reverb’: Volume: 1.000000
Bus 5: Path ‘bus:/’: Volume: 1.000000
Param 0: dramaticMIX [0.00-1.00] (default 0.00)
Rebuild front plate mesh
Rebuild front plate mesh
User stats received
About to load save file
Processing save file
Finished processing save file
Starting to build map terrain

Never mind! Old save game was the “default game” that I was loading.

Starting a new game was 100% fine.

I’d still be interested to see the “default game” file that you were loading up!

Based on the crash log you sent, it looks like it was an older save from the era when monster zones were implemented as “buildings”, rather than as zones, and it looks like the crash happened as it was removing the old monster zone “building” object. If you still have that save file, I’d love to get a copy of it!

You should find it in:

C:\Users\<username>\AppData\Roaming\VectorStorm\MMORPG Tycoon 2\saves\name\

If you can send me a copy of the file, I’ll see whether I can fix it; that version upgrade used to work, but I don’t have any old save files to test it with any more, and I may have broken it with some of the newer changes that have been done to zones.

Sent!

The save was Forever Forever, from version 10.1, I think.