I keep seeing posts about updates, and changes... But... I'm on the Unstable branch of updates, and haven't seen anything in over a month... Have you guys forgotten about the Unstable branch of updates now that the Nightlies are in? What about the main branch? When will these changes be made 'official'?
-looks at mods folder- ok i have a lot of in-game materials to delete when the update comes...this is going to be one big early spring cleaning.
Essentially, we're going to use unstable as sort of a "proposed stable" area. So the plan is currently that you'll start seeing unstable update a few weeks before stable goes live.
Just out of curiousity... can you add more than one entry at a time with one 'add' command? For instance, would any one of these three: Code: { "op": "add", "path": "/defaultBlueprints/tier1/-", "value" : { "item" : "blah1"}, {"item":"blah2"} } { "op": "add", "path": "/defaultBlueprints/tier1/-", "value" : { { "item" : "blah1" }, {"item": "blah2"} }} { "op": "add", "path": "/defaultBlueprints/tier1/-", "value" : { "item" : "blah1", "item": "blah2" } } have the intended effect of adding a series of values to the end of the default blueprint item list, or do you have to append each entry individually? Edit: If '-' adds to the end of an existing list, is it possible to add items to the start of a list?
Man, I kinda knew the update would break the vast majority of my mods, but I didn't expect it to break them ALL on such a deep, all-encompassing level that I would need to spend several days worth of time manually updating all the stuff... I do have one rather important question: this involves the merging process, but will JSON files written with nothing but new records be obliterated by this update as well...?
Iam in no way a Modder, But to me >_> This makes about as much sense as throwing a perfectly good Prinny.
Nope, this will only break files that use merge. Any completely new files, or complete replacements (I think), will still work as normal.
Farewell my 20 mods that I had installed to make the game even more enjoyable while I waited for major updates. After I write down all the mods I need to reinstall, I will delete them all. R.I.P In Pieces mods, you made some good memories and you will be missed ;_;7
Part of me's freaking out about this, because I've got a few mods that I'm pretty sure are unofficially discontinued, and a few more I've made for myself... so much file hunting in my future. A tiny but very optimistic part of me is saying that maybe we'll get lucky and somebody will write a program that can update a mod automatically.
As one who is still doggy paddling in the shallow end of the modding pool, I must admit I feel some apprehension at mention of the change. Still, there is a certain degree of curiosity and excitement upon hearing the changes are coming. Please forgive my ignorance if this is blatantly obvious to others, but will this new patching system allow additions to be made to the monster Drop Pools? I know the old _merge system had issues with it, and the list of damage types had to be practically re-written if you wanted to make a change to them. It actually deterred me from dabbling with a few mod ideas, as I didn't want to risk making someone else's mod incompatible because of overwriting the drop pools they may have changed as well.
I'm so happy to see this change made! I was really struggling with the __merge system, especially on values buried a few layers deep. This patching system looks a lot easier to understand.
I've been prepared for this moment since it was first announced. I even had the same idea about double extensions Omni had. And if you want to do another thing you can't do with __merge: http://json-schema-validator.herokuapp.com/jsonpatch.jsp
I could never be programmer . Every time I see how you guys program the game I appreciate the game even more, since I couldn't` do any of it.
Today's diffs are here~ Code: FILES ----- dungeons\missions\lunarbase\lunarbase-objects.png dungeons\missions\lunarbase\lunarbase.png interface\empty.png interface\empty2.png interface\emptyend.png interface\monsterhealth.png items\staves\racialstaves\apex\steel\apexsteelstaff1\apexsteelstaff1.png items\staves\racialstaves\apex\steel\apexsteelstaff1\steelstaffglow.png [NEW] items\staves\racialstaves\hylotl\aqua\hylotlaquastaff1\aquastaffglow.frames [NEW] items\staves\racialstaves\hylotl\aqua\hylotlaquastaff1\aquastaffglow.png [NEW] items\staves\racialstaves\hylotl\aqua\hylotlaquastaff1\hylotlaquastaff1.png [NEW] items\staves\racialstaves\hylotl\aqua\hylotlaquastaff1\hylotlaquastaff1.staff items\staves\racialstaves\novakid\light\novakidlightstaff1\lightstaffglow.png items\staves\racialstaves\novakid\light\novakidlightstaff1\novakidlightstaff1.png items\staves\racialstaves\novakid\light\novakidlightstaff1\novakidlightstaff1.staff [NEW] monsters\ground\moontant\default.frames [NEW] monsters\ground\moontant\moontant.animation [NEW] monsters\ground\moontant\moontant.monstertype [NEW] monsters\ground\moontant\moontant.partparams [NEW] monsters\ground\moontant\body\female\femalebody.monsterpart [NEW] monsters\ground\moontant\body\female\femalebody.png [NEW] monsters\ground\moontant\body\male\malebody.monsterpart [NEW] monsters\ground\moontant\body\male\malebody.png [NEW] monsters\ground\moontant\head\1\head1.monsterpart [NEW] monsters\ground\moontant\head\1\head1.png [NEW] monsters\ground\moontant\head\10\head10.monsterpart [NEW] monsters\ground\moontant\head\10\head10.png [NEW] monsters\ground\moontant\head\2\head2.monsterpart [NEW] monsters\ground\moontant\head\2\head2.png [NEW] monsters\ground\moontant\head\3\head3.monsterpart [NEW] monsters\ground\moontant\head\3\head3.png [NEW] monsters\ground\moontant\head\4\head4.monsterpart [NEW] monsters\ground\moontant\head\4\head4.png [NEW] monsters\ground\moontant\head\5\head5.monsterpart [NEW] monsters\ground\moontant\head\5\head5.png [NEW] monsters\ground\moontant\head\6\head6.monsterpart [NEW] monsters\ground\moontant\head\6\head6.png [NEW] monsters\ground\moontant\head\7\head7.monsterpart [NEW] monsters\ground\moontant\head\7\head7.png [NEW] monsters\ground\moontant\head\8\head8.monsterpart [NEW] monsters\ground\moontant\head\8\head8.png [NEW] monsters\ground\moontant\head\9\head9.monsterpart [NEW] monsters\ground\moontant\head\9\head9.png [NEW] monsters\ground\smallshroom\smallshroom.animation monsters\ground\smallshroom\smallshroom.monstertype objects\human\prisonfloodlight\prisonfloodlight.object [NEW] objects\human\prisonfloodlight\prisonfloodlightbroken.object [NEW] objects\human\prisonfloodlight\prisonfloodlightbrokenicon.png objects\lunarbase\lunarbasebunk\lunarbasebunk.object objects\lunarbase\lunarbaseconsole\lunarbaseconsole.object objects\lunarbase\lunarbaselocker\lunarbaselocker.object objects\outpost\outpostbed\outpostbed.object objects\outpost\outpostbed\outpostbedlit.png objects\outpost\outpostcargocrate\outpostcargocrate.object objects\outpost\outpostcargocrateshort\outpostcargocrateshort.object [NEW] objects\outpost\outpostconsole\outpostconsole.animation objects\outpost\outpostconsole\outpostconsole.frames objects\outpost\outpostconsole\outpostconsole.object objects\outpost\outpostconsole\outpostconsolelit.frames objects\outpost\outpostdesk\outpostdesk.object objects\outpost\outpostfridge\outpostfridge.object objects\outpost\outpostgenerator\outpostgenerator.object objects\outpost\outpostlocker\outpostlocker.object objects\outpost\outpostmicrowave\outpostmicrowave.object objects\outpost\outpostradardish\outpostradardish.object objects\outpost\outpostsecurityconsole\outpostsecurityconsole.object objects\outpost\outposttable\outposttable.object objects\outpost\outposttank\outposttank.object objects\outpost\outpostterminal\outpostterminal.object objects\outpost\plasticplant\plasticplant.object objects\outpost\treasuredtrophies\treasuredtrophies.object objects\outpost\treasuredtrophies\treasuredtrophiesleft.png [NEW] objects\outpost\treasuredtrophies\treasuredtrophiesleftlit.frames [NEW] objects\outpost\treasuredtrophies\treasuredtrophiesleftlit.png objects\outpost\treasuredtrophies\treasuredtrophiesright.png [NEW] objects\outpost\treasuredtrophies\treasuredtrophiesrightlit.frames [NEW] objects\outpost\treasuredtrophies\treasuredtrophiesrightlit.png objects\ship\apexshiplight\apexshiplight.object [NEW] objects\ship\apexshiplight\apexshiplightlit.frames [NEW] objects\ship\apexshiplight\apexshiplightlit.png [NEW] projectiles\explosions\splashexplosion1\splashexplosion1.config [NEW] projectiles\explosions\splashexplosion1\splashexplosion1.frames [NEW] projectiles\explosions\splashexplosion1\splashexplosion1.png [NEW] projectiles\explosions\splashexplosion1\splashexplosion1.projectile [NEW] projectiles\staves\racialstaves\aqua\splashspawner1.png [NEW] projectiles\staves\racialstaves\aqua\splashspawner1.projectile [NEW] projectiles\staves\racialstaves\aqua\splashdrop1\splashdrop1.frames [NEW] projectiles\staves\racialstaves\aqua\splashdrop1\splashdrop1.png [NEW] projectiles\staves\racialstaves\aqua\splashdrop1\splashdrop1.projectile projectiles\staves\racialstaves\steel\monkeynut\monkeynut.png projectiles\staves\racialstaves\steel\monkeynut\monkeynutlaser.png projectiles\staves\racialstaves\steel\monkeynut\monkeynutteleportin.png projectiles\staves\racialstaves\steel\monkeynut\monkeynutteleportout.png tiles\girdertemplate.config tiles\materials\apexshipsupport.material tiles\materials\apexshipsupport.png DIFFS ----- items\staves\racialstaves\novakid\light\novakidlightstaff1\novakidlightstaff1.staff 9c9 < "shortdescription" : "Red Giant Staff", --- > "shortdescription" : "Red Giant Orb", monsters\ground\smallshroom\smallshroom.monstertype 9c9 < "animation" : "smallbiped.animation", --- > "animation" : "smallshroom.animation", objects\human\prisonfloodlight\prisonfloodlight.object 6,16c6,19 < "lightColors" : { < "default" : [255, 255, 245], < "red" : [255, 127, 127], < "blue" : [71, 134, 255], < "green" : [88, 255, 0], < "yellow" : [255, 230, 127], < "orange" : [255, 179, 127], < "pink" : [255, 177, 255], < "black" : [100, 100, 100], < "white" : [255, 255, 255] < }, --- > > "lightColor" : [255, 255, 245], > > // "lightColors" : { > // "default" : [255, 255, 245], > // "red" : [255, 127, 127], > // "blue" : [71, 134, 255], > // "green" : [88, 255, 0], > // "yellow" : [255, 230, 127], > // "orange" : [255, 179, 127], > // "pink" : [255, 177, 255], > // "black" : [100, 100, 100], > // "white" : [255, 255, 255] > // }, 19c22 < "description" : "It feels like I'm on stage! Except I'm not, I'm in a prison.", --- > "description" : "It feels like I'm on stage!", objects\lunarbase\lunarbasebunk\lunarbasebunk.object 9c9 < "lightColor" : [69, 99, 115], --- > "lightColor" : [20, 29, 33], objects\lunarbase\lunarbaseconsole\lunarbaseconsole.object 9c9,15 < "lightColor" : [61, 88, 102], --- > "lightColor" : [23, 33, 38], > > "flickerPeriod" : 0.3, > "flickerMinIntensity" : 0.95, > "flickerMaxIntensity" : 1, > "flickerPeriodVariance" : 0.1, > "flickerIntensityVariance" : 0.0, 21c27 < "imageLayers" : [ { "image" : "lunarbaseconsole.png:<color>.<frame>", "fullbright" : true }, { "image" : "lunarbaseconsolelit.png:<color>.<frame>" } ], --- > "image" : "lunarbaseconsole.png:<color>.<frame>", 24c30 < "lightPosition" : [0, 2], --- > "lightPosition" : [0, 1], 34c40 < "imageLayers" : [ { "image" : "lunarbaseconsole.png:<color>.<frame>", "fullbright" : true }, { "image" : "lunarbaseconsolelit.png:<color>.<frame>" } ], --- > "image" : "lunarbaseconsole.png:<color>.<frame>", 36c42 < "lightPosition" : [0, 2], --- > "lightPosition" : [0, 1], objects\lunarbase\lunarbaselocker\lunarbaselocker.object 10c10 < "lightColor" : [69, 99, 115], --- > "lightColor" : [20, 29, 33], objects\outpost\outpostbed\outpostbed.object 9c9 < "lightColor" : [69, 99, 115], --- > "lightColor" : [31, 44, 51], objects\outpost\outpostcargocrate\outpostcargocrate.object 10c10 < "lightColor" : [46, 66, 77], --- > "lightColor" : [16, 23, 26], objects\outpost\outpostcargocrateshort\outpostcargocrateshort.object 10c10 < "lightColor" : [46, 66, 77], --- > "lightColor" : [16, 23, 26], objects\outpost\outpostconsole\outpostconsole.frames 7c7 < [ "default.0", "default.1", "default.2", "default.off" ] --- > [ "default.1", "default.2", "default.3", "default.off" ] objects\outpost\outpostconsole\outpostconsole.object 9c9,15 < "lightColor" : [61, 88, 102], --- > "lightColor" : [23, 33, 38], > > "flickerPeriod" : 0.3, > "flickerMinIntensity" : 0.95, > "flickerMaxIntensity" : 1, > "flickerPeriodVariance" : 0.1, > "flickerIntensityVariance" : 0.0, 21c27 < "imageLayers" : [ { "image" : "outpostconsole.png:<color>.<frame>", "fullbright" : true }, { "image" : "outpostconsolelit.png:<color>.<frame>" } ], --- > "image" : "outpostconsole.png:<color>.<frame>", 24c30 < "lightPosition" : [-1, 2], --- > "lightPosition" : [0, 1], 35c41 < "imageLayers" : [ { "image" : "outpostconsole.png:<color>.<frame>", "fullbright" : true }, { "image" : "outpostconsolelit.png:<color>.<frame>" } ], --- > "image" : "outpostconsole.png:<color>.<frame>", 37c43 < "lightPosition" : [0, 2], --- > "lightPosition" : [0, 1], 47c53,68 < ] --- > ], > > "scripts" : [ "/objects/wired/switch/switch.lua" ], > "scriptDelta" : 5, > > "animation" : "outpostconsole.animation", > "animationParts" : { > "bg" : "outpostconsole.png", > "fg" : "outpostconsolelit.png" > }, > "animationPosition" : [-8, 0], > > "outboundNodes" : [ [0, 0] ], > > "onSounds" : [ "/sfx/objects/console_generic_switchon.wav" ], > "offSounds" : [ "/sfx/objects/console_generic_switchoff.wav" ] objects\outpost\outpostconsole\outpostconsolelit.frames 7c7 < [ "default.0", "default.1", "default.2", "default.off" ] --- > [ "default.1", "default.2", "default.3", "default.off" ] objects\outpost\outpostdesk\outpostdesk.object 10c10 < "lightColor" : [69, 99, 115], --- > "lightColor" : [26, 38, 43], objects\outpost\outpostfridge\outpostfridge.object 10c10 < "lightColor" : [46, 66, 77], --- > "lightColor" : [19, 27, 31], objects\outpost\outpostgenerator\outpostgenerator.object 6c6 < "lightColor" : [46, 66, 77], --- > "lightColor" : [16, 23, 26], 10c10 < "race" : "hylotl", --- > "race" : "generic", objects\outpost\outpostlocker\outpostlocker.object 10c10 < "lightColor" : [69, 99, 115], --- > "lightColor" : [20, 29, 33], objects\outpost\outpostmicrowave\outpostmicrowave.object 11c11 < "lightColor" : [31, 44, 51], --- > "lightColor" : [16, 23, 26], 27c27 < "lightPosition" : [0, 1], --- > "lightPosition" : [0, 0], 40c40 < "lightPosition" : [-1, 1], --- > "lightPosition" : [0, 0], objects\outpost\outpostradardish\outpostradardish.object 9c9 < "lightColor" : [46, 66, 77], --- > "lightColor" : [22, 31, 36], 24c24 < "lightPosition" : [0, 0], --- > "lightPosition" : [0, 1], 36c36 < "lightPosition" : [-1, 0], --- > "lightPosition" : [-1, 1], objects\outpost\outpostsecurityconsole\outpostsecurityconsole.object 9c9 < "lightColor" : [61, 88, 102], --- > "lightColor" : [22, 31, 36], 24c24 < "lightPosition" : [0, 0], --- > "lightPosition" : [0, 1], 36c36 < "lightPosition" : [0, 0], --- > "lightPosition" : [0, 1], objects\outpost\outposttable\outposttable.object 9c9 < "lightColor" : [69, 99, 115], --- > "lightColor" : [31, 44, 51], objects\outpost\outposttank\outposttank.object 9c9 < "lightColor" : [46, 66, 77], --- > "lightColor" : [16, 23, 26], objects\outpost\outpostterminal\outpostterminal.object 9c9 < "lightColor" : [46, 66, 77], --- > "lightColor" : [23, 33, 38], objects\outpost\plasticplant\plasticplant.object 9c9 < "lightColor" : [46, 66, 77], --- > "lightColor" : [18, 27, 31], 25c25 < "lightPosition" : [0, 0], --- > "lightPosition" : [-1, 1], 38c38 < "lightPosition" : [0, 0], --- > "lightPosition" : [0, 1], objects\outpost\treasuredtrophies\treasuredtrophies.object 9a10 > "lightColor" : [46, 66, 77], 21c22 < "image" : "treasuredtrophiesleft.png:<color>.<frame>", --- > "imageLayers" : [ { "image" : "treasuredtrophiesleft.png:<color>.<frame>", "fullbright" : true }, { "image" : "treasuredtrophiesleftlit.png:<color>.<frame>" } ], 22a24,25 > > "lightPosition" : [9, 2], 32c35 < "image" : "treasuredtrophiesright.png:<color>.<frame>", --- > "imageLayers" : [ { "image" : "treasuredtrophiesright.png:<color>.<frame>", "fullbright" : true }, { "image" : "treasuredtrophiesrightlit.png:<color>.<frame>" } ], 33a37,38 > > "lightPosition" : [-8, 2], objects\ship\apexshiplight\apexshiplight.object 6d5 < "fullbright" : true, 22c21 < "image" : "apexshiplight.png:<color>.<frame>", --- > "imageLayers" : [ { "image" : "apexshiplight.png:<color>.<frame>", "fullbright" : true }, { "image" : "apexshiplightlit.png:<color>.<frame>" } ], tiles\girdertemplate.config 126,128c126,128 < ["horizontal", [0, -1]], < ["leftcap", [-1, -1]], < ["rightcap", [8, -1]] --- > ["vertical", [-1, 0]], > ["topcap", [-1, -1]], > ["bottomcap", [-1, 8]] tiles\materials\apexshipsupport.material 0a1 > 3a5 > "frames" : "apexshipsupport.png", 4a7 > "variants" : 1, 9a13 > "multicolored" : true, 11c15 < "health" : 20, --- > "health" : 35, 13c17 < "renderTemplate" : "/tiles/classicmaterialtemplate.config", --- > "renderTemplate" : "/tiles/girdertemplate.config", 18,20c22,24 < "multiColored" : true, < "occludesBelow" : true, < "zLevel" : 100 --- > "occludesBelow" : false, > "multicolored" : true, > "zLevel" : 99
I just want to say it's amazing to see all the updates day by day and see how this game is coming together. I'm playing the Beta but not the nightly updates and I have to say this game has me more hyped than most space sims and all the games coming within the next couple of years with the exception of No Man's Sky. So, thank you very much to all the devs at Chucklefish.
when in Big Ape's name are we getting a new unstable build? nightlies are all good, but last time i went to run it i couldn't even get past the error screens...
It's literally on the same page. Also, I was lucky, most of the deprecated mods I use are graphical assets, which kind-of-sort-of need no patching.