Super Mario Odyssey
← All tutorials

Super Mario Odyssey Model Ripping Tutorial

I'll show you how to rip Odyssey models and textures and bring them into Blender.

Tutorial last updated:

Important: This guide assumes you already have Super Mario Odyssey's game files (the RomFS contents) on your PC. It starts from there and doesn't cover getting them.

What you'll need

Game files

  • Super Mario Odyssey's RomFS files on your PC
  • The ObjectData folder inside them, which holds the models and textures

Software

  • Switch Toolbox
  • Blender, or another modelling program of your choice

Exporting the model and textures

First, we'll use Switch Toolbox to find the model in the game files and export it as an FBX file, along with its textures.

  1. Download Toolbox-Latest.zip from the Switch Toolbox releases page.
  2. Unzip the downloaded archive.
  3. Inside the unzipped folder, open Toolbox.exe.
  4. In your Super Mario Odyssey RomFS folder, open the ObjectData folder. It's full of .szs files, which are packages that can contain models, textures, animations, and other files. Each one is named after the object inside it.
  5. Find the model you want and drag its .szs file into Switch Toolbox, or open it with File > Open. You can also browse the whole folder with File > Open (Folder), but there are thousands of files, so it's slower.
  6. Inside the package, you should see a .bfres file and some .byml files. The .bfres file is the one you want.
  7. Double-click the .bfres file to open the model in the viewport.
  8. Expand the Models folder under the .bfres.
  9. Right-click the model and choose Export.
  10. Pick a folder for the model, set the file type to FBX, and click Save.
  11. In the Export Settings window, tick Export Textures, then click Ok. The textures are saved as .png files next to the model.

Importing the model

The exported .fbx file works in most modelling programs. I'll use Blender here, but the steps are similar elsewhere.

  1. Open Blender.
  2. Go to File > Import > FBX (.fbx).
  3. Select the model you exported earlier. Keep the textures in the same folder as the model so Blender can find them.

FAQ

Why doesn't my model have textures in Switch Toolbox?

If the model loads without textures, they're most likely in another .szs file. For example, kingdom-related models often have separate texture packages with names ending in StageTexture.

You usually don't need to find and open these texture packages yourself. Switch Toolbox should find and load the required textures automatically once the model is loaded.

Why is my imported model so big?

Odyssey measures things in roughly centimetres, while Blender works in metres, so models come in about 100 times too big. Select the armature and scale it to 0.01. If the model doesn't have an armature, scale the mesh itself.

Once it's the right size, press Ctrl+A and choose Scale to apply it. Otherwise the scale can cause problems later when you animate or export the model.

Can I export a Collada (.dae) file instead?

Yes. Set the file type to DAE when you export, which is also the only option in older versions of Switch Toolbox. Blender removed its built-in Collada importer in version 5.0, so you'll need Blender 4.5 or earlier to import it. You can then save it as a .blend file and open that in newer versions.