2026-09-09 14:12 UTC · Community Announcements · Rotorist
Hello Ghoul Hunters!Thank you all for your support! We are coming to the last day of the DLC giveaway, and this time it's for Dead Zone - enjoy NG+ gameplay with new weapons, new gears, and meaner enemies!Here's the giveaway link: https://tunguskagame.com/#sept-aslkj1209nhtAs usual, I'll add new keys to the pool several times today so that everyone gets a chance to win!Good luck and I hope you win :)
2026-09-07 08:09 UTC · Community Announcements · Rotorist
Tunguska 2: Whitefall HUD DesignHello Ghoul Hunters!I'm very excited to show you the new HUD design for Tunguska 2: Whitefall! This time around, we're having a "metal control panel" theme, made with 3D models rendered into sprites. Here's how it'll look like:With the new "Psi-Breach" and temperature stats, the HUD needs new elements too, while preserving the same style and layout as Tunguska 1. Here's a breakdown of the functionality: Next, I'll create the inventory/journal/crafting menu, also in the same metal control panel style. I'll update you again soon!Labor Day Giveaway!To celebrate Lab
2026-09-01 06:18 UTC · Community Announcements · Rotorist
Free Autumn EventHello Ghoul Hunters!After two weeks of triple digit weather (37C+), things are finally starting to cool down - which means it's time for our annual Autumn Event - Ghost of Valentine! This event will run from September 1 to December 1.Head to Zernaskaya church next to the barn and you'll find three talon rocks. Every seven days in-game, the portal will open for you to visit DOOWNEVAR to face the evil spirit. Good luck! Also don't forget to put on your scariest helmet and trick-or-treat with folks who have put up their Halloween decorations!Tunguska Coming to PS5 & Switch!Also,
2026-08-28 13:17 UTC · Community Announcements · Rotorist
- Fixed several French translation errors in the UI (Thanks to Gex!) - Fixed a few scripting bug in the Ravenwood quests - Added a cheat code to remove stale to-do list tasks: "task complete #". This # is a number which is the ID for the task, specified in the database. - All seasonal events will be automatically turned on based on system date. Winter: Dec 12 - Feb 12 Spring: Mar 13 - Apr 27 Summer: May 20 - Aug 15 Autumn: Sep 1 - Dec 1 The seasonal event date matters to the date when you start a new game. So as long as you start a new game before the beginning or the end of an event, you'll b
2026-07-24 17:02 UTC · Community Announcements · Rotorist
Hello Ghoul Hunters!It’s been a while since my last update - hope you’re all still enjoying the summer! This past month I put on my writer’s hat and focused almost entirely on story. I’ve finished dialogues for the 11 essential characters added so far, along with detailed scripts for roughly 20 quests. That’s only about half of what I planned for the demo… which feels a little ambitious, I know. But I believe every one of them is necessary to deliver a proper, satisfying Act 1 - complete with a strong opening and a real sense of closure, even in a demo.Story Sneak PeekSpeaking of the story, he
2026-06-07 08:01 UTC · Community Announcements · Rotorist
Hello Ghoul Hunters!Happy summer! We are gonna revisit our little tradition every since 2023 - a summer "Labor Day BBQ" celebration hosted by the American tourists in Ravenwood!If it's event is new to you: while in-game, it'll start on the 10th day and run for 5 days. Then it'll come back again after 10 more days. You pay 500 rubles to eat for 24 hours, but you must bring raw meats to the fridge to keep the cooked meats coming!Also, I'll be away for about 2.5 weeks, since I haven't taken my family on a trip for... 10 years, the exact time it took to develop Tunguska: The Visitation till this d
2026-05-27 19:05 UTC · Community Announcements · Rotorist
- Added a resolution option "AUTO" which will auto-detect your desktop resolution and use it - Fixed the bug where you can jump out of the fence behind water treatment plant - When the character is hidden due to visibility, his flashlight will be hidden too - For the "Ashinaka Forest" level, added following overhaul: 1. The invisible walls blocking you from entering the tall grass will now push you back, acting like an anomaly 2. Once you interact with the Rock and let it teleport you to the level entrance, all the invisible walls will be taken down and you'll be free to roam around the level
2026-05-17 17:17 UTC · Community Announcements · Rotorist
Dear Ghoul Hunters,Hope you are having a great weekend! Today is the last day of DLC key giveaway, and the DLC is Ravenwood Stories - explore a hidden forest unknown to outsiders, where a dark past awaits to be uncovered!To get the DLC key, simply visit the giveaway page and enter your email address.Tip: it's like a weird quirk of MailerLite, but if you first join the Tunguska Broadcast from the official website https://tunguskagame.com/, before entering the DLC giveaway, you'll get a better chance of winning.Giveaway page:https://tunguskagame.com/#may-aslkj1209ukcGood luck, and have fun!
2026-05-10 18:11 UTC · Community Announcements · Rotorist
The Vanguard OutpostIt's been a while since I wrote another devlog on the progress of Tunguska 2: Whitefall! During this past months I was building out the beginning quests in the Vanguard Outpost, where you'll start off the game as a guard amidst a faction crisis. Here you can see the undecorated Vanguard Outpost sitting south of Iskraprom, the Vanguard Headquarters:And I think I must have some issues, because somehow I spent a lot of effort building the bathroom xDNew Weapon Durability SystemWhile designing the quests, I came up with the idea of a more in-depth weapon durability system for T
2026-05-07 13:28 UTC · Community Announcements · Rotorist
This patch fixes the collider and appearance of two weapons affected by the polygon reduction patch: PPSh-41 and SR-3 Viktor.
2026-04-26 19:16 UTC · Community Announcements · Rotorist
I have recently figured out a way to reduce polygon count for NPC characters without affecting the skinned mesh. Knowing that there have been reports of FPS drop around places with a lot of NPCs, I spent a week adjusting the mesh most of the NPCs, as well as certain vehicles and weapons to reduce polygon count. Average NPC's poly count has been reduced from 13000 to about 2200. If you have been noticing FPS drop, please let me know if there is any improvement after this update :)Also, this update also includes an adjustment of the "spinning swing" with two-handed weapons, so that the actual mo
2026-04-11 19:38 UTC · Community Announcements · Rotorist
Hello Ghoul Hunters,Thank you all for helping me testing the melee control beta! A lot of valuable feedback was received and I made additional improvements accordingly. So here's the summary of melee fixes included in this build (1.97-3):With Hybrid control scheme, when you pull out melee weapon, you can click/hold LMB for the sweep/roundhouse swing. The yellow arrow shows which direction your swing will be. In this state, you are able to rotate the camera by simply moving the mouse left/right.Hold RMB to enter "aim mode", and click/hold LMB for the downward swing. In this state, you can rotat
2026-04-10 06:37 UTC · Community Announcements · Rotorist
Hello Ghoul Hunters,Great to see you again! First of all, thank you all for your warm, kind words of encouragement! I'm dedicated to making this game as good as I can, and as accessible as I can. Therefore I have decided to address another one of the elephants in the room: melee controls.New Melee Controls Beta Ever since the day the game was released, "the melee doesn't feel good" was one of the most common complaints. I used to take walks around the neighborhood, thinking long and hard about how to address this, but could never figure out a scheme that would preserve the 4 strike styles AND
2026-04-06 13:51 UTC · Community Announcements · Rotorist
Hello Ghoul Hunters,Hope you had a great Easter weekend and you found all of the easter eggs in the game :)I'm releasing this Quality of Life update to address a recurring complaint from players: too much backtracking and walking around.The game has recently received a lot of emotionally charged negative reviews which left me scratching my head: what did I do wrong? After some reflection, it seems like there is some disconnect between my vision of the game and players looking for a quick adrenaline rush. To be honest, I grew up with old school games where nothing was handed to me on a platter.
2026-04-02 06:21 UTC · Community Announcements · Rotorist
Hello everyone,Hope you are doing great! It's been a while since I updated you on the dev progress of Tunguska 2: Whitefall. In the past several weeks I went through a quite stressful medical situation with both myself and my family, but I'm happy that things are getting better now. I still managed to make some progress. I was revamping the save game system to accommodate the transition from normal game world to the Whitefall state, which involves a lot of tricky state updates and preserving the right data, and the coding logic behind all this was a mess to figure out. I also built a set of un
Full appinfo as delivered by Steam PICS, changenumber 38457180. Also at /api/app/1601970/raw.
{
"appid": "1601970",
"common": {
"name": "Tunguska: The Visitation - Final Cut",
"type": "Game",
"releasestate": "released",
"logo": "9cb918d37d64abbda99fc431b2c094a6a95d3a71",
"logo_small": "9cb918d37d64abbda99fc431b2c094a6a95d3a71_thumb",
"icon": "97941c8199e42c6d2d6af60e43d46735f0996301",
"clienttga": "3522113fd9969817566c97c2371afe43f077dd28",
"clienticon": "97941c8199e42c6d2d6af60e43d46735f0996301",
"oslist": "windows",
"osarch": "64",
"osextended": "",
"eulas": {
"0": {
"id": "1601970_eula_0",
"name": "Tunguska: The Visitation EULA",
"url": "https://store.steampowered.com//eula/1601970_eula_0",
"version": "1"
}
},
"name_localized": {
"schinese": "通古斯:禁区实录 - 终极剪辑版",
"russian": "Тунгуска: Посещение - Финальная версия",
"tchinese": "通古斯:禁區實錄 - 終極剪輯版",
"ukrainian": "Тунгуска: Відвідування - Фінальна версія"
},
"languages": {
"english": "1",
"german": "1"
},
"content_descriptors": {
"0": "5"
},
"steam_deck_compatibility": {
"category": "3",
"steamos_compatibility": "2",
"steam_machine_compatibility": "3",
"test_timestamp": "1697673600",
"tested_build_id": "12442746",
"tests": {
"0": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_DefaultControllerConfigFullyFunctional"
},
"1": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_ControllerGlyphsMatchDeckDevice"
},
"2": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_InterfaceTextIsLegible"
},
"3": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_DefaultConfigurationIsPerformant"
}
},
"steam_machine_tests": {
"0": {
"display": "4",
"token": "#SteamMachine_TestResult_DefaultControllerConfigFullyFunctional"
},
"1": {
"display": "4",
"token": "#SteamMachine_TestResult_ControllerGlyphsMatchDevice"
},
"2": {
"display": "4",
"token": "#SteamMachine_TestResult_DefaultConfigurationIsPerformant"
}
},
"steamos_tests": {
"0": {
"display": "3",
"token": "#SteamOS_TestResult_GameStartupFunctional"
}
},
"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": "0",
"small_text": "0",
"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",
"controller_support": "full",
"small_capsule": {
"english": "00be514d8f50a8c1f413ad84ec776c3c0b84ad69/capsule_231x87.jpg"
},
"header_image": {
"english": "5c699c490370fd92ff415471a541a1f7364fba8c/header.jpg"
},
"library_assets": {
"library_capsule": "en",
"library_hero": "en",
"library_hero_blur": "en",
"library_logo": "en",
"library_header": "en",
"logo_position": {
"pinned_position": "BottomLeft",
"width_pct": "40.12020467282123",
"height_pct": "93.54072666824983"
}
},
"library_assets_full": {
"library_capsule": {
"image": {
"english": "4b21a220c5f65ea9f4e5beec2d387927c1e28c20/library_capsule.jpg"
},
"image2x": {
"english": "4b21a220c5f65ea9f4e5beec2d387927c1e28c20/library_capsule_2x.jpg"
}
},
"library_hero": {
"image": {
"english": "7dc35aff44d2a0b09cecf785fe1636cd8d375b05/library_hero.jpg"
},
"image2x": {
"english": "7dc35aff44d2a0b09cecf785fe1636cd8d375b05/library_hero_2x.jpg"
}
},
"library_hero_blur": {
"image": {
"english": "7dc35aff44d2a0b09cecf785fe1636cd8d375b05/library_hero_blur.jpg"
}
},
"library_logo": {
"image": {
"english": "9a8c73569f3f5e6fdef1feebb3e2d65b61fb4809/logo.png"
},
"image2x": {
"english": "9a8c73569f3f5e6fdef1feebb3e2d65b61fb4809/logo_2x.png"
},
"logo_position": {
"pinned_position": "BottomLeft",
"width_pct": "40.12020467282123",
"height_pct": "93.54072666824983"
}
},
"library_header": {
"image": {
"english": "5c699c490370fd92ff415471a541a1f7364fba8c/library_header.jpg"
},
"image2x": {
"english": "5c699c490370fd92ff415471a541a1f7364fba8c/library_header_2x.jpg"
}
}
},
"store_asset_mtime": "1788118577",
"associations": {
"0": {
"type": "developer",
"name": "Rotorist Workshop"
},
"1": {
"type": "publisher",
"name": "Rotorist Workshop"
}
},
"primary_genre": "1",
"genres": {
"0": "1",
"1": "25",
"2": "23",
"3": "3"
},
"category": {
"category_2": "1",
"category_22": "1",
"category_28": "1",
"category_45": "1",
"category_46": "1",
"category_23": "1",
"category_62": "1"
},
"supported_languages": {
"english": {
"supported": "true"
},
"russian": {
"supported": "true"
},
"schinese": {
"supported": "true"
},
"italian": {
"supported": "true"
},
"ukrainian": {
"supported": "true"
},
"spanish": {
"supported": "true"
},
"latam": {
"supported": "true"
},
"german": {
"supported": "true"
},
"french": {
"supported": "true"
}
},
"steam_release_date": "1622822283",
"steam_deck_blog_url": "https://steamcommunity.com/app/1601970/discussions/0/4034725629424768485/",
"community_visible_stats": "1",
"community_hub_visible": "1",
"gameid": "1601970",
"content_descriptors_including_dlc": {
"0": "2",
"1": "5"
},
"store_tags": {
"0": "3835",
"1": "1662",
"2": "4637",
"3": "4231",
"4": "1659",
"5": "1687",
"6": "1702",
"7": "4106",
"8": "4166",
"9": "3978",
"10": "122",
"11": "21",
"12": "1742",
"13": "42152",
"14": "4747",
"15": "4791",
"16": "5179",
"17": "4598",
"18": "19",
"19": "1774"
},
"review_score": "8",
"review_percentage": "88"
},
"extended": {
"developer": "Rotorist Workshop",
"publisher": "Rotorist Workshop",
"homepage": "https://tunguskagame.com/",
"listofdlc": "1836780,2181860,2194620,2426340,2509350,2692830,3077300",
"dlcavailableonstore": "1"
},
"config": {
"installdir": "Tunguska The Visitation",
"launch": {
"0": {
"executable": "Tunguska.exe",
"arguments": "-popupwindow",
"type": "default",
"config": {
"oslist": "windows"
}
}
},
"steamdecktouchscreen": "1",
"steamcontrollertemplateindex": "4"
},
"depots": {
"228988": {
"config": {
"oslist": "windows"
},
"depotfromapp": "228980",
"sharedinstall": "1"
},
"228990": {
"config": {
"oslist": "windows"
},
"depotfromapp": "228980",
"sharedinstall": "1"
},
"1601971": {
"config": {
"oslist": "windows",
"osarch": "64"
},
"manifests": {
"public": {
"gid": "6075307574065459667",
"size": "4980363890",
"download": "2424188448"
}
}
},
"1836780": {
"dlcappid": "1836780",
"config": {
"oslist": "windows",
"osarch": "64"
}
},
"baselanguages": "",
"hasdepotsindlc": "1",
"branches": {
"public": {
"buildid": "24993732",
"timeupdated": "1787924607",
"timebuildupdated": "1787924536"
}
},
"privatebranches": "1"
},
"ufs": {
"quota": "1000000000",
"maxnumfiles": "1000",
"savefiles": {
"0": {
"root": "WinAppDataLocalLow",
"path": "RotoristWorkshop/Tunguska/",
"pattern": "SaveGame.dat"
},
"1": {
"root": "WinAppDataLocalLow",
"path": "RotoristWorkshop/Tunguska/",
"pattern": "OldSaves.dat"
},
"2": {
"root": "WinAppDataLocalLow",
"path": "RotoristWorkshop/Tunguska/",
"pattern": "AutoSave.dat"
},
"3": {
"root": "WinAppDataLocalLow",
"path": "RotoristWorkshop/Tunguska/",
"pattern": "SurvivalSave.dat"
},
"4": {
"root": "WinAppDataLocalLow",
"path": "RotoristWorkshop/Tunguska/",
"pattern": "SurvivalSave2.dat"
},
"5": {
"root": "WinAppDataLocalLow",
"path": "RotoristWorkshop/Tunguska/",
"pattern": "SaveGame.json"
},
"6": {
"root": "WinAppDataLocalLow",
"path": "RotoristWorkshop/Tunguska/",
"pattern": "OldSaves.json"
},
"7": {
"root": "WinAppDataLocalLow",
"path": "RotoristWorkshop/Tunguska/",
"pattern": "AutoSave.json"
},
"8": {
"root": "WinAppDataLocalLow",
"path": "RotoristWorkshop/Tunguska/",
"pattern": "SurvivalSave.json"
},
"9": {
"root": "WinAppDataLocalLow",
"path": "RotoristWorkshop/Tunguska/",
"pattern": "SurvivalSave2.json"
},
"10": {
"root": "WinAppDataLocalLow",
"path": "RotoristWorkshop/Tunguska/OldSaves/",
"pattern": "*.json"
}
},
"rootoverrides": {
"0": {
"root": "WinAppDataLocalLow",
"os": "Linux",
"oscompare": "=",
"useinstead": "WinAppDataLocalLow",
"addpath": ""
}
},
"sync_while_suspended": "1"
}
}