Ninja Ripper 20 ((new)) -
Close the game. Navigate to your specified output folder. You will find a new subfolder containing the capture. Inside, you will see the extracted assets—primarily .rip files for models and .dds files for textures.
As the complete architectural redesign of the classic, freeware Ninja Ripper 1.7.1, the 2.0+ pipeline serves as an essential tool for game developers, 3D artists, and researchers looking to study modern AAA rendering techniques.
. Acting as a massive architecture overhaul of the legacy 1.7.1 version, Ninja Ripper 2.0 serves as a bridge for 3D enthusiasts, game researchers, and 3D printing hobbyists looking to explore game geometry.
The Digital Architect: Exploring Ninja Ripper 2.0 and the World of 3D Extraction I. Introduction
The old workflow was: .rip -> Noesis (a third-party viewer) -> .obj or .fbx . It was slow. Now, Ninja Ripper 2.0 exports directly to . You rip, you drag into Blender or Max, and the materials are (roughly) assigned. No intermediary software required. ninja ripper 20
Because it interacts directly with running memory and graphics wrappers, users frequently encounter specific technical barriers:
Install the native .nr import add-on located inside your Ninja Ripper installation subfolder ( /importers ). Navigate to .
I spent the last week putting the new version through its paces. Here is what changed, why it matters, and where it still hurts.
The proprietary .RIP format (which stores mesh data with bones and weights intact) has been updated. Version 2.0 supports importing .RIP files directly into Blender 3.x/4.x via updated plugins, preserving skeleton hierarchies for posing. Close the game
Captures the outer mesh layer, often forced into a via local space options. Textures & Shaders Fully Supported
[ Active Video Game ] │ ▼ (Sends geometry/textures to GPU) [ Graphics API Hook: DX11 / DX12 / Vulkan ] <─── [ Ninja Ripper 2.0 Wrapper DLL ] │ ▼ (Trigger Hotkey) [ Local .nr Output Files ] ───► [ Blender / 3ds Max Importer Plugin ] API Hooking
: Meshes are captured relative to world-space or camera-space coordinates. This means a character model may import bent or locked into its specific in-game pose.
Once installed, the capture process is straightforward: Inside, you will see the extracted assets—primarily
Ninja Ripper 2.0 is a rewritten utility designed for enhanced DirectX 11/12 compatibility, enabling the extraction of textures and geometry from modern game engines. It operates as an experimental tool requiring a subscription for access, with warnings against use in online games due to anti-cheat systems. For more details, visit Ninja Ripper FAQs - Ninja Ripper Official Website
Download Ninja Ripper 2.0 and extract it to a dedicated folder on your computer. Ensure your target game is installed and working correctly.
Developed by programmer blackninja, this software operates by injecting dynamic-link libraries (DLLs) directly into a game's rendering pipeline. It intercepts data right as it is sent to the GPU, allowing users to capture complex 3D assets that are otherwise locked inside proprietary game engines. Whether you want to study level design behind the camera, export models for 3D printing, or create custom fan art, the Ninja Ripper 2 ecosystem provides an advanced bridge between live software and 3D modeling programs like Blender, 3ds Max, and Maya. The Evolution from 1.7.1 to the 2.0 Generation
Exploring Ninja Ripper 2.0: The Ultimate Guide to 3D Game Ripping
: Use the official Python addon included with the utility. It provides specific dropdown toggles to adjust normal vectors and automatically structure UV mapping coordinates.
Follow this standard process to successfully configure and extract models from your favorite games. 1. Prepare Your Environment
