MODDERS ASSEMBLEEEEEEEEEEEEEEEE

Discussion in 'Starbound Modding' started by oblivion5683, Dec 5, 2013.

  1. oblivion5683

    oblivion5683 Big Damn Hero

    hey guys lets mod. everyone post everything youve
    found out about modding in here and ill add it to the op.
    might as well get started earlier rather than later.

    list of things:

    • there are files in the assets folder that appear to be used for configuring items and all sorts of other things -oblivion5683
    • all of the files for configuring thing like status effects, items, and animations appear to be in JSON -oblivion5683
    • it appears that items are probably ludicrously easy to add. -oblivion5683
    • there is currently no serverside protection from custom scrips. -riku
    • in the "biomes" folder in assets, there are files relating to ore distribution -oblivion5683
    • certain things about biomes can be changed, like their light colors. -oblivion5683
    • the .player file, while covered in random symbols, does appear to be decipherable and editable -cabowabo4000
    • http://steamcommunity.com/sharedfiles/filedetails/?id=200967335 RockyTV made a nice guide on how to make things generate fuel. -RockyTV
    • http://community.playstarbound.com/index.php?threads/easy-way-to-spawn-items.36463/ -Zidonuke
    heres some examples of files structures
    straight from the assets folder:


    .animation file:

    {
    "frames" : "1hswordhitspark.png",
    "variants" : 1,
    "frameNumber" : 4,
    "animationCycle" : 0.3,
    "offset" : [0, 0]
    }


    .frames file:

    {
    "frameGrid" : {
    "size" : [16, 16],
    "dimensions" : [4, 1]
    }
    }


    .augment file:

    {
    "name" : "absorption",
    "icon" : [ ],
    "kind" : "statuseffect",
    "statusEffects" : [
    { "kind" : "absorption", "amount" : 30.0 }
    ]
    }

    .surfacebiome file:


    {
    "name" : "arctic",
    "caveLiquidType" : "water",
    "oceanLiquidType" : "ocean",

    "hueShiftOptions" : [0],
    "skyOptions" : [

    {
    "mainColor" : [255, 255, 255],

    "morningColors" : [ [255, 224, 129], [252, 230, 164] ],
    "dayColors" : [ [255, 152, 107], [255, 183, 152] ],
    "eveningColors" : [ [254, 121, 69], [254, 165, 129] ],
    "nightColors" : [ [60, 0, 0], [20, 0, 0] ],

    "morningLightColor" : [202, 177, 100],
    "dayLightColor" : [202, 138, 100],
    "eveningLightColor" : [202, 100, 100],
    "nightLightColor" : [40, 17, 17]
    },
    {
    "mainColor" : [255, 255, 255],

    "morningColors" : [ [255, 151, 153], [255, 196, 197] ],
    "dayColors" : [ [233, 179, 255], [245, 221, 225] ],
    "eveningColors" : [ [195, 151, 255], [233, 217, 255] ],
    "nightColors" : [ [60, 0, 0], [20, 0, 0] ],


    "morningLightColor" : [176, 81, 83],
    "dayLightColor" : [182, 137, 200],
    "eveningLightColor" : [150, 115, 199],
    "nightLightColor" : [56, 17, 17]
    },
    {
    "mainColor" : [255, 255, 255],

    "morningColors" : [ [203, 167, 56], [203, 108, 56] ],
    "dayColors" : [ [179, 255, 188], [215, 255, 220] ],
    "eveningColors" : [ [59, 129, 201], [14, 97, 181] ],
    "nightColors" : [ [40, 0, 60], [10, 0, 20] ],

    "morningLightColor" : [158, 121, 42],
    "dayLightColor" : [151, 207, 191],
    "eveningLightColor" : [71, 159, 172],
    "nightLightColor" : [17, 19, 56]
    },
    {
    "mainColor" : [255, 255, 255],

    "morningColors" : [ [203, 167, 56], [203, 108, 56] ],
    "dayColors" : [ [179, 223, 251], [190, 190, 210] ],
    "eveningColors" : [ [201, 169, 59], [195, 47, 44] ],
    "nightColors" : [ [40, 0, 60], [10, 0, 20] ],

    "morningLightColor" : [158, 121, 42],
    "dayLightColor" : [190, 190, 210],
    "eveningLightColor" : [124, 50, 38],
    "nightLightColor" : [17, 19, 56]
    },
    {
    "mainColor" : [255, 255, 255],

    "morningColors" : [ [140, 140, 180], [120, 120, 180] ],
    "dayColors" : [ [190, 190, 210], [170, 170, 210] ],
    "eveningColors" : [ [160, 120, 180], [140, 100, 180] ],
    "nightColors" : [ [40, 0, 60], [10, 0, 20] ],

    "morningLightColor" : [140, 140, 180],
    "dayLightColor" : [190, 190, 210],
    "eveningLightColor" : [160, 120, 180],
    "nightLightColor" : [26, 26, 31]
    },
    {
    "mainColor" : [255, 255, 255],

    "morningColors" : [ [227, 209, 123], [244, 196, 66] ],
    "dayColors" : [ [197, 236, 246], [133, 185, 235] ],
    "eveningColors" : [ [246, 220, 186], [246, 177, 88] ],
    "nightColors" : [ [40, 0, 60], [10, 0, 20] ],

    "morningLightColor" : [192, 174, 126],
    "dayLightColor" : [190, 202, 204],
    "eveningLightColor" : [192, 125, 80],
    "nightLightColor" : [26, 26, 31]
    },
    {
    "mainColor" : [255, 255, 255],

    "morningColors" : [ [219, 119, 184], [246, 153, 177] ],
    "dayColors" : [ [197, 236, 246], [133, 185, 235] ],
    "eveningColors" : [ [189, 143, 172], [255, 194, 192] ],
    "nightColors" : [ [40, 0, 60], [10, 0, 20] ],

    "morningLightColor" : [200, 158, 169],
    "dayLightColor" : [190, 202, 204],
    "eveningLightColor" : [163, 134, 134],
    "nightLightColor" : [29, 26, 31]
    },
    {
    "mainColor" : [255, 255, 255],

    "morningColors" : [ [255, 167, 152], [255, 163, 208] ],
    "dayColors" : [ [228, 152, 169], [243, 205, 193] ],
    "eveningColors" : [ [221, 186, 235], [247, 73, 121] ],
    "nightColors" : [ [40, 0, 60], [10, 0, 20] ],

    "morningLightColor" : [195, 156, 149],
    "dayLightColor" : [197, 184, 182],
    "eveningLightColor" : [197, 98, 126],
    "nightLightColor" : [28, 14, 14]
    },
    {
    "mainColor" : [255, 255, 255],

    "morningColors" : [ [167, 255, 152], [163, 255, 208] ],
    "dayColors" : [ [152, 228, 169], [205, 243, 193] ],
    "eveningColors" : [ [186, 221, 235], [73, 247, 121] ],
    "nightColors" : [ [0, 40, 60], [0, 10, 20] ],

    "morningLightColor" : [156, 195, 149],
    "dayLightColor" : [184, 197, 182],
    "eveningLightColor" : [126, 166, 138],
    "nightLightColor" : [24, 28, 24]
    }

    ],

    "surfaceParameters" : {
    "mainBlock" : "snow",
    "subBlocks" : [ "slush", "ice" ],
    "ores" : "surfaceOres",

    "parallax" : "arctic.parallax",
    "undergroundParallax" : "arctic.undergroundparallax",

    "weather" : [
    {
    "type" : "snow",
    "severityBounds" : [10.0, 75.0]
    }
    ],

    "statusParameters" : {
    "temperatureBounds" : [-50, -15],
    "dayNightTemperatureVariability" : -10,
    "temperatureVariability" : 5
    },

    "ambientNoises" : {
    "day" : {
    "tracks" : [ "/sfx/environmental/arctic_day.ogg" ]
    },
    "night" : {
    "tracks" : [ "/sfx/environmental/arctic_night.ogg" ]
    }
    },

    "undergroundAmbientNoises" : {
    "day" : {
    "tracks" : [ "/sfx/environmental/ocean_underwater.ogg" ]
    },
    "night" : {
    "tracks" : [ "/sfx/environmental/ocean_underwater.ogg" ]
    }
    },

    "musicTrack" : {
    "day" : {
    "tracks" : [ "/music/epsilon-indi.ogg", "/music/hymn-to-the-stars.ogg", "/music/planetarium.ogg", "/music/procyon.ogg", "/music/stellarformation.ogg", "/music/vastimmortalsuns.ogg", "/music/atlas.ogg", "/music/blue-straggler.ogg", "/music/cygnus-x1.ogg", "/music/europa.ogg", "/music/arctic-exploration1.ogg", "/music/arctic-exploration2.ogg", "/music/haiku.ogg", "/music/M54.ogg", "/music/on-the-beach-at-night.ogg" ]
    },
    "night" : {
    "tracks" : [ "/music/arctic-constellation1.ogg", "/music/arctic-constellation2.ogg", "/music/mercury.ogg", "/music/mira.ogg", "/music/procyon.ogg", "/music/tranquility-base.ogg", "/music/psyche.ogg", "/music/accretion-Disc.ogg", "/music/cygnus-x1.ogg", "/music/eridanus-supervoid.ogg", "/music/horsehead-nebula.ogg", "/music/large-magellanic-cloud.ogg", "/music/M54.ogg", "/music/Nomads.ogg", "/music/on-the-beach-at-night.ogg" ]
    }
    },

    "undergroundMusicTrack" : {
    "day" : {
    "tracks" : [ "/music/epsilon-indi.ogg", "/music/hymn-to-the-stars.ogg", "/music/planetarium.ogg", "/music/procyon.ogg", "/music/stellarformation.ogg", "/music/vastimmortalsuns.ogg", "/music/atlas.ogg", "/music/blue-straggler.ogg", "/music/cygnus-x1.ogg", "/music/europa.ogg", "/music/arctic-exploration1.ogg", "/music/arctic-exploration2.ogg", "/music/haiku.ogg", "/music/M54.ogg", "/music/on-the-beach-at-night.ogg" ]
    },
    "night" : {
    "tracks" : [ "/music/arctic-constellation1.ogg", "/music/arctic-constellation2.ogg", "/music/mercury.ogg", "/music/mira.ogg", "/music/procyon.ogg", "/music/tranquility-base.ogg", "/music/psyche.ogg", "/music/accretion-Disc.ogg", "/music/cygnus-x1.ogg", "/music/eridanus-supervoid.ogg", "/music/horsehead-nebula.ogg", "/music/large-magellanic-cloud.ogg", "/music/M54.ogg", "/music/Nomads.ogg", "/music/on-the-beach-at-night.ogg" ]
    }
    },

    "surfacePlaceables" : {
    "grassMod" : [ "snow" ],
    "grassModDensity" : 0.9,

    "items" : [
    {
    "mode" : "floor",
    "priority" : 1.0,
    "variants" : 1,
    "distribution" : "/biomes/distributions.config:potsRare",

    "type" : "object",
    "objectSets" : [
    {
    "pool" : [ [0.35, "snowdrift1" ], [0.35, "snowdrift2" ], [0.35, "snowdrift3" ], [0.35, "snowdrift4" ] ],
    "parameters" : { }
    }
    ]
    },
    {
    "mode" : "floor",
    "priority" : 1.0,
    "variants" : 1,
    "distribution" : "/biomes/distributions.config:veryRareItem",

    "type" : "object",
    "objectSets" : [
    {
    "pool" : [ [1, "snowman" ] ],
    "parameters" : { }
    }
    ]
    },
    {
    "mode" : "floor",
    "priority" : 0.0,
    "variants" : 1,
    "distribution" : "/biomes/distributions.config:eek:vergroundChests",

    "type" : "treasureBox",
    "treasureBoxSets" : [ "basicChest" ]
    },
    {
    "mode" : "floor",
    "priority" : 1.0,
    "variants" : 1,
    "distribution" : "/biomes/distributions.config:eek:vergroundChests",

    "type" : "object",
    "objectSets" : [
    {
    "pool" : [ [1, "statuspod" ] ],
    "parameters" : { }
    }
    ]
    },
    {
    "mode" : "floor",
    "priority" : 0.0,
    "variants" : 1,
    "distribution" : "/biomes/distributions.config:eek:vergroundChests",

    "type" : "treasureBox",
    "treasureBoxSets" : [ "weaponChest" ]
    },
    {
    "mode" : "floor",
    "priority" : 1.0,
    "variants" : 1,
    "distribution" : "/biomes/distributions.config:potsRare",

    "type" : "object",
    "objectSets" : [
    {
    "pool" : [ [0.35, "capsulesmall" ], [0.35, "capsulemed" ], [0.35, "capsulebig" ] ],
    "parameters" : { }
    }
    ]
    },
    {
    "mode" : "floor",
    "priority" : 3.0,
    "variants" : 1,
    "distribution" : "/biomes/distributions.config:eek:vergroundChests",

    "type" : "microdungeon",
    "microdungeons" : [ "igloo" ]
    },
    {
    "mode" : "floor",
    "priority" : 3.0,
    "variants" : 1,
    "distribution" : "/biomes/distributions.config:tiyDist",

    "type" : "microdungeon",
    "microdungeons" : [ "block1platforms", "loops", "spiralspikes", "blocks", "stripeblocks", "blockpile", "reversepyramids", "flats", "spikes", "rods", "wiggles", "rockyshapes", "layeredspire", "blank" ]
    },
    {
    "mode" : "floor",
    "priority" : 3.0,
    "variants" : 1,
    "distribution" : "/biomes/distributions.config:tiyDistPlatform",

    "type" : "microdungeon",
    "microdungeons" : [ "iceplatforming" ]
    },
    {
    "mode" : "floor",
    "priority" : 3.0,
    "variants" : 1,
    "distribution" : "/biomes/distributions.config:tiyDistTerrainfeatures",

    "type" : "microdungeon",
    "microdungeons" : [ "terrainfeatures" ]
    },
    {
    "mode" : "floor",
    "priority" : 1.0,
    "variants" : 1,
    "distribution" : "/biomes/distributions.config:rareClumpyLarge",

    "type" : "tree",
    "treeFoliageHueShiftMax" : 180,
    "treeStemHueShiftMax" : 15,
    "treeStemList" : [ "snowpinetree", "snowbirch", "snowcocoa", "snowfleshy", "snowgrumpy", "snowmetal", "snowpine", "snowslimey", "snowsomething", "snowspikey", "snowtwisted", "snowwood" ],
    "treeFoliageList" : [ "snowpine", "snowblank", "snowscraggy", "snowbrains", "snowleafy", "snowfrumpy", "snowredleaves", "snowgreenleaves" ]
    }
    ]
    },

    "undergroundPlaceables" : {
    "grassMod" : [ "snow" ],
    "grassModDensity" : 0.2,

    "items" : [
    {
    "mode" : "floor",
    "priority" : 0.0,
    "variants" : 1,
    "distribution" : "/biomes/distributions.config:undergroundChests",

    "type" : "treasureBox",
    "treasureBoxSets" : [ "basicChest" ]
    },

    {
    "mode" : "floor",
    "priority" : 0.0,
    "variants" : 1,
    "distribution" : "/biomes/distributions.config:undergroundtechChests",

    "type" : "treasureBox",
    "treasureBoxSets" : [ "techChest" ]
    },
    {
    "mode" : "floor",
    "priority" : 1.0,
    "variants" : 1,
    "distribution" : "/biomes/distributions.config:undergroundChests",

    "type" : "object",
    "objectSets" : [
    {
    "pool" : [ [1, "statuspod" ] ],
    "parameters" : { }
    }
    ]
    },
    {
    "mode" : "floor",
    "priority" : 0.0,
    "variants" : 1,
    "distribution" : "/biomes/distributions.config:undergroundChests",

    "type" : "treasureBox",
    "treasureBoxSets" : [ "weaponChest" ]
    },
    {
    "mode" : "floor",
    "priority" : 1.0,
    "variants" : 1,
    "distribution" : "/biomes/distributions.config:scatteredPots",

    "type" : "object",
    "objectSets" : [
    {
    "pool" : [ [0.35, "capsulesmall" ], [0.35, "capsulemed" ], [0.35, "capsulebig" ] ],
    "parameters" : { }
    }
    ]
    },
    {
    "mode" : "ceiling",
    "priority" : 2.0,
    "variants" : 1,
    "distribution" : "/biomes/distributions.config:scatteredSmall",

    "type" : "grass",
    "grasses" : [ "ceilingice", "ceilingthinice", "ceilingiceballs", "ceilingsnow" ]
    }
    ]
    }
    },

    "subSurfaceParameters" : {
    "mainBlock" : "ice",
    "subBlocks" : [ "snow", "slush" ],
    "ores" : "deepsurfaceOres",

    "statusParameters" : {
    "temperatureBounds" : [-50, -15],
    "dayNightTemperatureVariability" : -5,
    "temperatureVariability" : 5
    },

    "undergroundPlaceables" : {
    "grassMod" : [ "snow" ],
    "grassModDensity" : 0.2,
    "items" : [
    {
    "mode" : "floor",
    "priority" : 1.0,
    "variants" : 1,
    "distribution" : "/biomes/distributions.config:scatteredSmall",

    "type" : "object",
    "objectSets" : [
    {
    "pool" : [ [0.35, "capsulesmall" ], [0.35, "capsulemed" ], [0.35, "capsulebig" ] ],
    "parameters" : { }
    }
    ]
    },
    {
    "mode" : "floor",
    "priority" : 0.0,
    "variants" : 1,
    "distribution" : "/biomes/distributions.config:undergroundChests",

    "type" : "treasureBox",
    "treasureBoxSets" : [ "basicChest" ]
    },
    {
    "mode" : "floor",
    "priority" : 1.0,
    "variants" : 1,
    "distribution" : "/biomes/distributions.config:undergroundChests",

    "type" : "object",
    "objectSets" : [
    {
    "pool" : [ [1, "statuspod" ] ],
    "parameters" : { }
    }
    ]
    },

    {
    "mode" : "floor",
    "priority" : 0.0,
    "variants" : 1,
    "distribution" : "/biomes/distributions.config:undergroundtechChests",

    "type" : "treasureBox",
    "treasureBoxSets" : [ "techChest" ]
    },

    {
    "mode" : "floor",
    "priority" : 0.0,
    "variants" : 1,
    "distribution" : "/biomes/distributions.config:undergroundChests",

    "type" : "treasureBox",
    "treasureBoxSets" : [ "weaponChest" ]
    },
    {
    "mode" : "ceiling",
    "variants" : 1,
    "distribution" : "/biomes/distributions.config:denseSmall",

    "type" : "grass",
    "grasses" : [ "ceilingice", "ceilingthinice", "ceilingiceballs", "ceilingsnow" ]
    },
    {
    "mode" : "ceiling",
    "priority" : 2.0,
    "variants" : 1,
    "distribution" : "/biomes/distributions.config:scatteredSmall",

    "type" : "bush",
    "bushes" : [
    {
    "name" : "ceilingicespikes",
    "baseHueShiftMax" : 40,
    "modHueShiftMax" : 180
    },
    {
    "name" : "ceilingthinice",
    "baseHueShiftMax" : 40,
    "modHueShiftMax" : 180
    },
    {
    "name" : "ceilingicepolys",
    "baseHueShiftMax" : 40,
    "modHueShiftMax" : 180
    },
    {
    "name" : "ceilingiceblocks",
    "baseHueShiftMax" : 40,
    "modHueShiftMax" : 180
    },
    {
    "name" : "ceilingicicle",
    "baseHueShiftMax" : 40,
    "modHueShiftMax" : 180
    }
    ]
    }
    ]
    }
    },
    "allowedDetachedBiomes" : [ "geometric", "orb", "spring", "ice" ]

    // "allowedDetachedBiomes" : [ "ice", "spring" ]
    }



    .codex file:

    {
    "id" : "ancientprayer",
    "title" : "An Ancient Avian Prayer",
    "contentPages" : [

    "Almighty Sunborn
    We spread our wings and fly
    Guide us as we soar
    Deliver us from turbulence
    And save us from the ground.",

    "May your wisdom guide us
    May your augurs watch us
    May your glory enlighten us
    Almighty Sunborn
    Carry us on golden wings."

    ]
    }

    .codexitem file:

    {
    "codexId" : "ancientprayer",
    "title" : "Reading material",
    "inventoryIcon" : "aviantemplebook_01.png",
    "codexkind" : "codex",
    "itemName" : "ancientprayerCodex",
    "rarity" : "common",
    "description" : "An Ancient Avian Prayer",
    "shortdescription" : "Ancient Prayer"
    }














     
    Last edited: Dec 5, 2013
  2. Riku

    Riku Void-Bound Voyager

    At the moment there is absolutely no type of protection.
    That means any modifications you make to items/characters on your client will be reflected on the server. Ex. Change the radius of the Stone pick from 3 to 50 will work and everyone will see it.
    Devs have stated scripting is handled by lua.
     
  3. oblivion5683

    oblivion5683 Big Damn Hero

    yeah sorry if i mess up on stuff like the difference between json and lua. im honestly really new to both of those things. so just to be clear the item config things are NOT json but lua?
    because im fairly sure json stands for javascript object notation. and well. it looks like javascript object notation.
     
  4. Languard

    Languard Void-Bound Voyager

    Having never worked with JSON before I didn't catch that. A quick scan of the internet shows that it shouldn't be to hard to write a parser for the data files.
     
  5. Riku

    Riku Void-Bound Voyager

    Oh I wasn't saying you were wrong haha, I haven't looked far enough to notice Json, but I did come across Lua scripts. Plus one of the Devs somewhere did say we would be able to script very easily by using Lua.
     
  6. oblivion5683

    oblivion5683 Big Damn Hero

    oh ok lol.
     
  7. oblivion5683

    oblivion5683 Big Damn Hero

    ok gonna add some more things i found out, also i might change the threads name because i think its scaring people away
     
  8. YukiTrance

    YukiTrance Big Damn Hero

    I'm a pretty good programmer that was working on a modding GUI a while back but left it for a while because there wasn't much information, most likely next week I'll have enough free time to begin strenuously researching Starbound's structure and the way it loads files and whatnot.
     
  9. oblivion5683

    oblivion5683 Big Damn Hero

    sweet! hey but um. if your going to all that trouble don't keep all that info to yourself ok :3
    im going to try and put together some modding tutorials for people who cant code. regardless really it isnt that hard to mod it seems. it looks like unless we can (illegally) decompile the code, its going to be impossible to mod in anything major.
     
  10. YukiTrance

    YukiTrance Big Damn Hero

    You shouldn't need to recompile Starbound for mods. I also may be able to start this weekend.
     
  11. YukiTrance

    YukiTrance Big Damn Hero

    Sorry for double post. My phone bowser is horrible with this forum and I don't like tapatalk. Main reason I'm so busy right now is because of the workload my teachers decided to throw at me before finals. I also have some doctors appointments to get tests done.
     
  12. Deon

    Deon Scruffy Nerf-Herder

    Hello friends! I will most likely start with working on some graphical elements, like new game objects, before any scripting. It would be nice if we eventually got a mod pack support in the game itself, but right now it's so easy to mod for yourself and share it, I am impressed :).
     
  13. cabowabo4000

    cabowabo4000 Void-Bound Voyager

    CABOS MOD WIKI (In Dev)

    I've been studying The Player Files Intensely, and in just a few minutes of seeing how the file changed to me throwing things out of my inventory ive discovered that C:\Program Files (x86)\Steam\steamapps\common\Starbound\player and the file ending in .player
    contains inventory, name, and basic characteristics of the player (Duh)

    Some of the code is encrypted however, and some is not.

    For Example:

    This Part Of It (located on line 1) Prepares The Characters Name, Race, Colors, Gender, Characteristic, And Protections (Cold Protection)


    This, any many other unique names where seen on lines 2-3 for me.
    These Probably Mean The item in your inventory and the encrypted part is how much of it (and slot number)


    This was seen on line 29 for me.
    I did not have these items in my inventory.
    These may mean the items i am able to craft with my current level



    ----------------------------------------------------------------------------------------------------

    Change NameGEN Choices...

    Go Here: C:\Program Files (x86)\Steam\steamapps\common\Starbound\assets\species (Unless you run x64)

    Choose One Of The Configs... (Ex. HumanNameGen.config)

    Change Choices!

    Top are first part of name and Bottom is last (Der)

    There is plenty more in this file but i am sure the rest is as easy to figure out for you then it was for me.

    I will begin looking more into modding this weekend, but until then i will enjoy the game!

    Thanks,

    -Cabowabo4000
     
    Last edited: Dec 5, 2013
  14. meggawatts

    meggawatts Intergalactic Tourist

    Thats absolutely json data, whether parsed by lua or c, it is still json.
     
  15. oblivion5683

    oblivion5683 Big Damn Hero

    [quote="cabowabo4000]snip[/quote]

    nice! ill add this too the list. also yeah i looked through the player file in notepad++ (which convenbiently filters out all the bulltcrap symbols) and it seems that the player file includes all
    the items the payer has, all the items you can craft, clothes, status effect, ect. which i would assume you can edit. which is soooo cool.
     
  16. The Alien Way

    The Alien Way Existential Complex

    I'm no modder, but a suggestion! :) What'll be needed early (now) is optimizing options.. Lighting decreases, a way to stop plantlife from being animated when you're not interacting with it, static backgrounds, a less graphically-intensive cursor when using the grabber tool, stuff like that :> Don't know how fast Chucklefish will get to it themselves, probably pretty quickly, but a Starbound-ified "Optifine" type mod would probably be greatly welcomed :D Just my two cents! Have fun, all!
     
  17. oblivion5683

    oblivion5683 Big Damn Hero

    hi! great to see that your expressing enthusiasm for modding! the sad thing about this is that as i mentioned above without access to the games source code, which we dont have. mods like this will (probably) be impossible. and the only way to get access to the source code is to decomplie the game, which is both illegal and uncool. sigh. if only
     
  18. Zidonuke

    Zidonuke Pangalactic Porcupine

    Working on the player file format right now for everyone, it will be posted soon(tm)
    [​IMG]
     
  19. oblivion5683

    oblivion5683 Big Damn Hero

    oh. wow. thanks. um. what am i looking at here. it would apear that you have decompiled code there...
     
    Last edited: Dec 5, 2013
  20. Supergeek

    Supergeek Cosmic Narwhal

    Soon...
     

Share This Page