Jump to content

FusTek Station Parts Dev Thread (continuation of fusty's original work)


sumghai

Recommended Posts

You Broke it only got the one can't change to any of them.

That's doesn't sound good.

EDIT- Isn't that what his did ?
@PART[iACBM125m]

{

@MODULE[FStextureSwitch2],0

{

@textureNames ^= :$:;FusTek_Retexture/MLI_Blankets/IACBM_1.25_texture:

@mapNames ^= :$:;FusTek_Retexture/MLI_Blankets/IACBM_1.25_bump_NRM:

@textureDisplayNames ^= :$:;MLI Blankets:

}

}

@PART[iACBM25m]

{

@MODULE[FStextureSwitch2],0

{

@textureNames ^= :$: ;FusTek_Retexture/MLI_Blankets/IACBM_2.5_texture:

@mapNames ^= :$:;FusTek_Retexture/MLI_Blankets/IACBM_2.5_bump_NRM:

@textureDisplayNames ^= :$:;MLI Blankets:

}

}

@PART[iACBM*]

{

@MODULE[FStextureSwitch2],1

{

@textureNames ^= :$:;FusTek_Retexture/MLI_Blankets/fustek_station_common_texture:

@mapNames ^= :$:;FusTek_Retexture/MLI_Blankets/fustek_station_common_bump_NRM:

@textureDisplayNames ^= :$:;MLI Blankets:

}

}

@PART[FusTek*]

{

@MODULE[FStextureSwitch2],0

{

@textureNames ^= :$:;FusTek_Retexture/MLI_Blankets/fustek_station_common_texture:

@mapNames ^= :$:;FusTek_Retexture/MLI_Blankets/fustek_station_common_bump_NRM:

@textureDisplayNames ^= :$:;MLI Blankets:

}

}

@PART[FusTekResupplyModule*]

{

@MODULE[FStextureSwitch2],1

{

@textureNames ^= :$:;FusTek_Retexture/MLI_Blankets/fustek_station_icon_resupply_texture:

@mapNames ^= :$:;FusTek_Retexture/MLI_Blankets/fustek_station_icon2_bump_NRM:

@textureDisplayNames ^= :$:;MLI Blankets:

}

}

@PART[FusTekKarmonyHabModule*]

{

@MODULE[FStextureSwitch2],1

{

@textureNames ^= :$:;FusTek_Retexture/MLI_Blankets/fustek_station_icon_hab_texture:

@mapNames ^= :$:;FusTek_Retexture/MLI_Blankets/fustek_station_icon_bump_NRM:

@textureDisplayNames ^= :$:;MLI Blankets:

}

}

@PART[FusTekKarmonySciModule*]

{

@MODULE[FStextureSwitch2],1

{

@textureNames ^= :$:;FusTek_Retexture/MLI_Blankets/fustek_station_icon_sci_texture:

@mapNames ^= :$:;FusTek_Retexture/MLI_Blankets/fustek_station_icon_bump_NRM:

@textureDisplayNames ^= :$:;MLI Blankets:

}

}

@PART[FusTekKarmonyStorModule*]

{

@MODULE[FStextureSwitch2],1

{

@textureNames ^= :$:;FusTek_Retexture/MLI_Blankets/fustek_station_icon_stor_texture:

@mapNames ^= :$:;FusTek_Retexture/MLI_Blankets/fustek_station_icon_bump_NRM:

@textureDisplayNames ^= :$:;MLI Blankets:

}

}

@PART[FusTekKarmonyUtilModule*]

{

@MODULE[FStextureSwitch2],1

{

@textureNames ^= :$:;FusTek_Retexture/MLI_Blankets/fustek_station_icon_util_texture:

@mapNames ^= :$:;FusTek_Retexture/MLI_Blankets/fustek_station_icon_bump_NRM:

@textureDisplayNames ^= :$:;MLI Blankets:

}

}

@PART[FusTekKarmonyWarehouseModule*]

{

@MODULE[FStextureSwitch2],1

{

@textureNames ^= :$:;FusTek_Retexture/MLI_Blankets/fustek_station_icon_warehouse_texture:

@mapNames ^= :$:;FusTek_Retexture/MLI_Blankets/fustek_station_icon3_bump_NRM:

@textureDisplayNames ^= :$:;MLI Blankets:

}

}

@PART[FusTekKarmonyPayloadBayModule*]

{

@MODULE[FStextureSwitch2],1

{

@textureNames ^= :$:;FusTek_Retexture/MLI_Blankets/fustek_station_icon_payload_texture:

@mapNames ^= :$:;FusTek_Retexture/MLI_Blankets/fustek_station_icon4_bump_NRM:

@textureDisplayNames ^= :$:;MLI Blankets:

}

}

The original MLI Blankets downloads and patches were in a separate folder under GameData.

The new setup has MLI Blankets installed under FusTek's alt textures directory, so the file paths have changed. It seems that the regular expression patches aren't working as intended, so I'll have to go poke InsaneDruid again.

In the meantime, if anyone else has an idea how to make these fsTextureSwitch patches modular via regular expressions, I'd greatly appreciate it:

Main Firespitter-powered texture switcher patch - https://github.com/sumghai/FusTek_StationParts/blob/9fc0c68f69866cac818e2c5ce011cfdd1fb47f62/GameData/FusTek/Station%20Parts/Parts/MM_configs/FusTek_MMPatch_TextureSwitch.cfg

KSO Phase II patch - https://github.com/sumghai/FusTek_StationParts/blob/9fc0c68f69866cac818e2c5ce011cfdd1fb47f62/GameData/FusTek/Station%20Parts/Parts/AltTexturePacks/KSO/KSO.cfg

MLI Blankets patch - https://github.com/sumghai/FusTek_StationParts/blob/9fc0c68f69866cac818e2c5ce011cfdd1fb47f62/GameData/FusTek/Station%20Parts/Parts/AltTexturePacks/MLI_Blankets/MLI_Blankets.cfg

Link to comment
Share on other sites

There was a bad space and some wrong paths got it to change between the two textures but the news, I have hit and called names and it still don't want to work.

EDIT- This will get the 2 to work https://dl.dropboxusercontent.com/u/72893034/FusTek_MMPatch_TextureSwitch.cfg.zip will get a hammer for the new one's

Edited by Mecripp2
Link to comment
Share on other sites

There was a bad space and some wrong paths got it to change between the two textures but the news, I have hit and called names and it still don't want to work.

EDIT- This will get the 2 to work https://dl.dropboxusercontent.com/u/72893034/FusTek_MMPatch_TextureSwitch.cfg.zip will get a hammer for the new one's

That patch completely defeats the purpose I was aiming for :mad:

My intention was was that if someone removes the KSO alt texture packs, the user won't have to manually edit the main TextureSwitch config.

Link to comment
Share on other sites

yep don't see why the other patches are not working.

EDIT- Thats what you had just had a bad space and maybe wrong path, I think, Played with it to much to remember what was what.

EDIT- Then there was a cfg in each texture folder.

EDIT- Did you mean to write one for each ? as the one you had both and then a cfg for one of the same already on it for the kso showing in two of the cfg.

Edited by Mecripp2
Link to comment
Share on other sites

yep don't see why the other patches are not working.

EDIT- Thats what you had just had a bad space and maybe wrong path, I think, Played with it to much to remember what was what.

EDIT- Then there was a cfg in each texture folder.

The intention was to move each pack-specific patch to its own subfolder, so that if one removes the entire any alternative texture pack subfolder, then they wouldn't need to manually edit the main TextureSwitch MM patch file itself as well.

What you're doing is putting the KSO stuff back up into the main TextureSwitch MM patch, which forces the user to edit it every time a new pack is installed/removed, and this isn't what I'm looking for.

Link to comment
Share on other sites

All, I did was if, I seen the kso texture name in your cfg was add the new path you didn't have one with just your textures that, I have and then you have a kso patch patching what you already had.

EDIT- This is what was in the download [spoiler=HERE

@PART[iACBM125m]

{

MODULE

{

name = FStextureSwitch2

moduleID = 0

objectNames = fin;lamp_red;lamp_standard;main_ring;motion_controller;pwr_data;ring_rail

textureNames = FusTek/Station Parts/Parts/IACBM_1.25_texture;FusTek/Station Parts/Parts/AltTexturePacks/kso_IACBM_1.25_texture <---------- Wrong path

mapNames = FusTek/Station Parts/Parts/IACBM_1.25_bump_NRM;FusTek/Station Parts/Parts/IACBM_1.25_bump_NRM

textureDisplayNames = FusTek Classic;KSO Phase II

nextButtonText = Next Style

prevButtonText = Previous Style

statusText = Module Panel Style

switchableInFlight = false

additionalMapType = _BumpMap

mapIsNormal = true

repaintableEVA = false

showPreviousButton = false

useFuelSwitchModule = false

fuelTankSetups = 0

updateSymmetry = false

showInfo = false

}

}

@PART[iACBM25m]

{

MODULE

{

name = FStextureSwitch2

moduleID = 0

objectNames = fin;lamp_red;lamp_standard;main_ring;motion_controller;pwr_data;ring_rail;KarmonyHatch

textureNames = FusTek/Station Parts/Parts/IACBM_2.5_texture;FusTek/Station Parts/Parts/AltTexturePacks/kso_IACBM_2.5_texture <------------- Wrong path

mapNames = FusTek/Station Parts/Parts/IACBM_2.5_bump_NRM;FusTek/Station Parts/Parts/IACBM_2.5_bump_NRM

textureDisplayNames = FusTek Classic;KSO Phase II

nextButtonText = Next Style

prevButtonText = Previous Style

statusText = Module Panel Style

switchableInFlight = false

additionalMapType = _BumpMap

mapIsNormal = true

repaintableEVA = false

showPreviousButton = false

useFuelSwitchModule = false

fuelTankSetups = 0

updateSymmetry = false

showInfo = false

}

}

@PART[iACBM*]

{

MODULE

{

name = FStextureSwitch2

moduleID = 1

objectNames = KarmonyHatch

textureNames = FusTek/Station Parts/Parts/fustek_station_common_texture;FusTek/Station Parts/Parts/AltTexturePacks/kso_common_texture

mapNames = FusTek/Station Parts/Parts/fustek_station_common_bump_NRM;FusTek/Station Parts/Parts/AltTexturePacks/kso_common_bump_NRM

textureDisplayNames = FusTek Classic;KSO Phase II

nextButtonText = Next Style

prevButtonText = Previous Style

statusText = Module Panel Style

switchableInFlight = false

additionalMapType = _BumpMap

mapIsNormal = true

repaintableEVA = false

showPreviousButton = false

useFuelSwitchModule = false

fuelTankSetups = 0

updateSymmetry = false

showInfo = false

}

}

@PART[FusTek*]

{

MODULE

{

name = FStextureSwitch2

moduleID = 0

objectNames = apex_shutter_1_1;apex_shutter_1_2;apex_shutter_1_3;apex_shutter_1_4;apex_shutter_2_1;apex_shutter_2_2;apex_shutter_2_3;apex_shutter_2_4;apex_shutter_3_1;apex_shutter_3_2;apex_shutter_3_3;apex_shutter_3_4;apex_shutter_4_1;apex_shutter_4_2;apex_shutter_4_3;apex_shutter_4_4;apex_shutter_5_1;apex_shutter_5_2;apex_shutter_5_3;apex_shutter_5_4;apex_shutter_6_1;apex_shutter_6_2;apex_shutter_6_3;apex_shutter_6_4;base;bulkhead_rings;control_box;cover;cupola;door_1;door_1-1;door_2;door_2-1;eva_handles;eva_handles_apex;eva_handles_arc;eva_handles_big_set;eva_handles_mid;eva_handles_ring;eva_handles_small_set;eva_handles_star;fold_hinges_1;fold_hinges_2;fuselage;fuselage_upper_ring;KarmonyHatch;KarmonyHatchCompact;KarmonyHatchEVA;misc_box_01;misc_box_02;side_shutter_1_1;side_shutter_1_2;side_shutter_1_3;side_shutter_1_4;side_shutter_2_1;side_shutter_2_2;side_shutter_2_3;side_shutter_2_4;side_shutter_3_1;side_shutter_3_2;side_shutter_3_3;side_shutter_3_4;side_shutter_4_1;side_shutter_4_2;side_shutter_4_3;side_shutter_4_4;side_shutter_5_1;side_shutter_5_2;side_shutter_5_3;side_shutter_5_4;side_shutter_6_1;side_shutter_6_2;side_shutter_6_3;side_shutter_6_4;tapered_ring;viewport_00;viewport_01;viewport_02;viewport_03;viewport_04;viewport_05;windows

textureNames = FusTek/Station Parts/Parts/fustek_station_common_texture;FusTek/Station Parts/Parts/AltTexturePacks/kso_common_texture;FusTek/Station Parts/Parts/AltTexturePacks/kso_nobrown_common_texture

mapNames = FusTek/Station Parts/Parts/fustek_station_common_bump_NRM;FusTek/Station Parts/Parts/AltTexturePacks/kso_common_bump_NRM;FusTek/Station Parts/Parts/AltTexturePacks/kso_nobrown_common_bump_NRM

textureDisplayNames = FusTek Classic;KSO Phase II;KSO Phase II No Brown Rims

nextButtonText = Next Style

prevButtonText = Previous Style

statusText = Module Panel Style

switchableInFlight = false

additionalMapType = _BumpMap

mapIsNormal = true

repaintableEVA = false

showPreviousButton = false

useFuelSwitchModule = false

fuelTankSetups = 0

updateSymmetry = false

showInfo = false

}

}

@PART[FusTekResupplyModule*]

{

MODULE

{

name = FStextureSwitch2

moduleID = 1

objectNames = module_id_symbol

textureNames = FusTek/Station Parts/Parts/fustek_station_icon_resupply_texture;FusTek/Station Parts/Parts/AltTexturePacks/kso_icon_resupply_texture

mapNames = FusTek/Station Parts/Parts/fustek_station_icon_bump_NRM;FusTek/Station Parts/Parts/fustek_station_icon_bump_NRM

textureDisplayNames = FusTek Classic;KSO Phase II

nextButtonText = Next Style

prevButtonText = Previous Style

statusText = Module Panel Style

switchableInFlight = false

additionalMapType = _BumpMap

mapIsNormal = true

repaintableEVA = false

showPreviousButton = false

useFuelSwitchModule = false

fuelTankSetups = 0

updateSymmetry = false

showInfo = false

}

}

@PART[FusTekKarmonyHabModule*]

{

MODULE

{

name = FStextureSwitch2

moduleID = 1

objectNames = module_id_symbol

textureNames = FusTek/Station Parts/Parts/fustek_station_icon_hab_texture;FusTek/Station Parts/Parts/AltTexturePacks/kso_icon_hab_texture

mapNames = FusTek/Station Parts/Parts/fustek_station_icon_bump_NRM;FusTek/Station Parts/Parts/fustek_station_icon_bump_NRM

textureDisplayNames = FusTek Classic;KSO Phase II

nextButtonText = Next Style

prevButtonText = Previous Style

statusText = Module Panel Style

switchableInFlight = false

additionalMapType = _BumpMap

mapIsNormal = true

repaintableEVA = false

showPreviousButton = false

useFuelSwitchModule = false

fuelTankSetups = 0

updateSymmetry = false

showInfo = false

}

}

@PART[FusTekKarmonySciModule*]

{

MODULE

{

name = FStextureSwitch2

moduleID = 1

objectNames = module_id_symbol

textureNames = FusTek/Station Parts/Parts/fustek_station_icon_sci_texture;FusTek/Station Parts/Parts/AltTexturePacks/kso_icon_sci_texture

mapNames = FusTek/Station Parts/Parts/fustek_station_icon_bump_NRM;FusTek/Station Parts/Parts/fustek_station_icon_bump_NRM

textureDisplayNames = FusTek Classic;KSO Phase II

nextButtonText = Next Style

prevButtonText = Previous Style

statusText = Module Panel Style

switchableInFlight = false

additionalMapType = _BumpMap

mapIsNormal = true

repaintableEVA = false

showPreviousButton = false

useFuelSwitchModule = false

fuelTankSetups = 0

updateSymmetry = false

showInfo = false

}

}

@PART[FusTekKarmonyStorModule*]

{

MODULE

{

name = FStextureSwitch2

moduleID = 1

objectNames = module_id_symbol

textureNames = FusTek/Station Parts/Parts/fustek_station_icon_stor_texture;FusTek/Station Parts/Parts/AltTexturePacks/kso_icon_stor_texture

mapNames = FusTek/Station Parts/Parts/fustek_station_icon_bump_NRM;FusTek/Station Parts/Parts/fustek_station_icon_bump_NRM

textureDisplayNames = FusTek Classic;KSO Phase II

nextButtonText = Next Style

prevButtonText = Previous Style

statusText = Module Panel Style

switchableInFlight = false

additionalMapType = _BumpMap

mapIsNormal = true

repaintableEVA = false

showPreviousButton = false

useFuelSwitchModule = false

fuelTankSetups = 0

updateSymmetry = false

showInfo = false

}

}

@PART[FusTekKarmonyUtilModule*]

{

MODULE

{

name = FStextureSwitch2

moduleID = 1

objectNames = module_id_symbol

textureNames = FusTek/Station Parts/Parts/fustek_station_icon_util_texture;FusTek/Station Parts/Parts/AltTexturePacks/kso_icon_util_texture

mapNames = FusTek/Station Parts/Parts/fustek_station_icon_bump_NRM;FusTek/Station Parts/Parts/fustek_station_icon_bump_NRM

textureDisplayNames = FusTek Classic;KSO Phase II

nextButtonText = Next Style

prevButtonText = Previous Style

statusText = Module Panel Style

switchableInFlight = false

additionalMapType = _BumpMap

mapIsNormal = true

repaintableEVA = false

showPreviousButton = false

useFuelSwitchModule = false

fuelTankSetups = 0

updateSymmetry = false

showInfo = false

}

}

@PART[FusTekKarmonyWarehouseModule*]

{

MODULE

{

name = FStextureSwitch2

moduleID = 1

objectNames = module_id_symbol

textureNames = FusTek/Station Parts/Parts/fustek_station_icon_warehouse_texture;FusTek/Station Parts/Parts/AltTexturePacks/kso_icon_warehouse_texture

mapNames = FusTek/Station Parts/Parts/fustek_station_icon_bump_NRM;FusTek/Station Parts/Parts/fustek_station_icon_bump_NRM

textureDisplayNames = FusTek Classic;KSO Phase II

nextButtonText = Next Style

prevButtonText = Previous Style

statusText = Module Panel Style

switchableInFlight = false

additionalMapType = _BumpMap

mapIsNormal = true

repaintableEVA = false

showPreviousButton = false

useFuelSwitchModule = false

fuelTankSetups = 0

updateSymmetry = false

showInfo = false

}

}

@PART[FusTekKarmonyPayloadBayModule*]

{

MODULE

{

name = FStextureSwitch2

moduleID = 1

objectNames = module_id_symbol

textureNames = FusTek/Station Parts/Parts/fustek_station_icon_payload_texture;FusTek/Station Parts/Parts/AltTexturePacks/kso_icon_payload_texture

mapNames = FusTek/Station Parts/Parts/fustek_station_icon_bump_NRM;FusTek/Station Parts/Parts/fustek_station_icon_bump_NRM

textureDisplayNames = FusTek Classic;KSO Phase II

nextButtonText = Next Style

prevButtonText = Previous Style

statusText = Module Panel Style

switchableInFlight = false

additionalMapType = _BumpMap

mapIsNormal = true

repaintableEVA = false

showPreviousButton = false

useFuelSwitchModule = false

fuelTankSetups = 0

updateSymmetry = false

showInfo = false

}

}

EDIT- And looking at it now, I see where, I could have just delete what it sounds like what you are trying to do.

And there was some more but in short. Edited by Mecripp2
Link to comment
Share on other sites

All, I did was if, I seen the kso texture name in your cfg was add the new path you didn't have one with just your textures that, I have and then you have a kso patch patching what you already had.

I took out the KSO stuff from the main TextureSwitch MM patch and put it in the KSO.cfg file, so that if someone uninstalls the KSO texture pack, they won't need to touch the main patch.

By putting the KSO stuff back in, what you've done is the exact opposite of what I was looking for, and completely defeats the purpose of modularity.

Link to comment
Share on other sites

Clearly, we're talking at cross purposes, because this is the latest version of all three CFG files on GitHub:


@PART[IACBM125m]
{
MODULE
{
name = FStextureSwitch2

moduleID = 0

objectNames = fin;lamp_red;lamp_standard;main_ring;motion_controller;pwr_data;ring_rail

textureNames = FusTek/Station Parts/Parts/IACBM_1.25_texture

mapNames = FusTek/Station Parts/Parts/IACBM_1.25_bump_NRM

textureDisplayNames = FusTek Classic

nextButtonText = Next Style
prevButtonText = Previous Style

statusText = Module Panel Style

switchableInFlight = false

additionalMapType = _BumpMap

mapIsNormal = true

repaintableEVA = false

showPreviousButton = false

useFuelSwitchModule = false

fuelTankSetups = 0

updateSymmetry = false

showInfo = false
}
}


@PART[IACBM25m]
{
MODULE
{
name = FStextureSwitch2

moduleID = 0

objectNames = fin;lamp_red;lamp_standard;main_ring;motion_controller;pwr_data;ring_rail;KarmonyHatch

textureNames = FusTek/Station Parts/Parts/IACBM_2.5_texture

mapNames = FusTek/Station Parts/Parts/IACBM_2.5_bump_NRM

textureDisplayNames = FusTek Classic

nextButtonText = Next Style
prevButtonText = Previous Style

statusText = Module Panel Style

switchableInFlight = false

additionalMapType = _BumpMap

mapIsNormal = true

repaintableEVA = false

showPreviousButton = false

useFuelSwitchModule = false

fuelTankSetups = 0

updateSymmetry = false

showInfo = false
}
}

@PART[IACBM*]
{
MODULE
{
name = FStextureSwitch2

moduleID = 1

objectNames = KarmonyHatch

textureNames = FusTek/Station Parts/Parts/fustek_station_common_texture

mapNames = FusTek/Station Parts/Parts/fustek_station_common_bump_NRM

textureDisplayNames = FusTek Classic
nextButtonText = Next Style
prevButtonText = Previous Style
statusText = Module Panel Style
switchableInFlight = false
additionalMapType = _BumpMap
mapIsNormal = true
repaintableEVA = false
showPreviousButton = false
useFuelSwitchModule = false
fuelTankSetups = 0
updateSymmetry = false
showInfo = false
}
}



@PART[FusTek*]
{
MODULE
{
name = FStextureSwitch2

moduleID = 0

objectNames = apex_shutter_1_1;apex_shutter_1_2;apex_shutter_1_3;apex_shutter_1_4;apex_shutter_2_1;apex_shutter_2_2;apex_shutter_2_3;apex_shutter_2_4;apex_shutter_3_1;apex_shutter_3_2;apex_shutter_3_3;apex_shutter_3_4;apex_shutter_4_1;apex_shutter_4_2;apex_shutter_4_3;apex_shutter_4_4;apex_shutter_5_1;apex_shutter_5_2;apex_shutter_5_3;apex_shutter_5_4;apex_shutter_6_1;apex_shutter_6_2;apex_shutter_6_3;apex_shutter_6_4;base;bulkhead_rings;control_box;cover;cupola;door_1;door_1-1;door_2;door_2-1;eva_handles;eva_handles_apex;eva_handles_arc;eva_handles_big_set;eva_handles_mid;eva_handles_ring;eva_handles_small_set;eva_handles_star;fold_hinges_1;fold_hinges_2;fuselage;fuselage_upper_ring;KarmonyHatch;KarmonyHatchCompact;KarmonyHatchEVA;misc_box_01;misc_box_02;side_shutter_1_1;side_shutter_1_2;side_shutter_1_3;side_shutter_1_4;side_shutter_2_1;side_shutter_2_2;side_shutter_2_3;side_shutter_2_4;side_shutter_3_1;side_shutter_3_2;side_shutter_3_3;side_shutter_3_4;side_shutter_4_1;side_shutter_4_2;side_shutter_4_3;side_shutter_4_4;side_shutter_5_1;side_shutter_5_2;side_shutter_5_3;side_shutter_5_4;side_shutter_6_1;side_shutter_6_2;side_shutter_6_3;side_shutter_6_4;tapered_ring;viewport_00;viewport_01;viewport_02;viewport_03;viewport_04;viewport_05;windows

textureNames = FusTek/Station Parts/Parts/fustek_station_common_texture

mapNames = FusTek/Station Parts/Parts/fustek_station_common_bump_NRM

textureDisplayNames = FusTek Classic

nextButtonText = Next Style
prevButtonText = Previous Style

statusText = Module Panel Style

switchableInFlight = false

additionalMapType = _BumpMap

mapIsNormal = true

repaintableEVA = false

showPreviousButton = false

useFuelSwitchModule = false

fuelTankSetups = 0

updateSymmetry = false

showInfo = false
}
}

@PART[FusTekResupplyModule*]
{
MODULE
{
name = FStextureSwitch2

moduleID = 1

objectNames = module_id_symbol

textureNames = FusTek/Station Parts/Parts/fustek_station_icon_resupply_texture

mapNames = FusTek/Station Parts/Parts/fustek_station_icon_bump_NRM

textureDisplayNames = FusTek Classic

nextButtonText = Next Style
prevButtonText = Previous Style

statusText = Module Panel Style

switchableInFlight = false

additionalMapType = _BumpMap

mapIsNormal = true

repaintableEVA = false

showPreviousButton = false

useFuelSwitchModule = false

fuelTankSetups = 0

updateSymmetry = false

showInfo = false
}
}

@PART[FusTekKarmonyHabModule*]
{
MODULE
{
name = FStextureSwitch2

moduleID = 1

objectNames = module_id_symbol

textureNames = FusTek/Station Parts/Parts/fustek_station_icon_hab_texture

mapNames = FusTek/Station Parts/Parts/fustek_station_icon_bump_NRM

textureDisplayNames = FusTek Classic

nextButtonText = Next Style
prevButtonText = Previous Style

statusText = Module Panel Style

switchableInFlight = false

additionalMapType = _BumpMap

mapIsNormal = true

repaintableEVA = false

showPreviousButton = false

useFuelSwitchModule = false

fuelTankSetups = 0

updateSymmetry = false

showInfo = false
}
}

@PART[FusTekKarmonySciModule*]
{
MODULE
{
name = FStextureSwitch2

moduleID = 1

objectNames = module_id_symbol

textureNames = FusTek/Station Parts/Parts/fustek_station_icon_sci_texture

mapNames = FusTek/Station Parts/Parts/fustek_station_icon_bump_NRM

textureDisplayNames = FusTek Classic

nextButtonText = Next Style
prevButtonText = Previous Style

statusText = Module Panel Style

switchableInFlight = false

additionalMapType = _BumpMap

mapIsNormal = true

repaintableEVA = false

showPreviousButton = false

useFuelSwitchModule = false

fuelTankSetups = 0

updateSymmetry = false

showInfo = false
}
}

@PART[FusTekKarmonyStorModule*]
{
MODULE
{
name = FStextureSwitch2

moduleID = 1

objectNames = module_id_symbol

textureNames = FusTek/Station Parts/Parts/fustek_station_icon_stor_texture

mapNames = FusTek/Station Parts/Parts/fustek_station_icon_bump_NRM

textureDisplayNames = FusTek Classic

nextButtonText = Next Style
prevButtonText = Previous Style

statusText = Module Panel Style

switchableInFlight = false

additionalMapType = _BumpMap

mapIsNormal = true

repaintableEVA = false

showPreviousButton = false

useFuelSwitchModule = false

fuelTankSetups = 0

updateSymmetry = false

showInfo = false
}
}

@PART[FusTekKarmonyUtilModule*]
{
MODULE
{
name = FStextureSwitch2

moduleID = 1

objectNames = module_id_symbol

textureNames = FusTek/Station Parts/Parts/fustek_station_icon_util_texture

mapNames = FusTek/Station Parts/Parts/fustek_station_icon_bump_NRM

textureDisplayNames = FusTek Classic

nextButtonText = Next Style
prevButtonText = Previous Style

statusText = Module Panel Style

switchableInFlight = false

additionalMapType = _BumpMap

mapIsNormal = true

repaintableEVA = false

showPreviousButton = false

useFuelSwitchModule = false

fuelTankSetups = 0

updateSymmetry = false

showInfo = false
}
}

@PART[FusTekKarmonyWarehouseModule*]
{
MODULE
{
name = FStextureSwitch2

moduleID = 1

objectNames = module_id_symbol

textureNames = FusTek/Station Parts/Parts/fustek_station_icon_warehouse_texture

mapNames = FusTek/Station Parts/Parts/fustek_station_icon_bump_NRM

textureDisplayNames = FusTek Classic

nextButtonText = Next Style
prevButtonText = Previous Style

statusText = Module Panel Style

switchableInFlight = false

additionalMapType = _BumpMap

mapIsNormal = true

repaintableEVA = false

showPreviousButton = false

useFuelSwitchModule = false

fuelTankSetups = 0

updateSymmetry = false

showInfo = false
}
}

@PART[FusTekKarmonyPayloadBayModule*]
{
MODULE
{
name = FStextureSwitch2

moduleID = 1

objectNames = module_id_symbol

textureNames = FusTek/Station Parts/Parts/fustek_station_icon_payload_texture

mapNames = FusTek/Station Parts/Parts/fustek_station_icon_bump_NRM

textureDisplayNames = FusTek Classic

nextButtonText = Next Style
prevButtonText = Previous Style

statusText = Module Panel Style

switchableInFlight = false

additionalMapType = _BumpMap

mapIsNormal = true

repaintableEVA = false

showPreviousButton = false

useFuelSwitchModule = false

fuelTankSetups = 0

updateSymmetry = false

showInfo = false
}
}


@PART[IACBM125m]
{
@MODULE[FStextureSwitch2],0
{
@textureNames ^= :$:;FusTek/Station Parts/Parts/AltTexturePacks/MLI_Blankets/mli_IACBM_1.25_texture:
@mapNames ^= :$:;FusTek/Station Parts/Parts/AltTexturePacks/MLI_Blankets/mli_IACBM_1.25_bump_NRM:
@textureDisplayNames ^= :$:;MLI Blankets:
}
}

@PART[IACBM25m]
{
@MODULE[FStextureSwitch2],0
{
@textureNames ^= :$: ;FusTek/Station Parts/Parts/AltTexturePacks/MLI_Blankets/mli_IACBM_2.5_texture:
@mapNames ^= :$:;FusTek/Station Parts/Parts/AltTexturePacks/MLI_Blankets/mli_IACBM_2.5_bump_NRM:
@textureDisplayNames ^= :$:;MLI Blankets:
}
}

@PART[IACBM*]
{
@MODULE[FStextureSwitch2],1
{
@textureNames ^= :$:;FusTek/Station Parts/Parts/AltTexturePacks/MLI_Blankets/mli_common_texture:
@mapNames ^= :$:;FusTek/Station Parts/Parts/AltTexturePacks/MLI_Blankets/mli_common_bump_NRM:
@textureDisplayNames ^= :$:;MLI Blankets:
}
}

@PART[FusTek*]
{
@MODULE[FStextureSwitch2],0
{
@textureNames ^= :$:;FusTek/Station Parts/Parts/AltTexturePacks/MLI_Blankets/mli_common_texture:
@mapNames ^= :$:;FusTek/Station Parts/Parts/AltTexturePacks/MLI_Blankets/mli_common_bump_NRM:
@textureDisplayNames ^= :$:;MLI Blankets:
}
}

@PART[FusTekResupplyModule*]
{
@MODULE[FStextureSwitch2],1
{
@textureNames ^= :$:;FusTek/Station Parts/Parts/AltTexturePacks/MLI_Blankets/mli_icon_resupply_texture:
@mapNames ^= :$:;FusTek/Station Parts/Parts/AltTexturePacks/MLI_Blankets/mli_icon2_bump_NRM:
@textureDisplayNames ^= :$:;MLI Blankets:
}
}

@PART[FusTekKarmonyHabModule*]
{
@MODULE[FStextureSwitch2],1
{
@textureNames ^= :$:;FusTek/Station Parts/Parts/AltTexturePacks/MLI_Blankets/mli_icon_hab_texture:
@mapNames ^= :$:;FusTek/Station Parts/Parts/AltTexturePacks/MLI_Blankets/mli_icon_bump_NRM:
@textureDisplayNames ^= :$:;MLI Blankets:
}
}

@PART[FusTekKarmonySciModule*]
{
@MODULE[FStextureSwitch2],1
{
@textureNames ^= :$:;FusTek/Station Parts/Parts/AltTexturePacks/MLI_Blankets/mli_icon_sci_texture:
@mapNames ^= :$:;FusTek/Station Parts/Parts/AltTexturePacks/MLI_Blankets/mli_icon_bump_NRM:
@textureDisplayNames ^= :$:;MLI Blankets:
}
}

@PART[FusTekKarmonyStorModule*]
{
@MODULE[FStextureSwitch2],1
{
@textureNames ^= :$:;FusTek/Station Parts/Parts/AltTexturePacks/MLI_Blankets/mli_icon_stor_texture:
@mapNames ^= :$:;FusTek/Station Parts/Parts/AltTexturePacks/MLI_Blankets/mli_icon_bump_NRM:
@textureDisplayNames ^= :$:;MLI Blankets:
}
}

@PART[FusTekKarmonyUtilModule*]
{
@MODULE[FStextureSwitch2],1
{
@textureNames ^= :$:;FusTek/Station Parts/Parts/AltTexturePacks/MLI_Blankets/mli_icon_util_texture:
@mapNames ^= :$:;FusTek/Station Parts/Parts/AltTexturePacks/MLI_Blankets/mli_icon_bump_NRM:
@textureDisplayNames ^= :$:;MLI Blankets:
}
}

@PART[FusTekKarmonyWarehouseModule*]
{
@MODULE[FStextureSwitch2],1
{
@textureNames ^= :$:;FusTek/Station Parts/Parts/AltTexturePacks/MLI_Blankets/mli_icon_warehouse_texture:
@mapNames ^= :$:;FusTek/Station Parts/Parts/AltTexturePacks/MLI_Blankets/mli_icon3_bump_NRM:
@textureDisplayNames ^= :$:;MLI Blankets:
}
}

@PART[FusTekKarmonyPayloadBayModule*]
{
@MODULE[FStextureSwitch2],1
{
@textureNames ^= :$:;FusTek/Station Parts/Parts/AltTexturePacks/MLI_Blankets/mli_icon_payload_texture:
@mapNames ^= :$:;FusTek/Station Parts/Parts/AltTexturePacks/MLI_Blankets/mli_icon4_bump_NRM:
@textureDisplayNames ^= :$:;MLI Blankets:
}
}


{
@MODULE[FStextureSwitch2],0
{
@textureNames ^= :$:;FusTek/Station Parts/Parts/AltTexturePacks/KSO/kso_IACBM_1.25_texture:
@mapNames ^= :$:;FusTek/Station Parts/Parts/AltTexturePacks/KSO/kso_IACBM_1.25_bump_NRM:
@textureDisplayNames ^= :$:;KSP Phase II:
}
}

@PART[IACBM25m]
{
@MODULE[FStextureSwitch2],0
{
@textureNames ^= :$: ;FusTek/Station Parts/Parts/AltTexturePacks/KSO/kso_IACBM_2.5_texture:
@mapNames ^= :$:;FusTek/Station Parts/Parts/AltTexturePacks/KSO/kso_IACBM_2.5_bump_NRM:
@textureDisplayNames ^= :$:;KSP Phase II:
}
}

@PART[IACBM*]
{
@MODULE[FStextureSwitch2],1
{
@textureNames ^= :$:;FusTek/Station Parts/Parts/AltTexturePacks/KSO/kso_common_texture;FusTek/Station Parts/Parts/AltTexturePacks/KSO/kso_nobrown_common_texture:
@mapNames ^= :$:;FusTek/Station Parts/Parts/AltTexturePacks/KSO/kso_common_bump_NRM:
@textureDisplayNames ^= :$:;KSP Phase II;KSP Phase II NoBrown:
}
}

@PART[FusTek*]
{
@MODULE[FStextureSwitch2],0
{
@textureNames ^= :$:;FusTek/Station Parts/Parts/AltTexturePacks/KSO/kso_common_texture;FusTek/Station Parts/Parts/AltTexturePacks/KSO/kso_nobrown_common_texture:
@mapNames ^= :$:;FusTek/Station Parts/Parts/AltTexturePacks/KSO/kso_common_bump_NRM:
@textureDisplayNames ^= :$:;KSP Phase II;KSP Phase II NoBrown:
}
}

@PART[FusTekResupplyModule*]
{
@MODULE[FStextureSwitch2],1
{
@textureNames ^= :$:;FusTek/Station Parts/Parts/AltTexturePacks/KSO/kso_icon_resupply_texture:
@mapNames ^= :$:;FusTek/Station Parts/Parts/AltTexturePacks/KSO/kso_icon2_bump_NRM:
@textureDisplayNames ^= :$:;KSP Phase II:
}
}

@PART[FusTekKarmonyHabModule*]
{
@MODULE[FStextureSwitch2],1
{
@textureNames ^= :$:;FusTek/Station Parts/Parts/AltTexturePacks/KSO/kso_icon_hab_texture:
@mapNames ^= :$:;FusTek/Station Parts/Parts/AltTexturePacks/KSO/kso_icon_bump_NRM:
@textureDisplayNames ^= :$:;KSP Phase II:
}
}

@PART[FusTekKarmonySciModule*]
{
@MODULE[FStextureSwitch2],1
{
@textureNames ^= :$:;FusTek/Station Parts/Parts/AltTexturePacks/KSO/kso_icon_sci_texture:
@mapNames ^= :$:;FusTek/Station Parts/Parts/AltTexturePacks/KSO/kso_icon_bump_NRM:
@textureDisplayNames ^= :$:;KSP Phase II:
}
}

@PART[FusTekKarmonyStorModule*]
{
@MODULE[FStextureSwitch2],1
{
@textureNames ^= :$:;FusTek/Station Parts/Parts/AltTexturePacks/KSO/kso_icon_stor_texture:
@mapNames ^= :$:;FusTek/Station Parts/Parts/AltTexturePacks/KSO/kso_icon_bump_NRM:
@textureDisplayNames ^= :$:;KSP Phase II:
}
}

@PART[FusTekKarmonyUtilModule*]
{
@MODULE[FStextureSwitch2],1
{
@textureNames ^= :$:;FusTek/Station Parts/Parts/AltTexturePacks/KSO/kso_icon_util_texture:
@mapNames ^= :$:;FusTek/Station Parts/Parts/AltTexturePacks/KSO/kso_icon_bump_NRM:
@textureDisplayNames ^= :$:;KSP Phase II:
}
}

@PART[FusTekKarmonyWarehouseModule*]
{
@MODULE[FStextureSwitch2],1
{
@textureNames ^= :$:;FusTek/Station Parts/Parts/AltTexturePacks/KSO/kso_icon_warehouse_texture:
@mapNames ^= :$:;FusTek/Station Parts/Parts/AltTexturePacks/KSO/kso_icon3_bump_NRM:
@textureDisplayNames ^= :$:;KSP Phase II:
}
}

@PART[FusTekKarmonyPayloadBayModule*]
{
@MODULE[FStextureSwitch2],1
{
@textureNames ^= :$:;FusTek/Station Parts/Parts/AltTexturePacks/KSO/kso_icon_payload_texture:
@mapNames ^= :$:;FusTek/Station Parts/Parts/AltTexturePacks/KSO/kso_icon4_bump_NRM:
@textureDisplayNames ^= :$:;KSP Phase II:
}
}
@PART[IACBM125m]

EDIT - It looks like you simply overwrote your original FusTek installation. You're supposed to do a clean install, because the alternative texture folder structures have changed, and you still have outdated MM patch files.

Link to comment
Share on other sites

The top one, I didn't have but do now.

EDIT- Still Broke can't change to any.

- - - Updated - - -

EDIT- Think , I see the problem maybe, You are adding the TextureSwitch by a cfg so it then matter what one runs first ?

EDIT- Funny but his pack back in and can change to his textures

EDIT- The only thing it has really changed is the rename of the textures, I renamed them back the way they was and testing it you have a kso that was named the same as fustek textures ?

EDIT- NO maybe stock don't want them in the same folder LOL.

EDIT- Got it to work the way you want but you might not like how ? I have the Main FusTek folder and made a main FusTek_AltTexturePacks folder and it works just like you want don't know why the can't be in the same folder.

Edited by Mecripp2
Link to comment
Share on other sites

EDIT- Got it to work the way you want but you might not like how ? I have the Main FusTek folder and made a main FusTek_AltTexturePacks folder and it works just like you want don't know why the can't be in the same folder.

I think it may be something to do with the order the patches are being read. I might need to put :FINAL in the MLI/KSO patches.

Link to comment
Share on other sites

Why would they work outside the main folder but not inside ?

EDIT- You can see the path and it work


{
@MODULE[FStextureSwitch2],0
{
@textureNames ^= :$:;FusTek_AltTexturePacks/MLI_Blankets/mli_IACBM_1.25_texture
@mapNames ^= :$:;FusTek_AltTexturePacks/MLI_Blankets/mli_IACBM_1.25_bump_NRM
@textureDisplayNames ^= :$:;MLI Blankets
}
}

@PART[IACBM25m]
{
@MODULE[FStextureSwitch2],0
{
@textureNames ^= :$:;FusTek_AltTexturePacks/MLI_Blankets/mli_IACBM_2.5_texture
@mapNames ^= :$:;FusTek_AltTexturePacks/MLI_Blankets/mli_IACBM_2.5_bump_NRM
@textureDisplayNames ^= :$:;MLI Blankets
}
}

@PART[IACBM*]
{
@MODULE[FStextureSwitch2],1
{
@textureNames ^= :$:;FusTek_AltTexturePacks/MLI_Blankets/mli_common_texture
@mapNames ^= :$:;FusTek_AltTexturePacks/MLI_Blankets/mli_common_bump_NRM
@textureDisplayNames ^= :$:;MLI Blankets
}
}

@PART[FusTek*]
{
@MODULE[FStextureSwitch2],0
{
@textureNames ^= :$:;FusTek_AltTexturePacks/MLI_Blankets/mli_common_texture
@mapNames ^= :$:;FusTek_AltTexturePacks/MLI_Blankets/mli_common_bump_NRM
@textureDisplayNames ^= :$:;MLI Blankets
}
}

@PART[FusTekResupplyModule*]
{
@MODULE[FStextureSwitch2],1
{
@textureNames ^= :$:;FusTek_AltTexturePacks/MLI_Blankets/mli_icon_resupply_texture
@mapNames ^= :$:;FusTek_AltTexturePacks/MLI_Blankets/mli_icon2_bump_NRM
@textureDisplayNames ^= :$:;MLI Blankets
}
}

@PART[FusTekKarmonyHabModule*]
{
@MODULE[FStextureSwitch2],1
{
@textureNames ^= :$:;FusTek_AltTexturePacks/MLI_Blankets/mli_icon_hab_texture
@mapNames ^= :$:;FusTek_AltTexturePacks/MLI_Blankets/mli_icon_bump_NRM
@textureDisplayNames ^= :$:;MLI Blankets
}
}

@PART[FusTekKarmonySciModule*]
{
@MODULE[FStextureSwitch2],1
{
@textureNames ^= :$:;FusTek_AltTexturePacks/MLI_Blankets/mli_icon_sci_texture
@mapNames ^= :$:;FusTek_AltTexturePacks/MLI_Blankets/mli_icon_bump_NRM
@textureDisplayNames ^= :$:;MLI Blankets
}
}

@PART[FusTekKarmonyStorModule*]
{
@MODULE[FStextureSwitch2],1
{
@textureNames ^= :$:;FusTek_AltTexturePacks/MLI_Blankets/mli_icon_stor_texture
@mapNames ^= :$:;FusTek_AltTexturePacks/MLI_Blankets/mli_icon_bump_NRM
@textureDisplayNames ^= :$:;MLI Blankets
}
}

@PART[FusTekKarmonyUtilModule*]
{
@MODULE[FStextureSwitch2],1
{
@textureNames ^= :$:;FusTek_AltTexturePacks/MLI_Blankets/mli_icon_util_texture
@mapNames ^= :$:;FusTek_AltTexturePacks/MLI_Blankets/mli_icon_bump_NRM
@textureDisplayNames ^= :$:;MLI Blankets
}
}

@PART[FusTekKarmonyWarehouseModule*]
{
@MODULE[FStextureSwitch2],1
{
@textureNames ^= :$:;FusTek_AltTexturePacks/MLI_Blankets/mli_icon_warehouse_texture
@mapNames ^= :$:;FusTek_AltTexturePacks/MLI_Blankets/mli_icon3_bump_NRM
@textureDisplayNames ^= :$:;MLI Blankets
}
}

@PART[FusTekKarmonyPayloadBayModule*]
{
@MODULE[FStextureSwitch2],1
{
@textureNames ^= :$:;FusTek_AltTexturePacks/MLI_Blankets/mli_icon_payload_texture
@mapNames ^= :$:;FusTek_AltTexturePacks/MLI_Blankets/mli_icon4_bump_NRM
@textureDisplayNames ^= :$:;MLI Blankets
}
}
@PART[IACBM125m]


{
@MODULE[FStextureSwitch2],0
{
@textureNames ^= :$:;FusTek_AltTexturePacks/KSO/kso_IACBM_1.25_texture
@mapNames ^= :$:;FusTek_AltTexturePacks/KSO/kso_IACBM_1.25_bump_NRM
@textureDisplayNames ^= :$:;KSP Phase II
}
}

@PART[IACBM25m]
{
@MODULE[FStextureSwitch2],0
{
@textureNames ^= :$:;FusTek_AltTexturePacks/KSO/kso_IACBM_2.5_texture
@mapNames ^= :$:;FusTek_AltTexturePacks/KSO/kso_IACBM_2.5_bump_NRM
@textureDisplayNames ^= :$:;KSP Phase II
}
}

@PART[IACBM*]
{
@MODULE[FStextureSwitch2],1
{
@textureNames ^= :$:;FusTek_AltTexturePacks/KSO/kso_common_texture;FusTek_AltTexturePacks/KSO/kso_nobrown_common_texture
@mapNames ^= :$:;FusTek_AltTexturePacks/KSO/kso_common_bump_NRM
@textureDisplayNames ^= :$:;KSP Phase II;KSP Phase II NoBrown
}
}

@PART[FusTek*]
{
@MODULE[FStextureSwitch2],0
{
@textureNames ^= :$:;FusTek_AltTexturePacks/KSO/kso_common_texture;FusTek_AltTexturePacks/KSO/kso_nobrown_common_texture
@mapNames ^= :$:;FusTek_AltTexturePacks/KSO/kso_common_bump_NRM
@textureDisplayNames ^= :$:;KSP Phase II;KSP Phase II NoBrown
}
}

@PART[FusTekResupplyModule*]
{
@MODULE[FStextureSwitch2],1
{
@textureNames ^= :$:;FusTek_AltTexturePacks/KSO/kso_icon_resupply_texture
@mapNames ^= :$:;FusTek_AltTexturePacks/KSO/kso_icon2_bump_NRM
@textureDisplayNames ^= :$:;KSP Phase II
}
}

@PART[FusTekKarmonyHabModule*]
{
@MODULE[FStextureSwitch2],1
{
@textureNames ^= :$:;FusTek_AltTexturePacks/KSO/kso_icon_hab_texture
@mapNames ^= :$:;FusTek_AltTexturePacks/KSO/kso_icon_bump_NRM
@textureDisplayNames ^= :$:;KSP Phase II
}
}

@PART[FusTekKarmonySciModule*]
{
@MODULE[FStextureSwitch2],1
{
@textureNames ^= :$:;FusTek_AltTexturePacks/KSO/kso_icon_sci_texture
@mapNames ^= :$:;FusTek_AltTexturePacks/KSO/kso_icon_bump_NRM
@textureDisplayNames ^= :$:;KSP Phase II
}
}

@PART[FusTekKarmonyStorModule*]
{
@MODULE[FStextureSwitch2],1
{
@textureNames ^= :$:;FusTek_AltTexturePacks/KSO/kso_icon_stor_texture
@mapNames ^= :$:;FusTek_AltTexturePacks/KSO/kso_icon_bump_NRM
@textureDisplayNames ^= :$:;KSP Phase II
}
}

@PART[FusTekKarmonyUtilModule*]
{
@MODULE[FStextureSwitch2],1
{
@textureNames ^= :$:;FusTek_AltTexturePacks/KSO/kso_icon_util_texture
@mapNames ^= :$:;FusTek_AltTexturePacks/KSO/kso_icon_bump_NRM
@textureDisplayNames ^= :$:;KSP Phase II
}
}

@PART[FusTekKarmonyWarehouseModule*]
{
@MODULE[FStextureSwitch2],1
{
@textureNames ^= :$:;FusTek_AltTexturePacks/KSO/kso_icon_warehouse_texture
@mapNames ^= :$:;FusTek_AltTexturePacks/KSO/kso_icon3_bump_NRM
@textureDisplayNames ^= :$:;KSP Phase II
}
}

@PART[FusTekKarmonyPayloadBayModule*]
{
@MODULE[FStextureSwitch2],1
{
@textureNames ^= :$:;FusTek_AltTexturePacks/KSO/kso_icon_payload_texture
@mapNames ^= :$:;FusTek_AltTexturePacks/KSO/kso_icon4_bump_NRM
@textureDisplayNames ^= :$:;KSP Phase II
}
}
@PART[IACBM125m]

EDIT- But when you move it in the main folder and change the paths it breaks.

Edited by Mecripp2
Link to comment
Share on other sites

I think it may be something to do with the order the patches are being read. I might need to put :FINAL in the MLI/KSO patches.

Adding :FINAL to MLI & KSO does indeed work. Everything works as intended for me.

Now get back to work on those IVA's! :D

Link to comment
Share on other sites

Yep that works and you can also use on the main cfg :FOR[FusTek] and the two packs :AFTER[FusTek] also work.

EDIT- looking at it now if MM running in alphabet order the AltTexturePacks was running before the MM_configs which they needed one more quick test.

EDIT- With out editing any files you can pull the FusTek_MMPatch_TextureSwitch.cfg out and put it in the parts folder and it all works also.

Edited by Mecripp2
Link to comment
Share on other sites

Progress Report, 30 March 2015

Number of days without a KSP-runnable laptop: 61

I've added :FINAL to the KSO and MLI Blankets patch definitions, so the simplified alternative texture management system should work properly now. But just in case could you guys run through the following test procedure again (with screenshots / videos if possible)?:


- Remove any previous versions of FusTek
- Download and install the latest experimental version of FusTek from the GitHub repo
- Start KSP
- In the VAB/SPH, grab FusTek parts and see if you can change the textures between [B]FusTek Classic[/B] / [B]KSO Phase II[/B] / [B]MLI Blankets[/B]
- Close KSP
- Remove the [B]KSO.cfg[/B] temporarily
- Restart KSP
- In the VAB/SPH, grab FusTek parts and see if you can change the textures between [B]FusTek Classic[/B] / [B]MLI Blankets[/B]
- Close KSP
- Remove the [B]MLI_Blankets.cfg[/B] temporarily and re-add [B]KSO.cfg[/B]
- Restart KSP
- In the VAB/SPH, grab FusTek parts and see if you can change the textures between [B]FusTek Classic[/B] / [B]KSO Phase II[/B]
- Close KSP
- Remove both [B]MLI_Blankets.cfg[/B] and [B]KSO.cfg[/B]
- Restart KSP
- In the VAB/SPH, grab FusTek parts and see if the only texture option available is [B]FusTek Classic[/B]

Now get back to work on those IVA's! :D

Can't test IVAs without a laptop capable of running KSP without the game turning into a slideshow :P

Link to comment
Share on other sites

IMO I would just move the FusTek TextureSwitch patch to the parts folder that way ever new texture pack that comes along don't have to run the :FINAL command.

and them windows are alittle scary looking with out JSI installed hehe just joking.

Link to comment
Share on other sites

IMO I would just move the FusTek TextureSwitch patch to the parts folder that way ever new texture pack that comes along don't have to run the :FINAL command.

I briefly considered that too, but I ultimately decided that the Parts folder should be strictly for part models and textures, while any patches for "optional" content such as Firespitter would remain in the MM_configs folder.

:FINAL isn't too bad, actually.

and them windows are alittle scary looking with out JSI installed hehe just joking.

I'll need to fix that. I recall that there was some texture alpha channel jiggery pokery I could do to make the windows blue when the JSI RPM TransparentPod shader is unavailable.

Link to comment
Share on other sites

Progress Report, 4 April 2015

Number of days without a KSP-runnable laptop: 66

Having issues with that cursed FusTek_CurvedWallPadded_Viewport prop that apparently doesn't like being reused, as described in detail here:

http://forum.kerbalspaceprogram.com/threads/57603-0-25-RasterPropMonitor-putting-the-A-in-your-IVA-%28v0-18-3%29-8-Oct?p=1820482#post1820482

Any help would be appreciated.

Link to comment
Share on other sites

Hi sumghai!

So, your new custom texture system has inspired me to remake nothke's textures for the newer common texture files.

2rnaubFl.png

However since I remember you saying you were planning on doing the same, and nothke didn't add any kind of license (right?), it seems inappropriate to just publish the textures without asking you first.

So what are your thoughts?

Greetings

Link to comment
Share on other sites

Hi sumghai!

So, your new custom texture system has inspired me to remake nothke's textures for the newer common texture files.

http://i.imgur.com/2rnaubFl.png

However since I remember you saying you were planning on doing the same, and nothke didn't add any kind of license (right?), it seems inappropriate to just publish the textures without asking you first.

So what are your thoughts?

Yeah, I was planning on remaking nothke's textures for the new common texture file setup, but it looks like you've done an excellent job of it, so personally I wouldn't mind if you published the textures :)

The problem is mainly with nothke, since he's been incommunicado for a very long time (my PMs and emails have gone unanswered), and thus I haven't been able to get permission. Let's see if we can poke him a bit more.

Link to comment
Share on other sites

I just had a look inside the original download for nothke's texture pack, and here's what the licence states:


Fustek Texture Expansion

BUILD 3

Original models by Fusty
Remade models by Sumghai
Texture additions by Nothke

all rights reserved by authors above.

This is in direct contradiction to:

This parts pack is licenced under Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0), which in layman's terms means:

- You are permitted to use, copy, redistribute my work as-is

- You may remix your own derivatives (new models, alternative textures), and release them under your own name

- You must credit Robin "sumghai" Chang and Alex "fusty" Sterling (author and original author, FusTek Station Parts) when publishing your derivatives in the download and forum posts

I've been trying to get a hold of nothke to clarify this issue, but this is proving to be difficult so far.

Link to comment
Share on other sites

I'd say legally his "All Rights Reserved" is worthless, as he broke the rules of your CC BY-SA he was not allowed to publish his work at all unless it's under that same license.

Now that doesn't mean you can just use them, but means he MUST take them down unless he complies by CC BY-SA

Link to comment
Share on other sites

This thread is quite old. Please consider starting a new thread rather than reviving this one.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...