Help & Docs

Back to App
ARK:SA Class/Struct Generator — usage guide & PDB/DIA overview

Overview

This app builds class/struct header stubs by reading cache files derived from PDB symbols. It helps you inspect fields, bitfields, and function signatures quickly, and compare generated headers against pasted ones.

Getting Started

Tip: The header shows live cache counts and whether PIN protection is enabled.

UI Guide

PDB Reading, DIA, and msdia140.dll

PDB (Program Database) files store debug symbols: type info, function signatures, and more. Microsoft’s DIA SDK (Debug Interface Access) provides COM interfaces to read PDBs programmatically.

Note: Reading shipped game PDBs may require matching build versions and appropriate symbol access rights.

Caching Pipeline

The backend reads structured cache files from the Cache directory. Typical files:

Workflow: Your PDB extractor (using DIA) populates these caches. The API consumes them to render headers and summaries. Missing types are handled conservatively; when available, types caches improve fidelity.

Troubleshooting