Sign in

Pavel Djundik

@xpaw.me
3.9K followers 97 following 294 posts

Programmer, data miner, creator of @steamdb.info 🌍 xpaw.me

PostsRepliesMedia
Pavel Djundik @xpaw.me · 10/04/2026
New 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
4362
Pavel Djundik @xpaw.me · 31/03/2026
SteamDB now detects best suggested prices category instead of always using the nuanced category.
1141
Pavel Djundik @xpaw.me · 17/03/2026
Source 2 Schema Explorer, generated from automatic game dumps: cross references, search by name, metadata, offsets, switch between games. s2v.app/SchemaExplor...
Schema Explorer showing the class CNmGraphDocVariationDataNode in Counter-Strike 2 from the animdoclib module in dark mode. The class inherits from CNmGraphDocNode and CNmGraphDocFlowNode, with inherited fields shown expanded (m_ID, m_name, m_floatingComment, m_position, m_pChildGraph, m_pSecondaryGraph, m_inputPins, m_outputPins) along with their types and offsets. Its own fields include m_pDefaultVariationData, m_overrides, and m_defaultResourceName, each with MPropertySuppressField metadata. A "Referenced By" section lists 10 other classes that reference this one. An "Also In" section shows the class exists in Dota 2 and Deadlock as well. Footer notes offsets are from Windows, source revision 10527048 built on Mar 16 2026.GitHub view of the raw schema dump file CNmGraphDocVariationDataNode.h from the GameTracking-CS2 repository under DumpSource2/schemas/animdoclib. Shows two C++ header-style code blocks: the first defines class CNmGraphDocVariationDataNode inheriting from CNmGraphDocFlowNode with three fields (m_pDefaultVariationData, m_overrides, m_defaultResourceName), and the second defines its parent class CNmGraphDocNode with fields like m_ID, m_name, m_floatingComment, m_position, m_pChildGraph, and m_pSecondaryGraph — the same raw data that the Schema Explorer renders interactively.
0200
Pavel Djundik @xpaw.me · 27/02/2026
Inventory 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…
Image source: https://www.facebook.com/rivaLxfactor/posts/arc-raiders-community-is-awesome-there-are-players-who-are-wiping-which-means-th/1486375333058226/
0150
Pavel Djundik @xpaw.me · 18/02/2026
I've tried using the 'for you' feed, and pressed a bunch show less like this, but the feed is still completely bad showing zero content I would have any interest in.
2210
Pavel Djundik @xpaw.me · 05/02/2026
You can now walk in Source 2 Viewer. Full release notes: github.com/ValveResourc...
1421
Pavel Djundik @xpaw.me · 10/01/2026
We'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 · 08/01/2026
modern multiplayer games start sucking as soon as people start going for metas which ruins any fun. for example everyone now runs trigger nades in arc raiders, which can kill an entire squad in less than a second. devs already confirmed a nerf is coming, but they took their sweet time
3292
Pavel Djundik @xpaw.me · 06/01/2026
github.com/sponsors/xPaw
github.com
Sponsor @xPaw on GitHub Sponsors
Support xPaw’s open source and SteamDB work.
1152
Pavel Djundik @xpaw.me · 29/12/2025
Steam(DB) has so many states a game can be in, a discord style tri-state toggles seemed like a good idea for filtering.
4320
Reposted by Pavel Djundik
SteamDB @steamdb.info · 28/12/2025
SteamDB has a new experimental filter on the sales page. Highlight rarer new historical lows where either: - Previous low was 1.5+ years ago, OR - 50%+ price drop from previous low
417515
Pavel Djundik @xpaw.me · 27/12/2025
Next Source 2 Viewer update will be lovely
1473
Pavel Djundik @xpaw.me · 25/12/2025
There's always a person that figure out how to fix a bug in winforms two decades ago (and the bug is still not fixed two decades later...) www.codeproject.com/articles/Add...
codeproject.com
Adding and using 32 bit alphablended images and icons to the imagelist control - CodeProject
An article on adding alphablended images to an imagelist control and using them on components.
1121
Pavel Djundik @xpaw.me · 21/12/2025
source 2 viewer had a glow up
3420
Pavel Djundik @xpaw.me · 16/12/2025
www.sebastianaaltonen.com/blog/no-grap...
sebastianaaltonen.com
No Graphics API — Sebastian Aaltonen
Graphics APIs and shader languages have significantly increased in complexity over the past decade. It’s time to start discussing how to strip down the abstractions to simplify development, improve pe...
180
Reposted by Pavel Djundik
SteamDB @steamdb.info · 12/12/2025
Over 19,000 games have released on Steam in 2025. Almost half of them have fewer than ten reviews.
Steam Game Releases by Review Count, 2016-2025.
618333
Pavel Djundik @xpaw.me · 11/12/2025
Steam now warns if an item in your cart can be purchased cheaper as part of a bundle.
216719
Pavel Djundik @xpaw.me · 05/12/2025
We'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 · 26/11/2025
Very cool! They can't open source the C++ parts as Source 2 is obviously Valve's code.
0332
Pavel Djundik @xpaw.me · 23/11/2025
Valve added a button to report chat messages in Steam, and in less than a week, @steamdb.info's bot account got locked. Very cool.
2530
Pavel Djundik @xpaw.me · 18/11/2025
X is where the news happen, except when cloudflare goes offline. Why isn't it hosted in space yet?
0221
Pavel Djundik @xpaw.me · 18/11/2025
hl3 got announced but no one could see it because cloudflare is down
28922
Pavel Djundik @xpaw.me · 17/11/2025
mainstream half-life 3 copium overdose is back on the menu it seems like
2381
Pavel Djundik @xpaw.me · 13/11/2025
I've collected a bunch of information about the new @steampowered.com hardware (from various media; credited) and summarized it in the updated blog post: steamdb.info/blog/steam-h...
steamdb.info
Valve announces three new Steam Hardware devices
Steam Controller, Steam Machine, and Steam Frame, a VR headset
1510
Reposted by Pavel Djundik
SteamDB @steamdb.info · 12/11/2025
Valve has announced three new hardware products expanding the Steam Hardware family, all scheduled to launch in early 2026. Read more here: steamdb.info/blog/steam-hardware-20…
332348
Reposted by Pavel Djundik
SteamDB @steamdb.info · 12/11/2025
Steam Frame, Steam Controller, Steam Machine announcement is expected soon, here's a first look!
1222842718
Pavel Djundik @xpaw.me · 02/11/2025
It'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/2025
the 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/2025
It'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/2025
Valve 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/2025
You 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
Reposted by Pavel Djundik
Jason Schreier @jasonschreier.bsky.social · 26/09/2025
Too many games www.bloomberg.com/news/newslet...
bloomberg.com
The Video-Game Industry Has a Problem: There Are Too Many Games
A crowded September for video-game releases illustrates a broader challenge in the market
881153114
Pavel Djundik @xpaw.me · 21/09/2025
I'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 · 13/09/2025
Stability of Debian let me down a little bit today, I've updated @steamdb.info to trixie and that went smoothly, but then DNS queries started failing after a few hours. Caused by resolved bug introduced in June: github.com/systemd/syst... Usually debian packages are way behind.
github.com
systemd-resolved fails to resolve queries after a few minutes with DNSOverTLS · Issue #38509 · systemd/systemd
systemd version the issue has been seen with systemd 257.8-1 Used distribution Arch Linux Linux kernel version used 6.16.0-arch1-1 CPU architectures issue was seen on x86_64 Component resolvectl, s...
1160
Pavel Djundik @xpaw.me · 05/09/2025
I'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/2025
New trademark for "Steam Frame" has been registered for new computer hardware uspto.report/TM/99370857
712021
Pavel Djundik @xpaw.me · 02/09/2025
You 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/2025
There'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 · 17/08/2025
free ai tokens: make github issues with fake $ bounties so that AI bots try to claim them
0190
Pavel Djundik @xpaw.me · 15/08/2025
Battlefield 6 is a lot of fun, shotgun is op as hell, and you can do a lot of tomfoolery with respawn beacons. The empire state map feels like a deathmatch map though, it's way too small.
2190
Pavel Djundik @xpaw.me · 02/08/2025
0332
Pavel Djundik @xpaw.me · 26/07/2025
Added 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/2025
New 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/2025
Slop is going to be word of the year, isn't it?
2340
Pavel Djundik @xpaw.me · 21/07/2025
When 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/2025
Valve 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/2025
running mesa drivers on a windows in github actions to validate shaders is pretty cool
0170
Pavel Djundik @xpaw.me · 30/06/2025
I'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