SMSG - StarMade Skin Generator [Alpha]

    Joined
    Aug 5, 2013
    Messages
    405
    Reaction score
    140
    • Community Content - Bronze 1
    although i am good at ps, but this is so helpful, will save a lot of time
     

    Master1398

    Keep calm and quit raging
    Joined
    Aug 19, 2013
    Messages
    293
    Reaction score
    229
    • Purchased!
    • Community Content - Bronze 2
    • Legacy Citizen 3
    I get an Unhandled Exception when I try to generate any skin with any combination of colours...
    --Details start here--
    See the end of this message for details on invoking
    just-in-time (JIT) debugging instead of this dialog box.

    ************** Exception Text **************
    System.IO.FileNotFoundException: Could not load file or assembly 'System.IO.Compression.FileSystem, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies. The system cannot find the file specified.
    File name: 'System.IO.Compression.FileSystem, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'
    at SM_SkinGenerator.Main.btn_gen_click(Object sender, EventArgs e)
    at System.Windows.Forms.Control.OnClick(EventArgs e)
    at System.Windows.Forms.Button.OnClick(EventArgs e)
    at System.Windows.Forms.Button.WndProc(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    WRN: Assembly binding logging is turned OFF.
    To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
    Note: There is some performance penalty associated with assembly bind failure logging.
    To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].



    ************** Loaded Assemblies **************
    mscorlib
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
    ----------------------------------------
    SMSG
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///D:/SMSG.exe
    ----------------------------------------
    System.Windows.Forms
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1 built by: RTMRel
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    ----------------------------------------
    System.Drawing
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1 built by: RTMRel
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    ----------------------------------------
    System
    Assembly Version: 4.0.0.0
    Win32 Version: 4.0.30319.1 built by: RTMRel
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
    ----------------------------------------

    ************** JIT Debugging **************
    To enable just-in-time (JIT) debugging, the .config file for this
    application or computer (machine.config) must have the
    jitDebugging value set in the system.windows.forms section.
    The application must also be compiled with debugging
    enabled.

    For example:

    <configuration>
    <system.windows.forms jitDebugging="true" />
    </configuration>

    When JIT debugging is enabled, any unhandled exception
    will be sent to the JIT debugger registered on the computer
    rather than be handled by this dialog box.


    --Details end here--
    Damn, I really want to generate some skins though... Any idea what the problem is? I have no clue whatsoever...
    Looking at the error "Could not load file or assembly 'System.IO.Compression.FileSystem' " i would quess that the program failed to pack all textures into a .smskin file. The coming update should fix that crash. It won't export the file as .smskin though but it will export all textures (i hope).
    P.S. Sorry for the late response

    Despite the current issues StarMade has with skin files i worked on the program since the last update. I halfed the amount of code and currently i'm trying to reduce the file size of the program by doing this and that. I also added some new things like a glass helmet variant. But i think the biggest additions in the next update are:
    Working "add/remove layer" buttons
    Add "Import Part" button

    Yes, you read right: You will be able to add and remove additional layers(not the default) and import textures! Imported textures can be found under the part selection for a additional layer.

    This skin has two notable features: It has two additional layers and the glass helmet.
    The first additional layer has a goetee beard while the second has a orange cyborg eye (original made by kupu a while back)
    With the optimzed code i'm now able to implement parts much easier.

    Therefor a call to all owners of (large) factions:
    Would you like to see somekind of badge or something else from your faction as a selectable part in SMSG?
    Leave a reply! [Include the something if you already have one or give me a description how it should look! Also include your faction name of course!]

    The update will come soon! But i still need to fix up the code where it could crash.
     

    Jake_Lancia

    Official Source of Blame
    Joined
    Oct 2, 2013
    Messages
    859
    Reaction score
    1,434
    • Legacy Citizen 10
    • Competition Winner - Small Fleets
    • Community Content - Silver 2
    Looking at the error "Could not load file or assembly 'System.IO.Compression.FileSystem' " i would quess that the program failed to pack all textures into a .smskin file. The coming update should fix that crash. It won't export the file as .smskin though but it will export all textures (i hope).
    P.S. Sorry for the late response

    -snip-

    The update will come soon! But i still need to fix up the code where it could crash.
    I do hope this fixes it. The first version worked fine for some reason, but not the current one.

    Also, Glass helmets! All of my yes...

    Edit: just tried it on my i5 laptop, it works fine on there, but not my main (AMD) desktop...
     
    Last edited:

    Master1398

    Keep calm and quit raging
    Joined
    Aug 19, 2013
    Messages
    293
    Reaction score
    229
    • Purchased!
    • Community Content - Bronze 2
    • Legacy Citizen 3
    Update 1.3: Additional Layers!
    • Working "add/remove layer" buttons
      • You can't remove one of the default layers but you can add up to six additional layers!
      • These layers share the same pile of textures.
      • The first load of additional textures includes:
        • Three different beards (in four colors)
        • left and right cyborg eye in different colors(original made by kupu a while back)
    • New Helmet:
      • Glass helmet!
    • New Suit/Joints/Boots:
      • I heard someone dismantled the Trading Guild Trader skin... Who could have done that? ;)
    • New Haircut:
      • Mohawk - currently only gray, black, blond and brown
    • Added working import button!
      • Thanks to the implementation of additional layers and a huge internal rework i was able to get file import work! *YAY*
    • Probably fixed a crash that occured when SMSG tried to export a skin as .smskin.
    • Tweaked layout
    • Huge internal rework (nearly halved the amount of code)
    • Reduced file size: If you compare this version to the previous one you'll definitely spot the difference
     
    • Like
    Reactions: Jake_Lancia

    Jake_Lancia

    Official Source of Blame
    Joined
    Oct 2, 2013
    Messages
    859
    Reaction score
    1,434
    • Legacy Citizen 10
    • Competition Winner - Small Fleets
    • Community Content - Silver 2
    • Probably fixed a crash that occured when SMSG tried to export a skin as .smskin.
    Looks like it hasn't been fixed yet unfortunately. Still getting the same error message. Do you need any additional details to try and fix it for good?

    Also...
    Just tried it on my i5 laptop, it works fine on there, but not my main (AMD) desktop...
     

    Master1398

    Keep calm and quit raging
    Joined
    Aug 19, 2013
    Messages
    293
    Reaction score
    229
    • Purchased!
    • Community Content - Bronze 2
    • Legacy Citizen 3
    Looks like it hasn't been fixed yet unfortunately. Still getting the same error message. Do you need any additional details to try and fix it for good?
    ust tried it on my i5 laptop, it works fine on there, but not my main (AMD) desktop...
    Which is older? Your laptop or your desktop? Maybe .NET 4.5 is not installed on your desktop but instead .NET 4.0.
    That could be the reason why it says that it can't find 'System.IO.Compression.FileSystem' which was added with .NET 4.5
     

    Jake_Lancia

    Official Source of Blame
    Joined
    Oct 2, 2013
    Messages
    859
    Reaction score
    1,434
    • Legacy Citizen 10
    • Competition Winner - Small Fleets
    • Community Content - Silver 2
    Which is older? Your laptop or your desktop? Maybe .NET 4.5 is not installed on your desktop but instead .NET 4.0.
    That could be the reason why it says that it can't find 'System.IO.Compression.FileSystem' which was added with .NET 4.5
    I'll try that then, thanks for the quick response.

    Edit: It worked! All of my YES.
     
    Last edited:
    • Like
    Reactions: Master1398

    Blakpik

    Angler
    Joined
    Dec 3, 2013
    Messages
    431
    Reaction score
    119
    • Legacy Citizen 10
    This may already have been asked and I am sorry, but is there a way to go and place in a bunch of skins into it to mix 'n' match them there?
     

    Master1398

    Keep calm and quit raging
    Joined
    Aug 19, 2013
    Messages
    293
    Reaction score
    229
    • Purchased!
    • Community Content - Bronze 2
    • Legacy Citizen 3
    This may already have been asked and I am sorry, but is there a way to go and place in a bunch of skins into it to mix 'n' match them there?
    Something like that isn't possible :(
    But i think i could add a option to load up a texture and split it into different parts (arm, head, body, legs, feet, hands) - which you could import then.
     

    Blakpik

    Angler
    Joined
    Dec 3, 2013
    Messages
    431
    Reaction score
    119
    • Legacy Citizen 10
    Something like that isn't possible :(
    But i think i could add a option to load up a texture and split it into different parts (arm, head, body, legs, feet, hands) - which you could import then.
    That sounds like a good idea, if it doesn't involve rewriting 40,000,000,000 lines of code.
     
    Joined
    Jan 22, 2014
    Messages
    1,047
    Reaction score
    299
    This may already have been asked and I am sorry, but is there a way to go and place in a bunch of skins into it to mix 'n' match them there?
    Depends on what exactly you're asking. If you manage to write down what you're imagining in detail and post it in the mod suggestions forum, I'm sure someone would be able to implement it, or at least tell you what can be done about it. I'm imagining it goes in the direction of image segmentation and texture synthesis.
     

    Blakpik

    Angler
    Joined
    Dec 3, 2013
    Messages
    431
    Reaction score
    119
    • Legacy Citizen 10
    Depends on what exactly you're asking. If you manage to write down what you're imagining in detail and post it in the mod suggestions forum, I'm sure someone would be able to implement it, or at least tell you what can be done about it. I'm imagining it goes in the direction of image segmentation and texture synthesis.
    Okay, I think what I am thinking is what you are thinking, I don't know what 'texture synthesis' is though (what with me not really being a smart person).
     
    Joined
    Jul 7, 2013
    Messages
    472
    Reaction score
    156
    • Purchased!
    • Legacy Citizen 4
    This tool is fantastic, especially for people like me with no artistic talent. I like the way you can import your own textures too if you fancy a go at being creative. Very much in the spirit of the game :)

    Regarding the female skin: Wouldn't it be an idea to add some shading around the hips to make them look more curved?
     

    Master1398

    Keep calm and quit raging
    Joined
    Aug 19, 2013
    Messages
    293
    Reaction score
    229
    • Purchased!
    • Community Content - Bronze 2
    • Legacy Citizen 3
    Regarding the female skin: Wouldn't it be an idea to add some shading around the hips to make them look more curved?
    Yeah that would be possible. But first i'll have to fix some fucked up things...
     
    • Like
    Reactions: Blodge

    Master1398

    Keep calm and quit raging
    Joined
    Aug 19, 2013
    Messages
    293
    Reaction score
    229
    • Purchased!
    • Community Content - Bronze 2
    • Legacy Citizen 3
    Little Status Update:
    - Messed up the code while trying to add something
    - Need to code the whole thing again.
    - Need to create the thing from scratch again, therefor:
    + Found a new and better method of recoloring! Some previous assets can be downloaded from here and are removed from version 2
    + Can implement what i wanted that messed up the code of the previous version!
    + Started to work on a nice new layout:

    Any feedback?
     

    Master1398

    Keep calm and quit raging
    Joined
    Aug 19, 2013
    Messages
    293
    Reaction score
    229
    • Purchased!
    • Community Content - Bronze 2
    • Legacy Citizen 3
    1 1/2 week later:
    Version 2 is getting ready. The in my opinion most complicated things are implemented and - well just take a look at these neat little gifs

    Version 2 of SMSG will have toggleable backgrounds. These are going to be stored in a folder that comes with the download. Therefor you can easily remove them permanently or add your own. Just a aesthetic feature.

    The next gif is definitely more interesting. It demonstrates how inferior the old version is when it comes to customizations.

    So what is happening here? Well, all you do is selecting a color and adjusting the opacity of the color overlay with a slider.
    Note: Any bad looking graphic (for example the color selector) is the fault of my gif compressor.

    I'll try to keep you updated!
     
    Last edited:

    Reilly Reese

    #1 Top Forum Poster & Raiben Jackpot Winner
    Joined
    Oct 13, 2013
    Messages
    5,140
    Reaction score
    1,365
    • Legacy Citizen 8
    • Thinking Positive
    • Purchased!
    http://data:image/jpeg;base64,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 http://data:image/jpeg;base64,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