1. Please be advised of a few specific rules and guidelines for this section.

Outdated Starstructor, the Starbound toolset 0.7.5145.12730

Starstructor is a graphical .dungeon and .structure (ship) editor

  1. aMannus

    aMannus Space Kumquat

    This is ridiculously awesome.
     
  2. Shadewarp

    Shadewarp Pangalactic Porcupine

    Is there any way you could implement the use of other materials, without having to edit the file yourself? Not that it is hard, I'm just lazy ;)
     
  3. Kel^

    Kel^ Pangalactic Porcupine

    That's the plan. Once I get to the stage of implementing JSON abstraction (in the (near(ish)) future), you'll be able to import new assets and have a brush made automatically for you. Same with adding new parts to your dungeon and editing attributes like object orientations or treasurepools. In the long term, I'm going to be hiding the brush selection when on graphics mode, replaced by a materials/objects/npcs list - and you select what you want, paint foreground with left, background with right, and it will automatically generate then paint the brush for you. But those are future, long term plans!
     
    heinermann and Shadewarp like this.
  4. Flurry33

    Flurry33 Scruffy Nerf-Herder

    I really like the program but how do you edit the part of the ship that you don't walk on (like the guns and slanted blocks on the Humans ship)
     
  5. Kel^

    Kel^ Pangalactic Porcupine

    Those are part of the background image of the ship. You need to edit that with an image editing tool (mspaint, photshop, paint.net, etc.) Those parts are not actually part of the ship, and they're stored in a separate file.
     
  6. Flurry33

    Flurry33 Scruffy Nerf-Herder

    Yeah I just realized that lol. Thank you.
     
  7. Kel^

    Kel^ Pangalactic Porcupine

    Kel^ updated Starbound Toolset with a new update entry:

    0.6.5100.6501

    Read the rest of this update entry...
     
    KeesDeNeger and Shadewarp like this.
  8. KeesDeNeger

    KeesDeNeger Void-Bound Voyager

    Excellent mod. Keep up the good work!
     
  9. kitsunespirit

    kitsunespirit Cosmic Narwhal

    I got this error:
    When I first tried this, it said I needed .Net 4.030319... so I went and downloaded 4.0
    When I tried to load a structure file, it gave me some sort of error.


    Code:
    See the end of this message for details on invoking
    just-in-time (JIT) debugging instead of this dialog box.
    
    ************** Exception Text **************
    System.NullReferenceException: Object reference not set to an instance of an object.
      at DungeonEditor.StarboundObjects.Ships.StarboundShip.LoadFile(String path, Editor parent)
      at DungeonEditor.GUI.MainWindow.OpenDungeonOrImageMap_FileOk(Object sender, CancelEventArgs e)
      at System.Windows.Forms.FileDialog.OnFileOk(CancelEventArgs e)
      at System.Windows.Forms.FileDialog.HandleVistaFileOk(IFileDialog dialog)
    
    
    ************** 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
    ----------------------------------------
    starstructor
        Assembly Version: 0.6.5100.6501
        Win32 Version: 0.6.5100.6501
        CodeBase: file:///D:/toolset/starstructor.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
    ----------------------------------------
    Newtonsoft.Json
        Assembly Version: 4.5.0.0
        Win32 Version: 5.0.8.16617
        CodeBase: file:///D:/toolset/Newtonsoft.Json.DLL
    ----------------------------------------
    System.Core
        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.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
    ----------------------------------------
    System.Numerics
        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.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
    ----------------------------------------
    System.ComponentModel.DataAnnotations
        Assembly Version: 4.0.0.0
        Win32 Version: 4.0.30319.1
        CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.ComponentModel.DataAnnotations/v4.0_4.0.0.0__31bf3856ad364e35/System.ComponentModel.DataAnnotations.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.
     
  10. Kel^

    Kel^ Pangalactic Porcupine

    You need .NET 4.5, so make sure you have that (not 4.0), but I don't think your error is related to that. Is your asset directory set correctly? Go to the Starbound menu -> Set Directory, and navigate to your Starbound/assets/ folder. Try again and let me know if that fixes it!
     
  11. kitsunespirit

    kitsunespirit Cosmic Narwhal

    I had the structure file point to the original ship file.. not my edited one. I got 4.5 installed and the program will load up my modded ship, but I cant do anything with it. All the options are grayed out except stuff like save and close, I can click o the tree structure to the right, and change between colours and graphic.
     
  12. Kel^

    Kel^ Pangalactic Porcupine

    Can you select a brush from the brush list and draw on the ship?
     
  13. kitsunespirit

    kitsunespirit Cosmic Narwhal

    Nope... and I'm getting this error now:
    Note that I am trying this with my ship mod file, which doesn't have a dropship file made for it... was hoping I could edit the original png (from the Hylotl ship).

    Edit: I think that I need to make a dropship file before it will work. I dont get an error when I try to edit one of the asset folder ships.


    Code:
    See the end of this message for details on invoking
    just-in-time (JIT) debugging instead of this dialog box.
    
    ************** Exception Text **************
    System.InvalidOperationException: SetPixel is not supported for images with indexed pixel formats.
      at System.Drawing.Bitmap.SetPixel(Int32 x, Int32 y, Color color)
      at DungeonEditor.EditorObjects.EditorMapLayer.SetBrushAt(EditorBrush brush, Int32 x, Int32 y)
      at DungeonEditor.GUI.MainWindow.OnCanvasLeftClick(Int32 gridX, Int32 gridY, Int32 lastGridX, Int32 lastGridY)
      at DungeonEditor.GUI.ImageBox.OnMouseDown(MouseEventArgs e)
      at System.Windows.Forms.Control.WmMouseDown(Message& m, MouseButtons button, Int32 clicks)
      at System.Windows.Forms.Control.WndProc(Message& m)
      at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
      at System.Windows.Forms.UserControl.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)
    
    
    ************** Loaded Assemblies **************
    mscorlib
        Assembly Version: 4.0.0.0
        Win32 Version: 4.0.30319.17929 built by: FX45RTMREL
        CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
    ----------------------------------------
    starstructor
        Assembly Version: 0.6.5100.6501
        Win32 Version: 0.6.5100.6501
        CodeBase: file:///D:/toolset/starstructor.exe
    ----------------------------------------
    System.Windows.Forms
        Assembly Version: 4.0.0.0
        Win32 Version: 4.0.30319.17929 built by: FX45RTMREL
        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.17929 built by: FX45RTMREL
        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.17929 built by: FX45RTMREL
        CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
    ----------------------------------------
    Newtonsoft.Json
        Assembly Version: 4.5.0.0
        Win32 Version: 5.0.8.16617
        CodeBase: file:///D:/toolset/Newtonsoft.Json.DLL
    ----------------------------------------
    System.Core
        Assembly Version: 4.0.0.0
        Win32 Version: 4.0.30319.17929 built by: FX45RTMREL
        CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
    ----------------------------------------
    System.Numerics
        Assembly Version: 4.0.0.0
        Win32 Version: 4.0.30319.17929 built by: FX45RTMREL
        CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
    ----------------------------------------
    System.ComponentModel.DataAnnotations
        Assembly Version: 4.0.0.0
        Win32 Version: 4.0.30319.17929
        CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.ComponentModel.DataAnnotations/v4.0_4.0.0.0__31bf3856ad364e35/System.ComponentModel.DataAnnotations.dll
    ----------------------------------------
    System.Runtime.Serialization
        Assembly Version: 4.0.0.0
        Win32 Version: 4.0.30319.17929 built by: FX45RTMREL
        CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Serialization/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll
    ----------------------------------------
    System.Xml.Linq
        Assembly Version: 4.0.0.0
        Win32 Version: 4.0.30319.17929 built by: FX45RTMREL
        CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml.Linq/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll
    ----------------------------------------
    System.Xml
        Assembly Version: 4.0.0.0
        Win32 Version: 4.0.30319.17929 built by: FX45RTMREL
        CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
    ----------------------------------------
    System.Data
        Assembly Version: 4.0.0.0
        Win32 Version: 4.0.30319.17929 built by: FX45RTMREL
        CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.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.
     
  14. Kel^

    Kel^ Pangalactic Porcupine

    Is there any way you could upload an archive (zip, rar, anything really) of your ship's folder so I can try to find the problem? :) https://mega.co.nz/ is usually a good bet if you need a place to host it!
     
  15. kitsunespirit

    kitsunespirit Cosmic Narwhal

    I edited my previous comment.
     
  16. Kel^

    Kel^ Pangalactic Porcupine

    Okay, I see - that's what I thought the issue was, too. If you open up your .structure file with notepad and look for the following:

    Code:
      "backgroundOverlays" : [
        {
          "image" : "shipship.png",
          "position" : [-3, 13]
        }
      ],
    If you just delete that chunk it might load (though I haven't tested it), but you could also change the position to something like -100, -100 so you'll never actually see the overlay until you're ready to.
     
  17. kitsunespirit

    kitsunespirit Cosmic Narwhal

    I guess I'll just have to make the little colour placement file first before I can use the program with my mod.
     
  18. Kel^

    Kel^ Pangalactic Porcupine

    Oh, you mean the block map? Yeah, you need one of those before you can edit your ship, otherwise there's nothing for Starstructor to actually open!
     
  19. kitsunespirit

    kitsunespirit Cosmic Narwhal

    So can I just make the basic block map with the red and blue and mark where the walls are and add the spots where the captains chair (and the other placeables) goes in the Editor?
     
  20. Maybe I'm being dumb here, but I just get a .rar file?
    I can't really do anything with it, I can't even run the program.
     

Share This Page