Unity security patch
Needed to update the game to fix a security flaw found by Unity recently. Working hard on the upcoming update! Tim
Crystal Guardians is a tower defense game with rogue-like elements. Fight of waves and defend the world crystal. Gear up your towers with a powerful combination of items for your strategy. In an ever expanding map, find hidden powers and conquer the enemies.
| App ID | 2322090 |
|---|---|
| App type | Game |
| Developer | Green Pine Studios |
| Publisher | Green Pine Studios |
| Homepage | https://crystal-guardians-game.com/ |
| Release date | 2024-03-15 19:11 UTC · Early Access |
| Release state | released |
| Store page | store.steampowered.com/app/2322090 |
| Last store refresh | 5 hours ago |
| # | Executable | Arguments | OS | Description |
|---|---|---|---|---|
| 0 | Crystal Guardians.exe |
No player history yet. This app is now tracked, so data will appear within about ten minutes.
| Playing now | Not polled yet (never) |
|---|---|
| 24-hour peak | |
| All-time peak (tracked) |
All Steam store regions, converted to USD at today's exchange rate, compared with the US price. Lowest is the lowest price SteamRaw has recorded for that region.
Loading regional prices…
| Date | Price | Regular | Discount |
|---|---|---|---|
| 2026-09-11 21:53 UTC | $13.99 | $13.99 |
| DLC | AppID | Release | Price |
|---|---|---|---|
| No DLC known for this app. | |||
| Branch | Build ID | Description | Updated | Password |
|---|---|---|---|---|
| public | 20409747 | 2025-10-15 22:22 UTC | ||
| beta-test | 23618856 | The beta test branch, open to anyone | 2026-06-08 09:12 UTC |
| Depot | Name | OS | Size | Download | Public manifest | Notes |
|---|---|---|---|---|---|---|
| 2322091 | windows · english | 530.35 MB | 228.16 MB | 7859972142658441188 | branches: beta-test |
A build is one published version of the game's files on a branch. Steam assigns a new build ID every time the developer pushes an update, so this list is the update history of the app. The files inside a build (depot manifests) are only readable with an account that owns the game, which SteamRaw does not have yet, so build contents are not shown.
| Build ID | Branch | Updated | First seen |
|---|---|---|---|
| 23618856 | beta-test | 2026-06-08 09:12 UTC | 5 hours ago |
| 20409747 | public | 2025-10-15 22:22 UTC | 5 hours ago |
Every appinfo change SteamRaw has observed, grouped by changelist. Tags, features, languages, builds, depots, prices and any other key Steam publishes. Tracking since 2026-09-11 21:36 UTC.
No changes recorded since SteamRaw first saw this app. Every future PICS change will be listed here.
| Changelist | Apps | Packages | Seen | What changed |
|---|---|---|---|---|
| No changelists recorded for this app yet. | ||||
Needed to update the game to fix a security flaw found by Unity recently. Working hard on the upcoming update! Tim
List of changes: Shards are now also given beyond wave 100 (to give to the friendly wizard) You can now re-arrange items in inventory by dragging When a recipe is active in the tower, all the inventory slots will be green The items in the wizard shop now can only be bought once The amount of shards you receive is more variable, but buffed in the end. The Archangel boss wave now end when you defeat all the enemies spawned during the wave AND by killing the boss Certain recipes would suppress certain stats (like Fire Storm would suppress burn from it's items), this has been removed for the stats
Fixes and changes for update 0.5.3 - The friendly wizard now will keep on providing you items for shards after wave 100! - The critical strike damage of Head hunter now works with lightning tower scaling (and all other scaling) - Adjusted the scaling in endless mode. Wave 1000 should be much harder to reach - All endless enemies with the modifier Regeneration should heal now - Changed the descriptions of some achievements where the description still said some old information - Changed the description of the gold amulet achievement. The items have to be in the tower inventory! (that's how it wo
Thanks for all the bug reports on both the discord and the steam forums! Fixes and changes Fixed some item unlock conditions not working properly (for example the 10 lightning towers condition) Corrected certain achievements, now they all should show/work properly! No more level continue when getting defeated Fixed a bug where the endless popup kept showing up when loading a game in wave 50 or higher You can now decrease the range of a tower to 0 and in turn unlock the Sunflower item when reaching range 1 Fixed the flamethrower tower bird causing errors Increased the resolution of the question
Some quick fixes Made the endless scaling scale more exponential Made some item text descriptions more clear Golden Lootbag unlock condition should work now
Fixed a couple of small bugs and a buff to Motion Sensor and Location Radar Fixed a bug where custom maps did not get to go into endless mode (an error happened when getting 1 of the new achievements, which resulted in more weird bugs like not being able to go into endless mode) Buffed the Motion sensor and the Location radar. Also made their description more clear Golden lootbag now works as per description Thank you all for the bug reports!
There was a small bug in the leaderboard and the achievements where not properly setup
Hello all! Finally after too many months I can proudly announce a new update. The update is a bigger one than previous updates :) Why did it take me this long? There are a couple of reasons: studies, some personal things, had to fix some garbage code to add new features (first time bigger game code and all...), scraped things after building them(they did not make sense, either based on the content or based on balancing) and because certain things took more time than I had anticipated. Now onto the update and what changed: Damage numbers got a rework The damage numbers now look better and show
I was implementing localization, not finished yet, but I didn't know it automatically used it when a system was on that language. Sorry for the inconvenience!
Fixed the bug with the strange force and white squares. Also fixed another bug with the strange force and saving/loading
A small hotfix with tower inventory sort
I took a break the past week and finally have the following update that addressed hopefully most of the bugs that you all encountered :). Also a small tweak to boulder damage and fire money earning. Will post another update in a week that will contain more bigger changes! - Fixed a bug where you could level a tower cheaply by using a tower without a crystal. Thanks for the user reporting this bug! - Fixed a bug where the wizard appear text appeared in the bottom left of the screen - Fixed a bug where the burn of towers would not credit them with the kills the burn made - Fixed a bug where inve
- Made an optimization to make the map load faster (so starting and restarting should be a bit faster), this is also a stepping stone for implementing endless mode - Added new cursor colors so you do not lose them anymore in intense situations :) - Added the option to disable disable water reflection (This one will improve FPS a decent bit!) - On larger screens the reset all text will not be super small anymore - UI scale will not reset to 100% anymore when starting up the game - When putting speed mode on speed 4, it will remember last mode and fall back to that one when an enemy gets damaged
- Fixed bug when towers hit max level it allowed you do to all kind of crazy things - Fixed a bug with leaderboards showing incorrect data when pressing global and friends sections - Fixed the Boxing glove, didn't work properly - Fixed the Pike, also didn't work properly - Fixed StartCaptial and buffed it a bit from 100 -> 333 - Fixed Arcane progression ArcaneIncome, now gives you the money at the end of each wave - Fixed an issue where the wave would sometimes not end since it said that an enemy was still alive - Fixed a weird bug that would happen when upgrading a tower and selecting a tower
- Fixed issue with two-lane hardmode not working as intended. You can now properly play two-lane hardmode - Fixed issue with attack speed going above max - Re-balanced the progression exp amount a bit - Burning poison should now translate 100-100, previously poison got reduced based on enemy armor, this is not the case anymore - Changed the path generation algorithm a bit to have a higher chance of splitting later - Added two new leaderboards, timing for two lane normal and timing for two lane hardmode!
Full appinfo as delivered by Steam PICS, changenumber 37458633. Also at /api/app/2322090/raw.
{
"appid": "2322090",
"common": {
"name": "Crystal Guardians",
"type": "Game",
"icon": "28eadfa52969fbd5180f610cf381dffe0d6df52d",
"clienttga": "c384fe04cf7e04f8c9229fa80c8fa3155ad3cfb2",
"clienticon": "340d40962a4770f00b8845aae73cf89b9c84dc7e",
"releasestate": "released",
"oslist": "windows",
"osarch": "",
"osextended": "",
"steam_deck_compatibility": {
"category": "2",
"steamos_compatibility": "2",
"steam_machine_compatibility": "2",
"test_timestamp": "1746230400",
"tested_build_id": "15424541",
"tests": {
"0": {
"display": "3",
"token": "#SteamDeckVerified_TestResult_DefaultControllerConfigNotFullyFunctional"
},
"1": {
"display": "3",
"token": "#SteamDeckVerified_TestResult_ControllerGlyphsDoNotMatchDeckDevice"
},
"2": {
"display": "3",
"token": "#SteamDeckVerified_TestResult_InterfaceTextIsNotLegible"
},
"3": {
"display": "3",
"token": "#SteamDeckVerified_TestResult_NativeResolutionNotDefault"
},
"4": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_DefaultConfigurationIsPerformant"
}
},
"steam_machine_tests": {
"0": {
"display": "3",
"token": "#SteamMachine_TestResult_DefaultControllerConfigNotFullyFunctional"
},
"1": {
"display": "3",
"token": "#SteamMachine_TestResult_ControllerGlyphsDoNotMatchDevice"
},
"2": {
"display": "4",
"token": "#SteamMachine_TestResult_DefaultConfigurationIsPerformant"
}
},
"steamos_tests": {
"0": {
"display": "3",
"token": "#SteamOS_TestResult_GameStartupFunctional"
},
"1": {
"display": "1",
"token": "#SteamOS_TestResult_DefaultControllerConfigNotFullyFunctional"
}
},
"configuration": {
"supported_input": "gamepad",
"requires_manual_keyboard_invoke": "0",
"requires_non_controller_launcher_nav": "0",
"primary_player_is_controller_slot_0": "0",
"non_deck_display_glyphs": "1",
"small_text": "1",
"requires_internet_for_setup": "0",
"requires_internet_for_singleplayer": "0",
"recommended_runtime": "proton-stable",
"requires_h264": "0",
"requires_voice_files": "0",
"gamescope_frame_limiter_not_supported": "0",
"hdr_support": "0",
"requires_proton_soundfonts": "0"
}
},
"controllertagwizard": "1",
"small_capsule": {
"english": "a538aa24277ec87d8f6e0c766e481eddb9fa205b/capsule_231x87.jpg"
},
"header_image": {
"english": "39913912023a460bd1f5c8bbf74ac95b2270aa54/header.jpg"
},
"library_assets": {
"library_capsule": "en",
"library_hero": "en",
"library_logo": "en",
"library_header": "en",
"logo_position": {
"pinned_position": "UpperCenter",
"width_pct": "56.22896755956384",
"height_pct": "35.84409898246149"
}
},
"library_assets_full": {
"library_capsule": {
"image": {
"english": "library_600x900.jpg"
},
"image2x": {
"english": "library_600x900_2x.jpg"
}
},
"library_hero": {
"image": {
"english": "library_hero.jpg"
},
"image2x": {
"english": "library_hero_2x.jpg"
}
},
"library_logo": {
"image": {
"english": "logo.png"
},
"logo_position": {
"pinned_position": "UpperCenter",
"width_pct": "56.22896755956384",
"height_pct": "35.84409898246149"
},
"image2x": {
"english": "logo_2x.png"
}
},
"library_header": {
"image": {
"english": "library_header.jpg"
}
}
},
"store_asset_mtime": "1743810429",
"associations": {
"0": {
"type": "developer",
"name": "Green Pine Studios"
},
"1": {
"type": "publisher",
"name": "Green Pine Studios"
}
},
"primary_genre": "2",
"genres": {
"0": "4",
"1": "2",
"2": "70"
},
"category": {
"category_2": "1",
"category_22": "1",
"category_25": "1",
"category_62": "1"
},
"supported_languages": {
"english": {
"supported": "true"
}
},
"steam_release_date": "1710529889",
"community_visible_stats": "1",
"community_hub_visible": "1",
"gameid": "2322090",
"store_tags": {
"0": "1645",
"1": "3959",
"2": "1716",
"3": "9",
"4": "4191",
"5": "1708",
"6": "597",
"7": "5125",
"8": "1732",
"9": "19",
"10": "1759",
"11": "5851",
"12": "4195",
"13": "4305",
"14": "1684",
"15": "7332",
"16": "4057",
"17": "1643",
"18": "4182",
"19": "493"
},
"review_score": "8",
"review_percentage": "87"
},
"extended": {
"developer": "Green Pine Studios",
"publisher": "Green Pine Studios",
"homepage": "https://crystal-guardians-game.com/"
},
"config": {
"installdir": "Crystal guardians",
"launch": {
"0": {
"executable": "Crystal Guardians.exe"
}
}
},
"depots": {
"2322091": {
"config": {
"language": "english",
"oslist": "windows"
},
"manifests": {
"public": {
"gid": "7859972142658441188",
"size": "556108894",
"download": "239243504"
},
"beta-test": {
"gid": "6273941307332418665",
"size": "937636061",
"download": "359508176"
}
}
},
"branches": {
"public": {
"buildid": "20409747",
"timeupdated": "1760566973",
"timebuildupdated": "1760566191"
},
"beta-test": {
"buildid": "23618856",
"description": "The beta test branch, open to anyone",
"timeupdated": "1780909970",
"timebuildupdated": "1780909154"
}
},
"privatebranches": "1"
},
"ufs": {
"quota": "200000",
"maxnumfiles": "10",
"hidecloudui": "1",
"ignoreexternalfiles": "1",
"savefiles": {
"0": {
"root": "WinAppDataLocalLow",
"path": "Green Pine Studio/Crystal Guardians",
"pattern": "*.json",
"platforms": {
"1": "Windows"
}
}
}
}
}