Myth II: Soulblighter, crashing

A forum for solving problems that might be encountered during installation, updating, or in game.
Post Reply
User avatar
Anasazi
Posts: 2
Joined: Wed Jan 29, 2020 5:26 am

Myth II: Soulblighter, crashing

Post by Anasazi »

Hi!

I was given a Myth II: soulblighter CD as a kid back in the late 90's, I liked the game so I played it a lot. However, some 20 years later I'm now trying to take a trip down memory lane.

Back then I was on a Win98 500Mhz 256MB ram, 11.8GB HDD.
Now I'm on a Ryzen 2600X, 16GB ram and a couple of TBs.

So I guessed it wouldn't run straight out of the box, installing the game with the original game files yield;
"Service pack 3 is required to run on NT systems".

First thought was to open up IdaPro or Olly and see if I could patch the installer, it's still an option I guess unless someone else already tried it?

What I decided to try first though was to copy the TAG folder and the Project Magma patch installer. (Latest version 1.8.3) which worked and I could launch the game.

Sound plays with intro and cutscenes working fine, when I start a new game however. Right after the intro, with the guy who's been marching and now's waiting for orders from Cruniac(?). The game shows: "Loading willow creek...", it stops at about 10% or so and just crash.

Inside the game folder I have the myth_log.txt, which contains;

Code: Select all

2020-01-29 11:33:26  
Myth II Build 454 running under Modern Windows 10.000000 ----------------------------------------------
Loading poweruser.txt... not found.
DEBUG: Updating monolithic tag cache:
	Initial count: 20
	Number removed: 0
	Number added: 0
	New count: 20
DEBUG: Adding 14 monolithic tags:
	small install
	medium install
	large install
	international small install
	international large install
	Patch 1.2
	Patch 1.3
	Patch 1.4
	Patch 1.5
	GateofStormsNet
	Patch 1.8 Interface
	Myth II Interface (800x600)
	Patch Templates
	Magma - Detail Texture Megapack
Error: File system Read in Myth2Code\tag_files\tag_files.c, line #2753: couldn't read #1024 bytes from offset #64 in local tag 'local\meshes\new mesh'
Error: File system Read in Myth2Code\tag_files\tag_files.c, line #1019: single_file_open() failed in tag_file_read() new mesh
Scanning for software devices...
	Found 1 to use
Scanning for Direct3D devices...
	Found 1 to use
Scanning for DirectX 11 devices...
	Found adapter: AMD Radeon RX 5700 XT
	Found 1 to use
Scanning for 3Dfx devices...
	Found 0 to use
Scanning for OpenGL devices...
	Found 1 to use
	AMD Radeon RX 5700 XT | ATI Technologies Inc. | OpenGL 4.6
Initializing sound with DirectSound...
Initialized for DirectSound3D using COM
DirectSound initialized successfully.
Running OpenGL 4.6 at 1280 x 720 (VSync ON)
Starting mesh "Willow Creek"...
Using 1.8.3 gameplay...
OpenGL: Initialized with TexCacheSize=512, ErasePreviousFrame=0, MaxAnisotropy=8, MSAASamples=1, UseDepthTest=1, UseMipMaps=1, UseNPO2Textures=1, UseShaders=1, UseLightmapBlendingShader=0, UpdateCMapChunked=1, UseCMapTiles=1, UseAppleClientStorage=0
Myth Crashed: EXCEPTION_NO_MEMORY
Attempting Stack Trace...
 0 0x77b08ede ? + 0x0000 (?:0)
 1 0x77ac0ae3 ? + 0x0000 (?:0)
 2 0x77a6adee ? + 0x0000 (?:0)
 3 0x00482e38 _new_pointer + 0x0001 (corelibrary\cseries\windows_utilities.c:112)
 4 0x004288fa _new_index_for_definition + 0x0122 (myth2code\definitions.c:452)
 5 0x00428c32 _try_definition_tag_to_index + 0x007b (myth2code\definitions.c:623)
 6 0x004316b7 _postprocess_local_projectile_group_definition + 0x0041 (myth2code\local_proj_group_definitions.c:204)
 7 0x00428b8e _convert_and_postprocess_definition + 0x004d (myth2code\definitions.c:579)
 8 0x00428ca5 _try_definition_tag_to_index + 0x0008 (myth2code\definitions.c:649)
 9 0x0041b747 _postprocess_projectile_group_definition + 0x00c9 (myth2code\projectile_group_definitions.c:240)
10 0x00428b8e _convert_and_postprocess_definition + 0x004d (myth2code\definitions.c:579)
11 0x00428ca5 _try_definition_tag_to_index + 0x0008 (myth2code\definitions.c:649)
12 0x004423ce _initialize_internal_projectile_groups_for_new_map + 0x0013 (myth2code\monsters.c:9586)
13 0x0044b8dd _initialize_myth_for_new_map + 0x0171 (myth2code\myth.c:503)
14 0x00432acb _begin_game + 0x0030 (myth2code\main.c:1838)
15 0x0043278c _change_game_state + 0x032d (myth2code\main.c:1636)
16 0x00432683 _update_game_state + 0x000c (myth2code\main.c:1493)
17 0x00431cc3 _update_everything + 0x0043 (myth2code\main.c:617)
18 0x00431acc _main + 0x0020 (myth2code\main.c:471)
19 0x0046eb06 _WinMain@16 + 0x0003 (myth2code\shell_windows.c:262)
20 0x004f6dd2 _WinMainCRTStartup + 0x0051 (crt0.c:251)
21 0x75ff6359 ? + 0x0000 (?:0)
22 0x77a97b74 ? + 0x0000 (?:0)
23 0x77a97b44 ? + 0x0000 (?:0)
Stack Trace Complete
Recording Buffers Flushed
Some post I found while searching told me that this was the correct TAG MD5 hashes.

