Ripping and Importing 3D Models from Nintendo DS with Animations
Pre-Requisites
- Every File Explorer program. Download here.
- Apicula. Download here.
- NDS Roms. Use these as examples.
Ripping stage
- Open Every File Explorer.exe
- File menu > Open... or Open button in toolbar
- Select your NDS rom. (We will use the files from MEGA as example)
- Browse around the ROM until you found the folders that contain these file formats
- 3D Models
.nsbmd
- Bone Animations
.nsbmca
- Texture Animations
.nsbtp
- Visibility Animations
.nsbva
- 3D Models
- Export these files. Make sure to follow the same folder structure as the ROM
Viewing
- Open a Command Line Interface(PowerShell or Command Prompt)
- Set the Command Line's directory to where apicula is located
- Run this command to view the files. [dir] is the location of your exported files
Tip for Opening PowerShell
Press Shift and Right click to open PowerShell in that directory
.\apicula view [dir]
Exporting
- Repeat steps 1 and 2
- Run this command to export them to export them to glTF
- Run this command to export them to export them to Collada
.\apicula convert [file] -o [dir] --overwrite
.\apicula convert [file] -o [dir] -f=glb --overwrite
Export Tips
glTF supports multiple animations. The animations will turn into NLA tracks when imported into Blender.
While Collada has wide software support, it does not support multiple animations.
Command Examples
Example situation: In the directory where apicula is located there is a folder where you placed all the files you ripped from the ROM
To view the 3D model inside the folder c00, run this command
.\apicula view .\3726\c00
To export the 3D model as a glTF you run this command
.\apicula convert .3726\c00\* -o .\export\c00 -f=glb --overwrite
Make sure the directory exist before running the command
To export the 3D model as a Collada file you run this command
.\apicula convert .3726\c00\*.nsbmd -o .\export-DAE\c00 --overwrite
You can view glTF files in Windows' 3D viewer app