Patch #6 (v1.11.0-rc.1)

7th November 2019


This is the last update I'll post here. Future update go to the blog

Download Links:
Windows Installer (276mb)
Windows update (39mb)
Mac Archive
(281mb)

Archive (Windows/Linux) (278mb)
Server Only (11 mb)


Game updates

  • Feature: Purchasers of the supporter addon now also have their name in the chat dialog highlighted
  • Feature: Added several new tree generators to worldgen (acacia, bristlecone pine, cypress, norway maple, japanese maple, viney kapok and dead acacia)
  • Tweak: Yet again retouch clouds. Maybe this time they look better. Must be because I used fancy shader tricks. :D
  • Tweak: Some more improvements on papyrus. No longer spawn everywhere, but near water
  • Tweak: The graphics quality presets now also set a MaxFPS value
  • Tweak: One attempt to reduce lag spikes (Technical info: Parallelized cloud tile recomputation. Should reduce lag spikes caused by the cloud system)
  • Tweak: Reduced CPU RAM usage by about 130 megabytes (Technical info: Ditched CPU Ram Texture atlas after we're done creating texture atlasses. Instead we pre-generate 30 random pixels and 1 average color for particles and the world map)
  • Tweak: Reduced CPU RAM usage by about 70 megabytes (Technical info: A ram intensive object that's no longer needed after the game was loaded was not disposed)
  • Tweak: Trees grown from sapling no longer grow with resin on them
  • Tweak: Worldgen: Dry areas now generate with less trees
  • Tweak: Vines now also wave with the wind
  • Fixed: Should fix smithing work items displaying an incorrect tooltip
  • Fixed: Should fix randomness loss for particles
  • Fixed: Should fix black square appearing when pressing 'V' in worlds where the coordinate hud was disabled
  • Fixed: Hitting a trader made him blink out of existence

  • API Refactor: IClientNetworkAPI.DidReceiveChannelId is now GetChannelState() and should return correct values again
  • API Refactor: capi.BlockTextureAtlas.GetRandomPixel() is now capi.BlockTextureAtlas.GetRandomColor()
  • API Refactor: Removed capi.BlockTextureAtlas.GetPixelAt(). For reading a blocks average color use capi.BlockTextureAtlas.GetAverageColor() instead. See Block.cs in the vsapi repos for an example
  • API Refactor: The IServerEventAPI.PlayerChat delegate changed from:
      string PlayerChatDelegate(IServerPlayer byPlayer, int channelId, string message, BoolRef consumed);
      to:
      void PlayerChatDelegate(IServerPlayer byPlayer, int channelId, ref string message, ref string data, BoolRef consumed)
  • API Tweak: New Client Setting "glContextVersion", if somebody wants to hack around with different version opengl contexts
  • API Fixed: Should fix issues with block entity behavior properties throwing json reader exceptions

Patch #6 (v1.11.0-pre.7)

4th November 2019


Download Links:
Windows Installer (276mb)
Windows update (39mb)
Mac Archive
(281mb)

Archive (Windows/Linux) (278mb)
Server Only (11 mb)


Game updates

  • Tweak: Updated trader buying/selling lists, which fixes a few missing/incorrect entries and added a small few new ones
  • Fixed: Trying to place crocks on invalid positions played a sound instead of showing an ingame error
  • Fixed: Should fix bucket contents not showing up in some cases
  • Fixed: Should now actually fix login link not visible in the main menu, and also fix issues with traders spawning and other problems
  • Fixed: Should now actually fix supportor nametags not showing up
  • API Fixed/Mitigate: Trader spawn spam when during the load of buying/selling lists an exception was thrown
  • API Tweak: Atlas.InsertTexture will throw an exception if called from an off-thread

 

Patch #5 (v1.11.0-pre.6)

3rd November 2019


Download Links:
Windows Installer (276mb)
Windows update (39mb)
Mac Archive
(281mb)

Archive (Windows/Linux) (278mb)
Server Only (11 mb)


Game updates

  • Feature: Papyrus is now a thing in hot climates that drops cattails for now. Also no longer creates corrupted black chunks, yay \o/
  • Fixed: *ALL* number inputs in the game are now culture invariant. This means the decimal point is "." across all language configurations. This also fixes the main screen logout link not being visible on some machines
  • Fixed: Name tag and chat text overlapping eachother
  • Fixed: Bunch of crashes when connecting to a world or server and weird issues with ambient occlusion
  • Fixed: Oil lamp interaction help saying it can be used for igniting stuff
  • Fixed: Oil lamp not attachable to walls
  • Fixed: Various issues and crashesintroduced by recent changes
  • Fixed: Music no longer playing in smp
  • Fixed: Golden name tag not appearing until the player relogged
  • Fixed: Fog incorrectly applied to mechanical power blocks and dropped items
  • Fixed: Texture and AO issues on Slabs
  • API Tweak: BESapling min/maxDays property is now a "growthDays" natfloat
  • API Tweak: Added worldgen config for sapling growth rate. Default growth rate is now a bit slower and a lot slower for wilderness survival
  • API Tweak: Added logged notice that the game only supports source code mods until C# 5.0 when there were comile errors
  • API Tweak: ModMaker now errors when attempting to use it on a pre-release
  • API Tweak: IWorldManagerApi.AllLoadedChunks should now be thread safe
  • API Tweak: Can now supply an override shape for players (for DOAN)

Patch #4 (v1.11.0-pre.5)

1st November 2019


Download Links:
Windows Installer (276mb)
Windows update (39mb)
Mac Archive
(281mb)

Archive (Windows/Linux) (278mb)
Server Only (11 mb)


Game updates

  • Feature: Can now create (item) plank piles by placing planks on the ground
  • Feature: Resin harvested from a pine log now "regrows" after 7 ingame days
  • Tweak: Chain armor now requires a bit less chain to craft
  • Tweak: The Anvil smithing guide gridlines are now the same as for clay forming: Green - put, Red - remove
  • Fixed: Saguaro cactus fruit not harvestable
  • Fixed: Able to delete a work item on the anvil by placing another work item
  • Fixed: Armor protected against all damage, not just slash/pierce/blunt attacks
  • Fixed: No longer able to craft wooden stairs and slabs
  • Fixed: A multitude of minor visual issues with armor (<3 balduranne)
  • Fixed: Forge able to heat metal over 1100 degrees in some cases
  • Fixed: VAO memory leak related to armor
  • Fixed: Should fix fulgen errors of a missing texture mapping
  • API Fixed: More shape texture derpiness
  • API Fixed: Game crashing when an armor item had no shape



Patch #3 (v1.11.0-pre.4)

31st October 2019


Download Links:
Windows Installer (276mb)
Windows update (39mb)
Mac Archive
(281mb)

Archive (Windows/Linux) (278mb)
Server Only (11 mb)


Game updates

  • Feature: Added Gambeson, Lamellar, Brigandine, Chain, Scale and Plate armor. Can be crafted in survival mode. Added lamellae, scales and chain pieces that can be smithed.
  • Feature: Added 4 new player stats: Ranged weapon aiming accuracy and charge time, healing effectiveness and move speed
  • Feature: Added single plank items. Cutting a log now yields single plank items. All crafting recipe that required plank blocks now require planks items
  • Feature: Pine trees now sometimes spawn with harvestable resin attached to them
  • Tweak: Added world config options to change surface tin and copper deposits. But will probably redo a bit
  • Tweak: Added world config to disable coordinate hud and world map.
  • Tweak: Fixed textures upside down on shingle, stone brick and plank stairs
  • Tweak: Reduced boar health
  • Tweak: Increased drifter damage for tainted, corrupt and nightmare variants
  • Tweak: "Water portion" is now named "Water Portion (1 litre")
  • Fixed: Multiple UI issues. Improved new world config hover texts
  • Fixed: Player name tag a bit to far down
  • Fixed: Player and Trader name tags not in the new UI style
  • Fixed: Default brightness was at 1.3? o.o
  • Fixed: Server masterserver heartbeat running on the mainthread instead of doing it async
  • Fixed: Glass block frame changing color when looked at a distance
  • Fixed: VS did not show the correct version in the installed programs list on windows
  • Fixed: Dead creatures not using the dead pose upon reloading the chunk or world
  • Fixed: Game crashing when breaking a block under a placed barrel
  • Fixed: Placed meal bowls not showing its contents
  • Fixed: Crocks placed on shelves invisible
  • Fixed: Holding left and right mouse button made the seraph all twitchy
  • Fixed: Game crashing with invalid mods enabled
  • Fixed: Firepit sounds playing twice upon reconnecting. Should also reduce network load. Block entity updates were sent to all clients instead of only players in range
  • Fixed: Missing Translations and one typo
  • Fixed: Visual artifacts on distant terrain in the night
  • Fixed: Drifter not updating their seeking target often enough
  • Fixed: Chunks created in v1.10 did not properly finished generating in v1.11, causing large swathes of stony terrain
  • Fixed: Unable to move items in the hot bar, while holding Alt key to have the mouse unlocked
  • Maybe fixed: Server heartbeat timeout (probably not fixed, but lets see)
  • API Feature: Added world.PlaySoundAt methods that lets you specify the pitch
  • API Feature: New Entity field "EntityStats Stats" lets you configure multiple stat modifiers for multiple categories
  • API Tweak: Metal spikes now have json configurable damage
  • API Tweak: Can now configure damage tier and damage type in the melee attack ai task
  • API Tweak: DamageSource now has a new property "DamageTier"
  • API Tweak: IClientNetworkChannel has a new property "Connected" to show it is connected to a server side endpoint
  • API Tweak: The Harvestable block behavior is now fully configurable. You might need to adapt your existing block json files. See vanilla berry bush for an example
  • API Tweak: All API Methods that offered or required the size of a texture atlas now requires a Vec2i or Size2i instead of an int. Textures atlasses can now be rectangular instead of just being square.
  • API Tweak: Increased default texture atlas sizes from 2048x2048 to 4096x2048
  • API Refactor: entityagent.SetWalkSpeedModifier and RemoveWalkSpeedModifier is now marked obsolete. Use the new stats system instead: entity.Stats.Set("walkspeed", key, value, persistent);
  • API Refactor: BehaviorOmniAttachable, attribute facingPos is now facingCode
  • API Refactor: ItemDress class is now ItemWearable
  • API Refactor: Attempting to send a network message through a non-connected network channel will now throw an exception
  • API Refactor: IRenderApi.BeginScissor and .EndScissors is now PushScissors and PopScissors
  • API Fixed: Network channels could get out of sync client and server side
  • API Fixed: Some texture definitions only present in the shape file but not in the blocktype did not get recognized by the engine
  • API Fixed: Chunk server side mod data property was not initialized

 

Patch #2 (v1.11.0-pre.3)

22nd October 2019


Download Links:
Windows Installer (276mb)
Windows update (39mb)
Mac Archive
(281mb)

Archive (Windows/Linux) (278mb)
Server Only (11 mb)


Game updates

  • (Semi-)Feature: Basic implemenation of wearable armor done, but currently has no (functional) use and is not craftable in survival
  • Tweak: Mobile inventory rework:
    • Basket: 2 slot => 3 slots
    • Hunter back pack:  x  => 4 slots (made from an oiled hide that air-cures after 2 days, see handbook for recipe)
    • Linen bag: 4 slots => 5 slots
    • Leather back pack: 6 slots => 6 slots
  • Tweak: Increased the drifters item drop rates for the harder drifter variants
  • Tweak: Improved logging when the game server cannot connect to the auth server
  • Tweak: Placing windmill sails now requires enough free space. Placing blocks after placing sails will break the sails after some time
  • Tweak: Added block interaction help to the windmill rotor
  • Tweak: Improved AI path finding
  • Tweak: New customize world option: Grace Timer. Allows you to set how many days it takes for monsters to appear. Wilderness survival is now set to 0 days

  • Fixed: Might fix some animals stuck in certain animations/poses
  • Fixed: The newly added client chunk RAM optimization was not working
  • Fixed: RAM not freed after leaving a world
  • Fixed: Some more distant terrain fadeout issues
  • Fixed: Entity spawning was disabled
  • Fixed: Game crashing when an invalid save game was in the saves folder
  • Fixed: Holding glass in 3rd person made the seraph sections behind it invisible
  • Fixed: Should no longer be able to clip into blocks from sneaking or sleeping in beds

 

Patch #1 (v1.11.0-pre.2)

19th October 2019


Download Links:
Windows Installer (276mb)
Windows update (39mb)
Mac Archive
(281mb)

Archive (Windows/Linux) (278mb)
Server Only (11 mb)


Game updates

  • Fixed: Fundamental chunk saving bug: Chunk were disposed too early on the server, causing all kinds of weird behavior and crashes.
  • Fixed: Should fix CTRL+F1 sometimes crashing the game
  • Fixed: A number of translations were no longer recognized by the game
  • Fixed: KeyNotFoundException crash happening right after logging in and creating a new world
  • Fixed: Distant terrain not properly blended against the sky during nights
  • Fixed: Hides held in hand in third person mode not correctly transformed
  • Fixed: Falling soil not placeable on sides of blocks

  • API Tweak: capi.Tesselator is now always thread safe
  • API Notice: During blockEntity.Initialize() block textures are not guaranteed to be loaded yet. If you generate meshes there, postpone it to e.g. the OnTesselation method. See BEFireWoodPile.cs for a good example.

The Game Challenge Update (v1.11.0-pre.1)

Download Links:
Windows Installer (276mb)
Windows update (39mb)
Mac Archive
(281mb)

Archive (Windows/Linux) (278mb)
Server Only (11 mb)


Game updates
See blog post on vintagestory.at