Code: Select all

63de591595aba9521667b57120092b3e *international large install
31d0cec54ed75a0fb49ebfc43aaef0da *international small install
6c473476d80e9f6fd069468d4b45be40 *large install
5335a2d28f60f1b60fcb8745534484ac *medium install
c390941fe0693503a841ed85961b54d8 *small install
My TAG files from the original CD however has different MD5 checksums.

I guess there's something fishy with the game files and/or compatibility with the Project Magma 1.8.3 patch?

Any input is greatly appreciated.
Note: I also have the high-res texture pack installed.

EDIT: I can install the game using the CD inside a Windows XP x86 VM.
Running the game as it is, without doing anything doesn't work.
All that happens when I launch the MythII.exe is that it shows me a messagebox;
"Myth2?????????????????????????????????????"

Running the game with the Magma patch still crashes at the same spot, but with a different myth_log;

I guess it's probably because the VM doesn't have the graphical capabilites.

Code: Select all

2020-01-29 11:54:46  
Myth II Build 446 running under Modern Windows 6.000000 ----------------------------------------------
Loading poweruser.txt... not found.
DEBUG: Updating monolithic tag cache:
	Initial count: 19
	Number removed: 0
	Number added: 0
	New count: 19
DEBUG: Adding 13 monolithic tags:
	small install
	medium install
	large install
	international small install
	international large install
	Patch 1.2
	Patch 1.3
	Patch 1.4
	Patch 1.5
	GateofStormsNet
	Patch 1.8 Interface
	Myth II Interface (800x600)
	Magma - Detail Texture Megapack
Scanning for software devices...
	Found 1 to use
Scanning for Direct3D devices...
Direct3D initialization failed; selected modes may not be supported.
	Found 0 to use
Scanning for 3Dfx devices...
	Found 0 to use
Scanning for OpenGL devices...
	Found 1 to use
	Chromium | Humper | OpenGL 2.1
Initializing sound with DirectSound...
Initialized for DirectSound3D using COM
DirectSound initialized successfully.
Running OpenGL 2.1 at 2560 x 1024 (VSync ON)
Starting mesh "Willow Creek"...
Using 1.8.2 gameplay...
OpenGL: glGenerateMipmap not found; using glGenerateMipmapEXT.
OpenGL: Initialized with TexCacheSize=512, ErasePreviousFrame=0, MaxAnisotropy=8, MSAASamples=1, UseDepthTest=1, UseMipMaps=1, UseNPO2Textures=1, UseShaders=1, UseLightmapBlendingShader=0, UpdateCMapChunked=1, UseCMapTiles=1, UseAppleClientStorage=0
program log:
Vertex and Fragment shader(s) were not successfully compiled before glLinkProgram() was called.  Link failed. 
s=1, UseLightmapBlendingShader=0, UpdateCMapChunked=1, UseCMapTiles=1, UseAppleClientStorage=0

vertex shader log:
Vertex shader failed to compile with the following errors:
ERROR: 0:2: error(#131) Syntax error: pre-mature EOF parse error
ERROR: error(#273) 1 compilation errors.  No code generated

AppleClientStorage=0

fragment shader log:
Fragment shader failed to compile with the following errors:
ERROR: 0:2: error(#131) Syntax error: pre-mature EOF parse error
ERROR: error(#273) 1 compilation errors.  No code generated

pleClientStorage=0

program log:
Vertex shader(s) were not successfully compiled before glLinkProgram() was called.  Link failed. 
 pre-mature EOF parse error
ERROR: error(#273) 1 compilation errors.  No code generated

pleClientStorage=0

vertex shader log:
Vertex shader failed to compile with the following errors:
ERROR: 0:2: error(#131) Syntax error: pre-mature EOF parse error
ERROR: error(#273) 1 compilation errors.  No code generated



pleClientStorage=0
ZX-Spectrum/48K+
Jeoku
Posts: 58
Joined: Thu Dec 08, 2016 12:19 am

Re: Myth II: Soulblighter, crashing

Post by Jeoku »

Have you tried changing some of the graphic options in the preferences in Myth? Direct 3d, Open GL, etc. I don't remember what all options there are.
User avatar
Anasazi
Posts: 2
Joined: Wed Jan 29, 2020 5:26 am

Re: Myth II: Soulblighter, crashing

Post by Anasazi »

Hi!

Yep, I tried with both software rendering, opengl and directx. :)
ZX-Spectrum/48K+
Jeoku
Posts: 58
Joined: Thu Dec 08, 2016 12:19 am

Re: Myth II: Soulblighter, crashing

Post by Jeoku »

Yeah I think I remember having some trouble getting it to install off of the CD before too. Perhaps the methods you used to get it installed messed something up. Try reinstalling from scratch with one of these downloads instead of the disc.

General DL for all OS (requires updating)
• http://tiny.cc/myth2

Myth Mac Download (Simply unzip):
• http://tiny.cc/mythmac

Myth Windows Download (unzip and update versions):
• http://tinyurl.com/myth2dl

Also I think the patch will run as long as the tag files are in the folder so if you uninstall and create your myth folder and then just drag the tags off of the CD into the folder and run the patch it should work. I might be remembering wrong but it is something like that.

I think when I installed last time off of the disc I didn't use the autorun and opened the setup file in administrator on Windows 10.
Post Reply