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. Kel^

    Kel^ Pangalactic Porcupine

  2. Kel^

    Kel^ Pangalactic Porcupine

    Most of the stuff this update was done by heinermann, who has been working diligently on the project since I made the source public. I'm out of action until the 17th of this month, at which point I'll be able to begin working properly on Starstructor again. Here's a screenshot of the UI improvements:

    http://i.imgur.com/xzM69M2.png

    I've also created the IRC channel ##starstructor on Freenode which provides an avenue for easy support and discussion. http://chat.mibbit.com/?channel=##starstructor&server=irc.freenode.net
    [​IMG]
     
    Last edited: Jan 3, 2014
    Shadewarp likes this.
  3. Kawa

    Kawa Tiy's Beard

    Okay so! New version, nice new UI, can't seem to open my Felin village any more, though the two Avian dungeons I've tried work fine.

    Here's the .dungeon file in question for your perusal, and I'd like to mention that, to make the various custom objects appear (and even then only a few ever did) I've temporarily moved them from /mods to /assets.
     
  4. Kel^

    Kel^ Pangalactic Porcupine

    Is there any way you could provide me with the full dungeon? (including the part images, etc.) I can load the dungeon without issue when I remove all the parts from the dungeon file, and all your custom brushes are showing up correctly - so I need the part images to replicate the crash. Also there should be a log.txt file in your Starstructor folder, could you attach that too? Thanks!
     
    Last edited: Jan 3, 2014
  5. Kawa

    Kawa Tiy's Beard

    Ah yes, the part images. My bad! And here's the log.

    From what I can tell it doesn't like the felinhologram's use of leftImage and rightImage, even though the images refered to are present.
     
    Last edited: Jan 3, 2014
  6. Kel^

    Kel^ Pangalactic Porcupine

    You're crashing because there aren't frames present for object images felinhologramleft and felinhologramright. If you provide a felinhologramleft.frames and felinhologramright.frames, it should work. All of the base game objects provide a frames file for each image. In the next release, I'll make it search for a default.frames and load that for any frames that aren't defined for each object image provided.

    Regarding your earlier point about the mods folder -- you should now be able to keep your mod in /mods/, and Starstructor will automatically load your assets from there as well.
     
    Last edited: Jan 3, 2014
  7. Kawa

    Kawa Tiy's Beard

    That's cool, cos the game certainly doesn't seem to agree with Starstructors present behavior. I did notice the beanbag chairs aren't invisible any more.
    I noticed as much. It's great.

    Keep up the good work!
     
  8. Kel^

    Kel^ Pangalactic Porcupine

    Yeah, the reason for this is that up until now, every object I've run into had used separately defined frames. I didn't even know default.frames was a thing. So thanks for educating me!
     
    Kawa likes this.
  9. Shadewarp

    Shadewarp Pangalactic Porcupine

    Downloaded the latest update. It breaks the dropship.structure file though... I can see that it edits the file quite wrong, for instance it removes the position and changes other things too... here is how the file looks after I have saved the file through Starstructor:


    Code:
    {
      "config": {
        "fuelMax": 1000
      },
      "backgroundOverlays": [
        {
          "image": "shipship.png"
        }
      ],
      "blockKey": [
        {
          "value": [
            255,
            255,
            255,
            255
          ]
        },
        {
          "backgroundBlock": true,
          "value": [
            0,
            0,
            255,
            255
          ]
        },
        {
          "foregroundBlock": true,
          "backgroundBlock": true,
          "value": [
            255,
            0,
            0,
            255
          ]
        },
        {
          "backgroundBlock": true,
          "backgroundMat": "pressurizedsteel",
          "object": "apexshiplocker",
          "objectParameters": {
            "treasurePools": [
              "greyStarterTreasure"
            ],
            "level": 1.0,
            "unbreakable": true
          },
          "value": [
            0,
            255,
            0,
            255
          ]
        },
        {
          "backgroundBlock": true,
          "backgroundMat": "pressurizedsteel",
          "object": "techstation",
          "objectParameters": {
            "unbreakable": true
          },
          "value": [
            142,
            255,
            142,
            255
          ]
        },
        {
          "backgroundBlock": true,
          "backgroundMat": "pressurizedbeam",
          "object": "greyfuelhatch",
          "objectParameters": {
            "unbreakable": true
          },
          "value": [
            255,
            87,
            81,
            255
          ]
        },
        {
          "backgroundBlock": true,
          "backgroundMat": "pressurizedbeam",
          "object": "apexshiplight",
          "value": [
            255,
            255,
            0,
            255
          ]
        },
        {
          "backgroundBlock": true,
          "object": "apexshipdoor",
          "value": [
            255,
            102,
            0,
            255
          ]
        },
        {
          "backgroundBlock": true,
          "object": "shipengine",
          "objectParameters": {
            "unbreakable": true
          },
          "value": [
            174,
            137,
            81,
            255
          ]
        },
        {
          "backgroundBlock": true,
          "backgroundMat": "pressurizedbeam",
          "object": "teleporter",
          "objectParameters": {
            "unbreakable": true
          },
          "flags": [
            "playerSpawn"
          ],
          "value": [
            156,
            0,
            255,
            255
          ]
        },
        {
          "backgroundBlock": true,
          "object": "boosterflame",
          "objectParameters": {
            "unbreakable": true
          },
          "value": [
            167,
            167,
            255,
            255
          ]
        },
        {
          "backgroundBlock": true,
          "object": "smallboosterflame",
          "objectParameters": {
            "unbreakable": true
          },
          "value": [
            168,
            168,
            168,
            255
          ]
        },
        {
          "backgroundBlock": true,
          "backgroundMat": "pressurizedbeam",
          "object": "captainschair",
          "objectParameters": {
            "unbreakable": true
          },
          "value": [
            0,
            255,
            255,
            255
          ]
        },
        {
          "backgroundBlock": true,
          "object": "shiplight",
          "objectParameters": {
            "unbreakable": true
          },
          "value": [
            122,
            122,
            122,
            255
          ]
        },
        {
          "backgroundBlock": true,
          "backgroundMat": "pressurizedsteel",
          "value": [
            255,
            255,
            144,
            255
          ]
        },
        {
          "backgroundBlock": true,
          "backgroundMat": "pressurizedbeam",
          "value": [
            255,
            117,
            144,
            255
          ]
        },
        {
          "foregroundBlock": true,
          "backgroundBlock": true,
          "foregroundMat": "steelplatform",
          "backgroundMat": "pressurizedsteel",
          "value": [
            50,
            50,
            50,
            255
          ]
        },
        {
          "backgroundBlock": true,
          "backgroundMat": "pressurizedgirder",
          "value": [
            255,
            117,
            255,
            255
          ]
        }
      ],
      "blockImage": "dropshipblocks.png"
    }
     
  10. Kawa

    Kawa Tiy's Beard

    I'm helpful!

    [IMG]shiteatinggrin.jpg[/IMG]
     
  11. Kel^

    Kel^ Pangalactic Porcupine

    What is saved incorrectly here?
     
  12. Shadewarp

    Shadewarp Pangalactic Porcupine

    There is no longer a position for the backgroundOverlay for instance :)

    After the save, I can't open the file with starstructor or create a character in game
     
  13. Kel^

    Kel^ Pangalactic Porcupine

    I'm away from the computer at the moment so I can't investigate, but I should be able to make a quick release soon disabling ship saving until I can fix it properly.

    edit: update posted below, I had to build it on a very old version of Visual Studio. Let me know if it works!
     
    Last edited: Jan 4, 2014
  14. Kel^

    Kel^ Pangalactic Porcupine

    Shadewarp likes this.
  15. I Am a Secret Wizard

    I Am a Secret Wizard Astral Cartographer

    WTB Mac version QQ.
     
  16. heinermann

    heinermann Scruffy Nerf-Herder

    I just finished fixing the issues @Shadewarp and @Kawa reported.

    @Shadewarp There was something wrong in the properties set for json serialization, and it though the position was a default value. This has been fixed.
    @Kawa There was a problem where it wasn't recognizing the default direction for the object brush. This has been fixed. If you want it to work in the previous version you will have to set a direction for the dungeon brush containing your object (ie: direction="left").

    Currently working on some internal things. Once I create some editor for brush rules and such, we'll be able to add brushes/objects to the dungeon from a grand list. We can probably already do this but without those extra options it will be too limited for practical use. I'm going to make more properties editable over time as well.

    EDIT @Kawa Actually that might not work, that was the issue in the latest build, where frames load correctly.
     
    Last edited: Jan 5, 2014
    Shadewarp and Kawa like this.
  17. Bert John

    Bert John Big Damn Hero

    so im trying to use this mod... someone wanna tell me why i can't start a new ship/dungeon? Its greyed out and i set the directory to assets and nothing happens, tried refreshing/restarting the application and no fix, any suggestions anyone?
     
  18. heinermann

    heinermann Scruffy Nerf-Herder

    Because creating a new file hasn't been implemented yet.
     
  19. Trook

    Trook Space Penguin Leader

    Heya, awesome mod!
    Without it i wouldn't be able to make new dungeon mods, thx =)

    Liked to report a bug:
    If i try to add the copperladder.material to the .dungeon file, i am getting an OutOfMemoryException from starstructor.
    I am working on a template.dungeon which contains all allests from the game, so from the materials this is the only one causing this exception.

    Maybe it is because it has only 1 frame? idk

    Here is the errLog if it is of any use for you:

    Informationen über das Aufrufen von JIT-Debuggen
    anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.

    ************** Ausnahmetext **************
    System.OutOfMemoryException: Nicht genügend Arbeitsspeicher.
    bei System.Drawing.Bitmap.Clone(Rectangle rect, PixelFormat format)
    bei DungeonEditor.Editor.Editor.LoadAsset(String name, String rawType)
    bei DungeonEditor.EditorObjects.EditorFile.LoadBrushWithFrontAsset(EditorBrush brush, Editor parent, String name, String type)
    bei DungeonEditor.StarboundObjects.Dungeons.StarboundDungeon.GenerateBrushAndAssetMaps(Editor parent)
    bei DungeonEditor.Editor.Editor.LoadFile(String path)
    bei DungeonEditor.GUI.MainWindow.OpenFile(String fileName)
    bei DungeonEditor.GUI.MainWindow.recentFileHistory_Click(Object sender, EventArgs e)
    bei System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
    bei System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
    bei System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
    bei System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
    bei System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
    bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
    bei System.Windows.Forms.Control.WndProc(Message& m)
    bei System.Windows.Forms.ToolStrip.WndProc(Message& m)
    bei System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
    bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


    ************** Geladene Assemblys **************
    mscorlib
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.0.30319.18408 built by: FX451RTMGREL.
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll.
    ----------------------------------------
    starstructor
    Assembly-Version: 0.6.5116.33465.
    Win32-Version: 0.6.5116.33465.
    CodeBase: file:///A:/Archiv/Games/Starbound/Starstructor/toolset/starstructor.exe.
    ----------------------------------------
    System.Windows.Forms
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.0.30319.18408 built by: FX451RTMGREL.
    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.18408 built by: FX451RTMGREL.
    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.18408 built by: FX451RTMGREL.
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll.
    ----------------------------------------
    System.Configuration
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.0.30319.18408 built by: FX451RTMGREL.
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll.
    ----------------------------------------
    System.Xml
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.0.30319.18408 built by: FX451RTMGREL.
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll.
    ----------------------------------------
    System.Windows.Forms.resources
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.0.30319.18408 built by: FX451RTMGREL.
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.
    ----------------------------------------
    Newtonsoft.Json
    Assembly-Version: 4.5.0.0.
    Win32-Version: 4.5.11.15520.
    CodeBase: file:///A:/Archiv/Games/Starbound/Starstructor/toolset/Newtonsoft.Json.DLL.
    ----------------------------------------
    System.Core
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.0.30319.18408 built by: FX451RTMGREL.
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll.
    ----------------------------------------
    System.ComponentModel.DataAnnotations
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.0.30319.18408.
    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.18408 built by: FX451RTMGREL.
    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.18408 built by: FX451RTMGREL.
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml.Linq/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll.
    ----------------------------------------
    System.Data
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.0.30319.18408 built by: FX451RTMGREL.
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll.
    ----------------------------------------
    System.Drawing.resources
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.0.30319.18408 built by: FX451RTMGREL.
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing.resources/v4.0_4.0.0.0_de_b03f5f7f11d50a3a/System.Drawing.resources.dll.
    ----------------------------------------
    mscorlib.resources
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.0.30319.18408 built by: FX451RTMGREL.
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_de_b77a5c561934e089/mscorlib.resources.dll.
    ----------------------------------------
    System.resources
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.0.30319.18408 built by: FX451RTMGREL.
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.resources/v4.0_4.0.0.0_de_b77a5c561934e089/System.resources.dll.
    ----------------------------------------
    System.Drawing.Design
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.0.30319.18408 built by: FX451RTMGREL.
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing.Design/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.Design.dll.
    ----------------------------------------
    System.Design
    Assembly-Version: 4.0.0.0.
    Win32-Version: 4.0.30319.18408 built by: FX451RTMGREL.
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Design/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Design.dll.
    ----------------------------------------

    ************** JIT-Debuggen **************
    Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
    Konfigurationsdatei der Anwendung oder des Computers
    (machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
    Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.

    Zum Beispiel:

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

    Wenn das JIT-Debuggen aktiviert ist, werden alle Ausnahmefehler an den JIT-Debugger gesendet, der auf dem
    Computer registriert ist, und nicht in diesem Dialogfeld behandelt.


     
  20. Kel^

    Kel^ Pangalactic Porcupine

    Is there any way you could provide me with the template .dungeon file? I have a feeling this will be fixed in the next release anyway, with the asset loading rework, but I want to make sure . . .
     

Share This Page