Extracting 3D assets directly from mobile games used to require complex rooting procedures and unstable tools. In this guide, you will learn how to capture high-quality 3D character meshes and texture maps from Android games running on PC using BlueStacks 5 and Ninja Ripper, followed by importing and assembling them in Blender.
Required Tools
Before starting, download and install the required software:
- Android Emulator:
(64-bit recommended) version 5.22.0.2202BlueStacks 5 - Frame Buffer Ripper:
Ninja Ripper v1.7.1 (x64) - Format Converter / Importer:
Noises Script - 3D Software:
Blender 3D
Step 1: Locate the BlueStacks 5 Installation Path
Ninja Ripper requires the direct executable path of the emulator's virtual player (HD-Player.exe) to inject its capture hooks.
- Go to your desktop, right-click on the BlueStacks 5 shortcut icon, and click Open file location.
- Click on the file explorer address bar at the top and copy the complete directory path (typically
C:\Program Files\BlueStacks_nxt). - Note the player file name inside this folder:
HD-Player.exe.
Step 2: Configure Ninja Ripper Settings
- Extract the downloaded Ninja Ripper archive and launch
NinjaRipper.exe(run as Administrator). - Under the Target / Exe field, click Browse (or paste the path) and select
HD-Player.exe. - Set the Output Directory to a dedicated folder on your drive (e.g.,
D:\3D_Rips\Output) where the.ripand.ddsfiles will be stored. - Set the Ripping Mode / Injection Method to Intruder inject.
Step 3: Setup Ripping Hotkeys
Open the Settings or Hotkeys tab inside Ninja Ripper to verify your capture shortcuts:
- Rip All (Meshes + Textures):
F10 - Rip Textures Only:
F9 - Forced Rip:
F12
Note: Make sure these hotkeys do not conflict with internal emulator hotkeys. If necessary, remap conflicting shortcuts in the BlueStacks Preferences menu.
Step 4: Launch BlueStacks and Capture In-Game Assets
- In Ninja Ripper, click Run to launch BlueStacks with the active injector.
- Launch your desired game (e.g., Free Fire, PUBG Mobile, etc.).
- Navigate to the game's Vault / Character Gallery / Weapon Preview screen where the target 3D model is visible without excessive UI clutter or background elements.
- Press
F10to trigger a complete rip. Wait approximately 5–10 seconds while the emulator frame buffer freezes momentarily. - Press
F9to ensure all high-resolution texture maps are captured. - If the model does not trigger via
F10, use the forced capture hotkeyF12.
Step 5: Convert .rip Files and Import into Blender
Once captured, your output directory will contain raw numbered .rip files and associated texture images.
- Open your configured Output folder and locate the captured timestamped subfolder.
- Open Blender and ensure the Ninja Ripper Importer add-on is enabled (via
Edit > Preferences > Add-ons). - Navigate to
File > Import > Ninja Ripper (.rip)or run the Noises conversion script to batch convert.ripfiles into.obj/.fbx. - Import the generated
.objfile into your scene. - In Blender's Shader Editor, connect the extracted diffuse/base color textures to the corresponding mesh materials.
- Delete extraneous scene geometry (such as background planes or UI geometry) to isolate your clean 3D character mesh.
Watch the Full Video Tutorial
Troubleshooting Common Issues
- Emulator Crashes on Launch: Ensure Ninja Ripper is running with Administrator privileges and that BlueStacks graphics renderer is set to DirectX rather than Vulkan in emulator settings.
- Empty / Blank Rip Output Folder: Double-check that
HD-Player.exewas selected rather than the BlueStacks frontend launcher (BlueStacks.exe), and verify the Intruder inject mode. - Model Appears Distorted in Blender: Ensure the correct UV and normal coordinates are selected in the importer import dialog settings.
Frequently Asked Questions (FAQs)
Q1: Are the ripped 3D models rigged with bones?
No. Frame buffer ripping captures static geometry and UV maps as displayed on screen. To animate the model, you can auto-rig it using services like Mixamo or manually rig it in Blender.
Q2: Is 3D ripping legal?
Extracting game assets for educational purposes, portfolio practice, or personal fan art generally falls under fair use, but distributing or monetizing copyrighted proprietary game assets is strictly prohibited.



0 Comments