Pavel Djundik @xpaw.me · 10/04/2026New Source2 Viewer release featuring: - GPU driven rendering and meshlet culling - Support for modern Source 2 lights like omni2 and barn - Live rendered thumbnail view - Visibility (VVIS) cluster view - AnimGraph2 animation playback s2v.app#changelog 4372
Pavel Djundik @xpaw.me · 31/03/2026SteamDB now detects best suggested prices category instead of always using the nuanced category. 1141
Pavel Djundik @xpaw.me · 17/03/2026Source 2 Schema Explorer, generated from automatic game dumps: cross references, search by name, metadata, offsets, switch between games. s2v.app/SchemaExplor... 0210
Pavel Djundik @xpaw.me · 27/02/2026Inventory management in Arc Raiders is severely lacking. Since everything outside of the match in this game is managed with HTTP calls, it definitely would be possible to make a third-party app for managing it. Automatic crafting/buying, loadouts, etc… 0150
Pavel Djundik @xpaw.me · 05/02/2026You can now walk in Source 2 Viewer. Full release notes: github.com/ValveResourc... 1421
Pavel Djundik @xpaw.me · 10/01/2026We've been slowly refactoring the S2V renderer to be self contained and now it's reached a point where it lives a separate package (and published to nuget). This opens the road to use the renderer for things like automating screenshots or implementing other viewers on top. 1441
Pavel Djundik @xpaw.me · 29/12/2025Steam(DB) has so many states a game can be in, a discord style tri-state toggles seemed like a good idea for filtering. 4320
Pavel Djundik @xpaw.me · 16/12/2025The bug I had was incorrect unzigzag16 simd version, so this is something that is not being tested by the current test cases I could find and copy from the meshopt codebase. 110
Pavel Djundik @xpaw.me · 12/12/2025Depends on how you look at it, but 4k games released this year had the AI content disclosure on the store page 0132
Pavel Djundik @xpaw.me · 11/12/2025Steam now warns if an item in your cart can be purchased cheaper as part of a bundle. 216719
Pavel Djundik @xpaw.me · 05/12/2025Any time you interact with Windows apis, you have to write a novel. A lot of this work should help us eventually move to a better UI framework like www.pangui.io or something, I hope. 1270
Pavel Djundik @xpaw.me · 05/12/2025We've been working on making the loading and rendering threaded in Source 2 Viewer, as well as freshened up theme. It's a surprising amount of refactoring to make OpenGL load and render in a thread and sync up with UI controls. And styling winforms is really hell on earth. 1340
Pavel Djundik @xpaw.me · 02/11/2025It's rather ironic that I haven't been getting ads on twitch for months (because no one buys ads here), and now all of a sudden they keep repeating an ad for twitch turbo promoting ad free viewing. 2312
Pavel Djundik @xpaw.me · 29/10/2025the new steam controller 2 (triton) icon is just that, an icon. don't worry it has a dpad, two sticks, and more buttons. 1313
Pavel Djundik @xpaw.me · 21/10/2025It's currently not possible to view issues in the @github.com mobile app because they can't handle their own deprecations. Embarrassing. 1323
Pavel Djundik @xpaw.me · 07/10/2025Valve confirms Ricochet 2 🫨 * This is basically a response to mod 'Team Fortress 2 Classic' steamcommunity.com/games/354506... 1363
Pavel Djundik @xpaw.me · 03/10/2025@davidanson.bsky.social hey i hit your blog and some of the code blocks seem unreadable in dark theme here dlaa.me/blog/post/99... 141
Pavel Djundik @xpaw.me · 01/10/2025You can now browse anyone's owned games or wishlist on steamdb with all the filters. It was partially possible before by specifying the accountid in the url, but now it's more obvious, and you can get to it from the calculator. 2140
Pavel Djundik @xpaw.me · 21/09/2025Full code if you want to see: github.com/SteamDatabas... My backend code generates the status and writes it to workers kv with rest api, it used to be served by my server and then cached by cf. 0110
Pavel Djundik @xpaw.me · 21/09/2025I've got @cloudflare.social to sponsor Workers for steamstat.us, it's pretty cool. The status json is stored in the KV, and I've now added SSR support, which means page load is faster and you can see the status without JS (rendering the canvas graphs still requires js though). 1324
Pavel Djundik @xpaw.me · 05/09/2025I'm glad dhh is publicly talking about the overall complexity of modern development. steamdb deploys from a git commit in under 2 seconds, it's really invaluable. 1412
Pavel Djundik @xpaw.me · 03/09/2025New trademark for "Steam Frame" has been registered for new computer hardware uspto.report/TM/99370857 712021
Pavel Djundik @xpaw.me · 02/09/2025You should have a performance bar always available in production which has timings and logs all the individual queries. This helps you find bottlenecks that need attention just while you're using the site. 0170
Pavel Djundik @xpaw.me · 25/08/2025There's a reference to TF project in the source1import code, that means Valve are trying to import S1 assets into Source 2. This is still assuming that TF actually means Team Fortress. noticed by @gabefollower.com 1583
Pavel Djundik @xpaw.me · 22/08/2025.@steamdb.info now tracks VPK archive contents across all games 1270
Pavel Djundik @xpaw.me · 16/08/2025This picture is however not true, the screenshots section doesn't actually align like that. 100
Pavel Djundik @xpaw.me · 26/07/2025Added two new rankings to SteamDB: daily active users and wishlist activity. This data comes directly from the Steam API, so I don't exactly know what "wishlist activity" means. Battlefield 6 is the #1 for upcoming games. DAU: steamdb.info/stats/dailya... Wishlists: steamdb.info/stats/wishli... 1854
Pavel Djundik @xpaw.me · 24/07/2025New Source 2 Viewer release! Added an entity list to filter and jump to entities, export physics to glTF and a bunch of other goodies! github.com/ValveResourc... 0250
Pavel Djundik @xpaw.me · 21/07/2025When I paste text I copied I want it to look like this, and for Ctrl-Z to obviously be broken to not be able to revert it. @github.com pls fix 180
Pavel Djundik @xpaw.me · 11/07/2025Valve is preparing to display Counter-Strike 2 item float values in the Steam inventory (TIL ecmascript explicitly allows HTML single line comments in JS) 2510
Pavel Djundik @xpaw.me · 06/07/2025running mesa drivers on a windows in github actions to validate shaders is pretty cool 0170
Pavel Djundik @xpaw.me · 30/06/2025I've successfully migrated @steamdb.info from InfluxDB to ClickHouse. CPU and RAM usage is down, query times are faster. Quite impressed all around. Thanks to influxdb for doing multiple incompatible rewrites for forcing me off it. 2620
Pavel Djundik @xpaw.me · 09/06/2025I ratholed into a bizzare issue where creating a file with emoji in it would crash Windows 11's explorer, and it's fixed by disabling the "UTF-8 support" in region settings. This started out as a bug where I couldn't close an untitled file in VS Code that emojis written... 2161
Pavel Djundik @xpaw.me · 04/06/2025steamdb calculator now matches your steam profile a little bit more 21235
Pavel Djundik @xpaw.me · 03/06/2025New Source 2 Viewer release! I've spent a lot of time reverse engineering Valve's shader system to clean up our existing code, and created a better GUI for viewing the shader variants github.com/ValveResourc... 0675
Pavel Djundik @xpaw.me · 14/05/2025Majority of Visual Studio (and Code) changelogs are now all AI stuff, could Microsoft apply some of that Copilot to actually fix bugs in VS and optimize it? 2291
Pavel Djundik @xpaw.me · 08/05/2025If I can vibe code a git diff viewer that is just a dumb pipe from git to html and will render the full diff in infinitely less time than github (because github will just throw errors and refuse to load), why can't github? <1s for a naive streaming implementation for hundreds of thousands of lines 2300