Version 2.01k Update
- Fixed certain enemies getting unresponsive during duels
Explore the murky corners and abandoned ruins of an isolated enclave in 15th century Europe. Prevail in chivalrous battle and unveil the mysteries of a dark world. Embark on a non-linear psychological journey through the underbrush of this sinister setting as well as your own soul.
| App ID | 3130440 |
|---|---|
| App type | Game |
| Developer | The Last Pilot |
| Publisher | The Last Pilot |
| Release date | 10 November 2024 |
| Release state | released |
| Controller support | full |
| Store page | store.steampowered.com/app/3130440 |
| Last store refresh | 11 hours ago |
| # | Executable | Arguments | OS | Description |
|---|---|---|---|---|
| 0 | Unterholz.exe |
Hourly peaks, UTC. All-time peak covers SteamRaw's recorded history.
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 |
|---|---|---|---|
| 11 September 2026 22:01 UTC | $7.98 | $7.98 |
| DLC | AppID | Release | Price |
|---|---|---|---|
| No DLC known for this app. | |||
| Branch | Build ID | Description | Updated | Password |
|---|---|---|---|---|
| public | 24934044 | 25 August 2026 18:05 UTC |
| Depot | Name | OS | Size | Download | Public manifest | Notes |
|---|---|---|---|---|---|---|
| 228989 | windows | from app 228980 · shared install | ||||
| 228990 | windows | from app 228980 · shared install | ||||
| 3130441 | 12.26 GB | 12.04 GB | 8487929137076236299 |
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 |
|---|---|---|---|
| 24934044 | public | 25 August 2026 18:05 UTC | 12 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 at least 11 September 2026 21:32 UTC (estimated from the earliest recorded change; the exact first fetch was not stored).
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. | ||||
- Fixed certain enemies getting unresponsive during duels
Chevaliers!After a year of refinement and polish, I am proud to present Version 2.0 of Unterholz. With this update, I aimed to bring the game as close to my original vision as possible! New content has been added throughout the experience, including an enhanced ending, improved combat, new voice acting. and more. The largest update since release.To celebrate the launch, Unterholz is currently on sale during the Steam Medieval Fest: enjoy 15th century adventuring, chevalier style! Version 2.01jChangelogEngine:- General performance optimisations- Reduced pop-In- Revised lighting for faster rende
Unterholz 2.00 UpdateAfter releasing Unterholz in 2024 and receiving a lot of positive and constructive feedback, I decided to get back to the drawing board once again and implement the things I weren't able to include before. With a lot more experience under my belt and after lots of additional tests and play sessions, I felt ready to go a step further than what I achieved with the base game and its 1.0 release!The world of Unterholz is now even more fleshed-out, filled with more things to see and do and the sword combat feels more satisfying with new mechanics and gameplay elements.I took a
Hello, cherished chevaliers! After some experimentation and testing I fixed the item pick ups to register properly. Previously some items could sometimes not be picked up because another nearby item had to be picked up first. With this bug fixed, I hope you can all enjoy the game even more! As always, the new version is fully compatible with your savegames. 1.01e - Fixed item pick ups - Changed display of "Interact" in control menus to "Use" - Minor corrections Kind regards, The Last Pilot
Hello, unwavering chevaliers! After several smaller updates I can now present version 1.01 of Unterholz! Along with numerous tweaks and fixes, this version also brings a few new features and improvements to the gameplay. Realistic or Cinematic Combat Sounds As already announced previously, you can now choose between cinematic combat sounds and a more realistic approach. I have kept the cinematic sounds from the original as the default, as these sounds offer good feedback during battles and are more akin contemporary Hollywood movie productions. However, if you have ever witnessed an authentic,
Hello, steadfast chevaliers! The next update will bring Unterholz to version 1.01 and include a range of fixes, changes and new features! I would like to give you an additional preview of what will be included: Better indication of interactable objects in the game: {STEAM_CLAN_IMAGE}/45147124/4e75d29e1677207ea5c34c6930a99f86c2772050.png A dot will indicate an interactable object or character from greater distance. Approaching the location will change the dot into the interactable icon. {STEAM_CLAN_IMAGE}/45147124/25fbd277d7567a70c6070c0affa33cb4ab8abda5.png Additional hints to improve overall
Hello, faithful chevaliers! Patch 1.00j addresses the issue with the ghostly lady not appearing right after charging the crystal using the alchemistic apparatus. A few usability changes (such as a more classic default keybinding for sprint) should also improve overall accessibility. And as always the new version is fully compatible with your savegames. 1.00j - Added description for unlockable "Thrust" key/button in controls menu - Changed default sprint button to "Left Shift" instead of "Alt" (all buttons can be configured freely) - Fixed a spot where players could perform a classic "fall-thro
Hello, trusty chevaliers! With patch 1.00i I am addressing several issues I have gathered from the various gameplay videos and let's plays I found for Unterholz. Thanks go out to everyone playing the game, making videos and sharing their experience. More are still about to come as I approach version 1.01. As always the new version is fully compatible with your savegames. -> As of now it could happen, that the ghostly lady does not appear right away after having charged the crystal (completing the alchemistic process). If that happens you can save and reload to make her appear. There will be no
Hello, adventurous chevaliers! The latest patch 1.00h has been added to the default branch. As always it is fully compatible with your savegames. I have also identified an issue with the sword disappearing during the insect attack event that occurs when you are getting crawled by several bugs (no pun intended) and have to press E (keyboard) or X (controller) to get rid of them. I am hard at work on a fix for this, together with a few other quality of life features I want to get out. As of now, the sword will reappear once you save and load or respawn (no progress will be lost, no matter where
Hello resiliant chevaliers! The latest patch 1.00g is now out! It is the same one I launched in the preview branch before. Have fun and I hope you enjoy the new update! Relase Notes: 1.00g - Doors now locked properly - Several cosmetic environmental fixes - Added treasure to remaining empty chests, one was not supposed to be pickable - Fixed lighting and text for "Tractatus Moriendi" - Forced character model textures to always preload when respawning - Fixed tutrial/hint concerning ghosts from appearing after completing the part in the game - Attempt to fix ghosts not appearing immediately aft
Hello fellow chevaliers! The latest patch featuring a host of fixes based on your feedback (and gameplay) is out now in the pre-release/beta branch! Relase Notes: 1.00g - Doors now locked properly - Several cosmetic environmental fixes - Added treasure to remaining empty chests, one was not supposed to be pickable - Fixed lighting and text for "Tractatus Moriendi" - Forced character model textures to always preload when respawning - Fixed tutrial/hint concerning ghosts from appearing after completing the part in the game - Attempt to fix ghosts not appearing immediately after mixing the brew -
Hello, brave chevaliers! I have added the next patch as a preview since apparently too many updates to a game seem to not work well with Steamworks. Additional fixes will be implemented with the following update. Relase Notes: 1.00f - Fixed distance culling for medium sized objects - Several landscape adjustments - Fixed tracking of already visited locations after loading/respawning - Fixed conditions for secret achievement - Fixed cloak physics of several enemies - Added button/key prompt to stealth kill icon - Added treasure to one of the empty chests - Adjusted lock pick position - Made sha
Version 1.00e fixes a major performance issue: - LOD and shadowing changes to vegetation - Adjusted vegetation draw distances for specific high detail models - Optimised engine configuration More fixes are underway, too, including filling some of the currently empty chests and various cosmetic bugs. Thanks to all the brave chevaliers who already delved into the depths of the copse, additional changes will be announced here as soon as I get the fixes done.
Version 1.00d is an initial attempt to improve overall performance via several tweaks to the game: - initial performance optimisations (including altered tree LODs, optimised cascaded shadows, optimised lighting) Additional tweaks will be implemented as I figure out what options I still have to streamline the engine, assets and code. Update: An additional performance patch is already underway and will be released as soon as possible, looks like I found one of the main culprits in regards to a high-poly model that received no distance culling at all.
Full appinfo as delivered by Steam PICS, changenumber 38324501. Also at /api/app/3130440/raw.
{
"appid": "3130440",
"common": {
"name": "Unterholz",
"type": "Game",
"icon": "e30f20deeaf315aa6b2cc1f9d97630503b77e536",
"clienticon": "859079dfeea83a27dafa1ebf6070624a6740aec7",
"clienttga": "348a7c5812e59c5a01eff4a5eada6fc16a089d78",
"releasestate": "released",
"oslist": "windows",
"osarch": "",
"osextended": "",
"controllertagwizard": "1",
"controller_support": "full",
"small_capsule": {
"english": "0f7534fa8e591847bae65b4a06ccf572e287fdc6/capsule_231x87.jpg"
},
"header_image": {
"english": "header.jpg"
},
"library_assets": {
"library_capsule": "en",
"library_hero": "en",
"library_hero_blur": "en",
"library_logo": "en",
"library_header": "en",
"logo_position": {
"pinned_position": "CenterCenter",
"width_pct": "100",
"height_pct": "100"
}
},
"library_assets_full": {
"library_capsule": {
"image": {
"english": "eec16a1baed686d682d9b21c7036970fca3a427d/library_600x900.jpg"
},
"image2x": {
"english": "eec16a1baed686d682d9b21c7036970fca3a427d/library_600x900_2x.jpg"
}
},
"library_hero": {
"image": {
"english": "8aec7b52c1147dc566c01b7a125ac34cecc49a9f/library_hero.jpg"
},
"image2x": {
"english": "8aec7b52c1147dc566c01b7a125ac34cecc49a9f/library_hero_2x.jpg"
}
},
"library_hero_blur": {
"image": {
"english": "8aec7b52c1147dc566c01b7a125ac34cecc49a9f/library_hero_blur.jpg"
}
},
"library_logo": {
"image": {
"english": "logo.png"
},
"image2x": {
"english": "logo_2x.png"
},
"logo_position": {
"pinned_position": "CenterCenter",
"width_pct": "100",
"height_pct": "100"
}
},
"library_header": {
"image": {
"english": "0a49ec148cccfd8f70587a3e36018847b09e14e1/library_header.jpg"
},
"image2x": {
"english": "0a49ec148cccfd8f70587a3e36018847b09e14e1/library_header_2x.jpg"
}
}
},
"store_asset_mtime": "1734116702",
"associations": {
"0": {
"type": "developer",
"name": "The Last Pilot"
},
"1": {
"type": "publisher",
"name": "The Last Pilot"
}
},
"primary_genre": "25",
"genres": {
"0": "25",
"1": "23"
},
"category": {
"category_2": "1",
"category_22": "1",
"category_28": "1",
"category_62": "1"
},
"supported_languages": {
"english": {
"supported": "true",
"full_audio": "true",
"subtitles": "true"
}
},
"steam_release_date": "1731281576",
"community_visible_stats": "1",
"community_hub_visible": "1",
"gameid": "3130440",
"store_tags": {
"0": "21",
"1": "4172",
"2": "4166",
"3": "4175",
"4": "4342",
"5": "4106",
"6": "4145",
"7": "1667",
"8": "5186",
"9": "7432",
"10": "11014",
"11": "3834",
"12": "4598",
"13": "4604",
"14": "7481",
"15": "5716",
"16": "15277",
"17": "3987",
"18": "6869",
"19": "6971"
},
"review_score": "6",
"review_percentage": "75"
},
"extended": {
"developer": "The Last Pilot",
"publisher": "The Last Pilot"
},
"config": {
"installdir": "Unterholz",
"launch": {
"0": {
"executable": "Unterholz.exe",
"type": "default"
}
}
},
"depots": {
"228989": {
"config": {
"oslist": "windows"
},
"depotfromapp": "228980",
"sharedinstall": "1"
},
"228990": {
"config": {
"oslist": "windows"
},
"depotfromapp": "228980",
"sharedinstall": "1"
},
"3130441": {
"manifests": {
"public": {
"gid": "8487929137076236299",
"size": "13161060304",
"download": "12932255184"
}
}
},
"branches": {
"public": {
"buildid": "24934044",
"timeupdated": "1787681128",
"timebuildupdated": "1787680998"
}
},
"privatebranches": "1"
}
}