Select your addon file and check the box next to "Import-Export: Ninja Ripper 2.x Importer".
Select if you are attempting to pull a character model in a stable T-pose, or World Space if you want to capture the arrangement of an entire map layout. Troubleshooting Common Issues
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.
represents a significant evolution from the original "Ninja Ripper" (often associated with 3D Via Printscreen). Version 2.0 moved from a simple "PrintScreen" key ripper to a sophisticated API hooking framework, offering higher compatibility, better organization of ripped files, and support for modern graphics APIs.
As a "time-consuming program," Ninja Ripper 2.0 is funded via Patreon. Users who cannot afford it are advised to use the older 1.7.1 public version. ninja ripper 20
Supports DirectX 11, DirectX 12, and remains a primary tool for modern AAA titles. 🚀 New Features in Version 2.0
: The software supports version-controlled script installers up to modern releases. These scripts automatically align separate multi-part mesh pieces back into a single unified workspace. Technical Limitations and Constraints
: The tool does not save animations, skeletons (bones), or vertex weights . All captured objects will need to be custom-rigged if you plan to animate them.
Supports extracting models from mobile games running on emulators like Nox, BlueStacks, and GameLoop. Select your addon file and check the box
Whether you are encountering any or distorted models .
: Captures assets loaded into memory both inside and behind the active camera viewport.
This is arguably the most important section of any guide to Ninja Ripper 2.0 . The developer (known as ) and the community are clear: the program is intended solely for legitimate research and personal, non-commercial exploration.
Beyond its technical mechanics, Ninja Ripper 2.0 serves a diverse community. For game modders, it is an essential bridge for porting assets between engines or creating high-quality fan art. For digital archivists and educators, it provides a way to preserve the visual legacy of software that may eventually become unplayable due to server shutdowns or hardware obsolescence. By treating a running game as a living database of assets, the tool democratizes access to 3D design, allowing students and hobbyists to deconstruct and learn from professional-grade modeling and texturing techniques. Navigate to your specified output folder
Once installed, the capture process is straightforward:
| Feature | Ninja Ripper 1.x (Old) | Ninja Ripper 2.0 | | :--- | :--- | :--- | | | Command line / Basic UI | Modern, user-friendly GUI. | | Compatibility | Mostly older DX9 games. | Improved support for DX10/DX11 titles. | | Output | Often messy .obj files. | Organized folders; proprietary .rip format for high fidelity. | | Ripping Method | Often relied on intercepting frame buffers. | Better internal hooking for cleaner geometry capture. | | Import Script | Basic .obj import. | Dedicated "Ninja Ripper Importer" scripts for Blender/Max. |
Ripping 3D assets with Ninja Ripper 2.0 requires careful execution across three main phases: configuration, real-time extraction, and importing.
Locate the Target Executable path field and select the primary .exe file of your game.