Status
SteamPeaks
ChartsSalesUpcomingPatchesEventsCalculator
New on SteamEvery app, DLC and depot the minute Steam creates itAppsEvery app on Steam, newest change firstPackagesSubs and bundles, and what each containsDepotsDepots, manifests and install sizesTagsSteam's user tags and the games under themDevelopers & publishersCompanies and their cataloguesTechnologiesEngines, SDKs and anti-cheat found in the filesChange historyEvery PICS changelist as it lands
SignalsNineteen readings of the whole catalogueCompareAny games side by sideRecordsAll-time peaks and the days they were setReportsWeekly and monthly write-upsAlerts & newsroomWatch a game, get told when it movesSteam statusIs Steam up, right nowWeb API explorerTry the endpoints in the browser
EventsSteam's own events and the sales calendarCalculatorWhat a Steam account is worth, and its pile of shame
/
Sign in
/
SteamPeaks
The ultimate resource for Steam data.
ExploreChartsSalesSales and festsUpcomingPatchesEventsRecordsTrendingSignals
DatabaseAppsPackagesDepotsTagsDevelopersTechnologiesChange history
ToolsCalculatorCompareSearchAlertsSteam statusAPI
SiteMethodologyFAQDiscordSupportSign in via Steam
Not affiliated with Valve or Steam. Game names and artwork belong to their owners. All times UTC.
PrivacyCookiesFair useStatus
Aiyana›Events›Beta Release 0.3.0.9
In-game event

Beta Release 0.3.0.9

Aiyana · published 12 months ago · build 19897166

All eventsPlayers around this dateRead on Steam

This release brings the Beta another step closer to a full release and as usual its mainly full of bug fixes but I did also add a new performance feature (for good reason).A huge shoutout/thanks to Spike for reporting/helping me debug a bunch of these issues!


World Auto Updater

One thing I want to point out is that I've added an auto updater for bringing existing worlds into the beta. I've needed to do this because cave generation has changed which means worlds wont know how to mix old chunks with new ones properly.What I mean by this is that say in your old world it generated a cave and you hit a block on a chunk with that cave. The data for that chunk has now saved.For the new cave generation formulas, there might not be a cave in the same place. The problem now is that you have say half a cave saved from the old world but in the new world, no cave needs to generate.What the auto updater does is detect these scenarios and fill in the gaps, which means you are likely to now see perfectly straight walls as the two systems clash.This is only the case for existing worlds, new worlds should generate smoothly.I was hoping for this build, whilst still being on the beta branch, to let you load existing worlds but I'm still not confident enough in its stability and I've not done enough testing on it yet.

Trees

I said I would be changing gears from performance and focusing on stability, which is what I've tried to do but one of the last big open issues for me to look into was to do with a GPU memory corruption. Its something I noticed earlier with these performance updates is that occasionally things would utterly corrupt the rendering of the graphics card but I also spotted that as I generally was fixing other issues that the frequency was reducing to the point of this issue being very rare.The last consistent scenario I knew about was rendering an entire world filled with jungles, which I figured made sense since its the most taxing biome to render.

What I discovered is the trees are the cause of this bug but it was corrupting in such a bizzare way that I couldn't begin to explain why! All I knew is that trees where the last thing that still used my old tools for instancing to render and I could see how some of its techniques could potentially corrupt memory.

So I had to go back on my word a little and remade how trees render to hook into my new systems. The reason I avoided this before is because trees needed systems for something called LODs (Level Of Detail) which is a standard system for rendering different versions of a mesh depending on how far away it is from the camera.When up close, you render the highest detail mesh, at a distance, you render a really low detail version because you can't see the details at that distance and its quicker to render. Its pretty standard stuff however when paired with instancing you need to do these things manually and can't use Unitys built in tools (well you technically can, but not the way I'm doing it).Its why this update took a little longer is that I needed to make new systems for trees as well as new systems for them to be able to handle LODs in order to render in a sensible amount of time.On the upside, that corruption seems to be fixed and trees are rendering faster than before.


Bugs

  • Fixed Cicas not rendering in jungles

  • Fixed vines sometimes rendering white

  • Fixed issues crafting chandeliers

  • Fixed palm chandeliers not existing at all!

  • Fixed reeds playing a negative feedback audio when being placed

  • Fixed various decorative blocks such as reeds and seashells from being able to be placed without reducing inventory count

  • Fixed seashells always glowing

  • Fixed underwater portals not being selectable and showing their control hint

  • Fixed the feedback form not displaying its info in the right positions

  • Fixed the Creating Backup text rendering slightly off screen

  • Fixed wood and stone chests always looking dark in your hand

  • Fixed the Steam achievement for challenges registering progress in a strange way and resetting each time you attempt a challenge. If you start and end a challenge it will submit your highest wave from now on

  • Fixed culling not behaving correctly when the camera moves for things like opening crafting benches

  • Fixed being able to see through the world whilst mining

  • Fixed being able to see through the world when structure preview meshes are in use

  • Fixed energy blast particles not rendering properly when rendering near water

  • Renamed 'Snowy Tree' to 'Snowy Oak'

  • Fixed some structure builder screens not showing properly

  • Updated the Tech UI so the 'Decorative' title feels less lost

  • Fixed fish looking Really bright in hand

  • Fixed animals sometimes getting stuck at the bottom of the world whilst loading

  • Fixed water logic for tilled dirt not playing nicely with the new data upgrade logic

  • Fixed backups not always ensuring the files are up to date before they are being made

  • Fixed issues with backups not saving their files correctly when using a bed

  • Fixed clouds being culled when using Furnaces etc at odd angles (for real this time!)

  • Fixed not being able to place things like pots anywhere ontop of large blocks like tables (would always snap to one place previously, or not place at all)

  • Fixed chunks sometimes not rendering at all until you hit them

More from Aiyana

Other announcements

All events
Major update31 Aug 2026Biomes & Points of InterestIts been a busy month, a little too busy. I was pushing myself hard to try and get multiplayer ready in some early form for the upcoming Survival Fest that Aiyana is a part of but I pushed too hard and needed some time off once I realised I just couldn't hit the deadline. So instead I stopped and focused on what I could get done in time, hence this update a little out of nowhere. Biome Generati…In-game event30 Jul 2026New Wood (Beta & Creative Only)Time seemed to slip away from me again but this update has some changes in it that could do with more time to confirm them so its live on the Beta branch only for now. Multiplayer is still coming along nicely but nothing new to report on it yet. Its just very slow to make progress on, especially as a solo dev. Bamboo, Ebony and Cherry Wood As usual I work on something slightly creative to give…In-game event10 Jul 2026Triangles & Snow ShapesThis one took a little longer than expected and I don't think there was any one particular reason, I just struggled to reach a stable state whilst juggling single player and multiplayer bug fixes. For example I need to compress world data before sending it for MP as players join worlds, something that should have been Extremely straightforward but it turns out off the shelf compression algorith…