Ninja Ripper 20
Ninja Ripper 2.0 is an experimental 3D asset extraction utility designed to capture geometry, textures, and shaders directly from running games and 3D applications. This version represents a complete "from scratch" rewrite of the original 2012 tool to support modern rendering APIs like DirectX 12 and Vulkan. Core Functionality
Unlike traditional file-based extractors, Ninja Ripper works by intercepting data sent to the GPU, allowing users to "rip" 3D scenes as they appear in-game.
Dynamic Extraction: Captures all available vertex information (positions, normals, UV coordinates) and textures currently being rendered.
Behind-the-Camera View: Depending on the game engine, it can capture models not only within the player's view but also geometry located behind the camera or in hidden areas of a level.
Scene Recomposition: Users can combine multiple "rips" from different locations to reconstruct full game maps. Technical Specifications & Compatibility
The tool is optimized for modern hardware and software environments: ninja ripper 20
Rendering APIs: Native support for DirectX 7 through DirectX 12. Support for Vulkan and OpenGL is currently in active development.
Emulators: Specifically supports extracting assets from Android games via emulators like BlueStacks, NoxPlayer, and GameLoop.
DCC Importers: Dedicated plugins are available for importing .nr files into professional 3D suites, including: Blender: Versions 2.7 through 4.1. 3ds Max: Versions 2015 through 2025. Maya: Versions 2024 and 2025.
Noesis: A model viewer/converter that can handle ripped assets. Current Limitations
As an experimental utility, Ninja Ripper 2.0 has several notable constraints: Ninja Ripper 2
Animations: It does not currently save animations, bones, or vertex weights; models are generally ripped in their "static" state as rendered in the specific frame captured.
System Interference: Users must disable or uninstall FPS visualizers or GPU overlays (like MSI Afterburner or FRAPS) to prevent conflicts during the extraction process.
Beta Status: Some games, such as Starfield, are explicitly listed as unsupported, and performance may vary across different AAA titles. Licensing and Availability
Ninja Ripper 2.0 is primarily distributed via Patreon to support ongoing development. While version 2.0 requires a subscription, the legacy version 1.7.1 remains available for free but lacks support for modern DirectX 11/12 titles.
Converting .RIP Files: The Noesis Bridge
Ninja Ripper 20 saves data in the proprietary .rip format. You cannot directly open this in Blender or Maya. You need Rich Whitehouse’s Noesis (a free model viewer) or the NinjaRipper 20 Blender Addon. Converting
For Blender (Recommended):
- Download the "NinjaRipper 20 Importer" (search GitHub for
io_scene_ninjaripper). - In Blender, go to Edit > Preferences > Add-ons > Install.
- Navigate to your
.ripfolder and selectmeshdump.txt. - The addon will reconstruct the meshes, UVs, and link the textures automatically.
Pro tip: Ninja Ripper 20 sometimes flips UVs on the V axis. In Blender, select the model, go to UV Editor, press S -> Y -> -1 to fix.
2. Real-Time Material Capture (PBR)
- What it does: Exports not just textures but full metal/roughness PBR maps, emissive, opacity, and normal maps directly from the GPU pipeline.
- Why it helps: Ripped assets look correct immediately in modern renderers (Unreal, Unity, Marmoset).
2. Native FBX Export
The old workflow was: .rip -> Noesis (a third-party viewer) -> .obj or .fbx. It was slow.
Now, Ninja Ripper 2.0 exports directly to FBX 2020. You rip, you drag into Blender or Max, and the materials are (roughly) assigned. No intermediary software required.
8. Alternatives
While Ninja Ripper 2.0 is popular for real-time capture, other tools serve different purposes:
- RenderDoc: A professional-grade graphics debugger. It allows you to capture a single frame and inspect every vertex buffer and texture manually. Harder to use but much more reliable than Ninja Ripper.
- 3D Via Printscreen: The old predecessor, largely obsolete now.
- Special K: A tool primarily for game fixes/injecting features, but has texture dumping capabilities.
- Asset Studio / UABE: These are "archive unpackers." Instead of ripping from the GPU, they open the game's data files directly (e.g.,
.pak,.unity3d). This is usually preferred if the game archives are unencrypted.