GameData Checker
TypeScript Live
// Overview
Memory scanner web application for validating CS2 gamedata.json files against game binaries using signature scanning. Features automatic version cataloging, public game version archiving of DLLs/SOs for modding, webhook notifications for broken signatures, and dynamic scan result embeds with real-time data visualization. Helps the community and developers avoid manual IDA analysis after every game update.
// Built with
Next.jsTypeScriptPrismaC#
// The problem
CS2 modding relies on gamedata signatures that break with almost every game update. The community used to re-derive them by hand in IDA after each patch.
// Approach
- A web app that validates gamedata.json against the actual game binaries with signature scanning.
- Auto-catalogue versions, archive public game-version DLLs/SOs for diffing, and fire webhook alerts when a signature breaks.
- Show live scan results with data visualisation so the community can react fast.
// Engineering challenges
- Running signature scans against large binaries server-side within request limits.
- Pinpointing exactly which signatures broke between two game versions.
- Keeping the archived binary storage manageable over time.



