If you're using ModTek, do you have your mods in the mods folder located in Steam\steamapps\common\BATTLETECH? The same place ModTek resides? ModTek wants mods there, as opposed to the OS determined location the HBS one wants. I believe it also wants it at the root of the mods folder, so the ISM3205 folder should be in Mods, not in a sub-folder of it.
Also, the CAB is needed for things like the JK variants, not the map, I believe. You should be able to skip it if all you want is the map.
They are located in the below folder:
D:\SteamLibrary\steamapps\common\BATTLETECH\Mods
Modtek:
D:\SteamLibrary\steamapps\common\BATTLETECH\Mods\ModTek
Innersphere map:
D:\SteamLibrary\steamapps\common\BATTLETECH\Mods\ISM3025
CAB:
D:\SteamLibrary\steamapps\common\BATTLETECH\Mods\CommunityAssets
There is a .modtek folder:
D:\SteamLibrary\steamapps\common\BATTLETECH\Mods\.modtek
I found the loadorder.jason which do not shows ISM3025. I manaually edited ISM3025 in below the entry for modtek.
When I next run the game, modtek.log within the .modtek folder shows the below error.
ModTek v0.7.6 -- 12/1/2020 11:08:18 PM
Loaded config.
Not loading CommunityBundles because it is disabled
Not loading ISM3025 because it is disabled
Loading cached load order failed, rebuilding it.
Newtonsoft.Json.JsonReaderException: After parsing a value an unexpected character was encountered: ". Path '[0]', line 3, position 2.
at Newtonsoft.Json.JsonTextReader.ParsePostValue (System.Boolean ignoreComments) [0x00182] in <bcfe3779d9974effb214d2a48329f488>:0
at Newtonsoft.Json.JsonTextReader.ReadStringValue (Newtonsoft.Json.ReadType readType) [0x0004c] in <bcfe3779d9974effb214d2a48329f488>:0
at Newtonsoft.Json.JsonTextReader.ReadAsString () [0x00000] in <bcfe3779d9974effb214d2a48329f488>:0
at Newtonsoft.Json.JsonReader.ReadForType (Newtonsoft.Json.Serialization.JsonContract contract, System.Boolean hasConverter) [0x00077] in <bcfe3779d9974effb214d2a48329f488>:0
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateList (System.Collections.IList list, Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Serialization.JsonArrayContract contract, Newtonsoft.Json.Serialization.JsonProperty containerProperty, System.String id) [0x0016e] in <bcfe3779d9974effb214d2a48329f488>:0
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateList (Newtonsoft.Json.JsonReader reader, System.Type objectType, Newtonsoft.Json.Serialization.JsonContract contract, Newtonsoft.Json.Serialization.JsonProperty member, System.Object existingValue, System.String id) [0x000dc] in <bcfe3779d9974effb214d2a48329f488>:0
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal (Newtonsoft.Json.JsonReader reader, System.Type objectType, Newtonsoft.Json.Serialization.JsonContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract containerContract, Newtonsoft.Json.Serialization.JsonProperty containerMember, System.Object existingValue) [0x0007f] in <bcfe3779d9974effb214d2a48329f488>:0
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize (Newtonsoft.Json.JsonReader reader, System.Type objectType, System.Boolean checkAdditionalContent) [0x000db] in <bcfe3779d9974effb214d2a48329f488>:0
at Newtonsoft.Json.JsonSerializer.DeserializeInternal (Newtonsoft.Json.JsonReader reader, System.Type objectType) [0x00053] in <bcfe3779d9974effb214d2a48329f488>:0
at Newtonsoft.Json.JsonSerializer.Deserialize (Newtonsoft.Json.JsonReader reader, System.Type objectType) [0x00000] in <bcfe3779d9974effb214d2a48329f488>:0
at Newtonsoft.Json.JsonConvert.DeserializeObject (System.String value, System.Type type, Newtonsoft.Json.JsonSerializerSettings settings) [0x0002d] in <bcfe3779d9974effb214d2a48329f488>:0
at Newtonsoft.Json.JsonConvert.DeserializeObject[T] (System.String value, Newtonsoft.Json.JsonSerializerSettings settings) [0x00000] in <bcfe3779d9974effb214d2a48329f488>:0
at Newtonsoft.Json.JsonConvert.DeserializeObject[T] (System.String value) [0x00000] in <bcfe3779d9974effb214d2a48329f488>:0
at ModTek.Util.LoadOrder.FromFile (System.String path) [0x0000e] in <e022e2f9db8a41fc88fff29d79d408f6>:0
Building new load order!
ModTek 0.7.6
Expanding manifest ModTek:
:StreamingAssets
Adding Mod Content...
Loaded type cache.
Doing merges...
Loaded merge cache.
Syncing Database...
Loaded db cache.
Adding dynamic enums:
Processing sound banks (0):
Gathering CommunityBundles->Disable influence. My state:False fail:no
Gathering ISM3025->Disable influence. My state:False fail:no
Gathering ModTek->Disable influence. My state:True fail:no
Gathering CommunityBundles->Enable influence. My state:False fail:no
I'm depends on:
Conflicts:
Gathering ISM3025->Enable influence. My state:False fail:no
I'm depends on:
Conflicts:
Gathering ModTek->Enable influence. My state:True fail:no
I'm depends on:
Conflicts:
Finishing Up
11:08:20 PM - Done. Elapsed running time: 1.4544933 seconds