Granny Viewer 2.11 Verified
Subject: Technical Assessment Report: Granny Viewer 2.11
Date: October 26, 2023 Prepared By: Technical Analysis Team Subject Application: Granny Viewer (Version 2.11)
4.2. Texture Management
- Texture Reloading: Hot-reloading of textures without restarting the viewer.
- Format Support: Supports common texture formats linked within the
.gr2file (DDS, TGA, BMP). - MIP Level Preview: Capability to visualize different MIP map levels to debug texture aliasing or LOD issues.
The History: Why "Granny"?
Before we dive into version 2.11 specifically, it is important to understand the ecosystem. "Granny" is not a casual name; it refers to Granny 3D, a rendering technology and file format developed by RAD Game Tools. Founded in 1988, RAD Game Tools is best known for middleware like Bink Video (used in thousands of games for cutscenes) and Oodle compression. granny viewer 2.11
The Granny format was designed to be a universal language for 3D data. It allowed artists to export models and animations from 3DS Max, Maya, or Softimage into a standardized .gr2 file, which game engines could then load efficiently. At its peak, Granny 3D powered hundreds of titles, including:
- BioShock (and BioShock 2)
- Dark Souls (Prepare to Die Edition)
- XCOM: Enemy Unknown
- Civilization V
- Star Wars: Knights of the Old Republic II
Version 2.11 emerged during a transitional period. Earlier versions (1.x and 2.0) had significant bugs when handling complex bone hierarchies. Version 2.11 represented a "stable branch"—fixing memory leaks, improving skeleton visualization, and adding support for newer compression methods. To this day, many game archives contain assets locked to the 2.11 specification, making this specific version indispensable. Subject: Technical Assessment Report: Granny Viewer 2
3.2. Animation Analysis
- Looping Toggle: Option to loop the current animation continuously or play once (ping-pong loop options).
- Motion Extraction: Visualizes the root motion delta, allowing developers to see how the character moves through space relative to their origin.
Why "Version 2.11"? The Significance of the Build Number
You might ask: Why not the latest version (3.x or higher)? The answer lies in compatibility.
Game developers often used customized, frozen versions of the Granny SDK. If a studio shipped a game using Granny SDK 2.11, any newer version of the official Viewer (3.0 or 3.1) will likely crash or fail to parse the file headers correctly. Granny Viewer 2.11 is widely circulated in modding forums because it strikes a perfect balance: 3. Animation System
- Backward Compatibility: It handles .gr2 files from older SDKs (2.0, 2.1) reliably.
- Stability: Unlike beta versions, 2.11 is a stable release with minimal memory leaks.
- No Online Activation: Later versions sometimes required license checks; 2.11 is a self-contained portable executable.
2. Core Viewing Features
3. Export Capabilities (The Holy Grail)
While the paid Granny SDK included exporters, version 2.11 of the viewer was discovered to have hidden export functionality. With the right command-line arguments or debug menu hacks, advanced users can export data to:
- Wavefront .OBJ (for static meshes)
- .SMD (Source Model Data) – crucial for Valve Source Engine modding.
- Raw vertex dumps (for reverse engineering).
