Ads keep us online. Without them, we wouldn't exist. We don't have paywalls or sell mods - we never will. But every month we have large bills and running ads is our only way to cover them. Please consider unblocking us. Thank you from GameBanana <3

A Beginner's Guide to Animation Modding in Blender

A Tutorial for Super Smash Bros. Ultimate

No ads for members. Membership is 100% free. Sign up!

Updates

Update 1 9d
  • - Fixed grammar

How to animate and import your very own custom attack in Blender!


1: Getting Started
This tutorial will guide you through making your very own custom Smash animation! You don't need much Blender experience to get through this guide, but actually animating the move you want takes a lot of practice and time. Your first animation might not look perfect, but that's ok! There are plenty of tutorials on animating with Blender you can pull from. In this tutorial, I'll be animating a custom down aerial attack for Roy.  

1.1: Tools
Before we can get started, we're gonna need a few things. 
StudioSB by Ploaj

.numdlb/.nuanmb Importer Scripts by RandomTalkingBush (Only compatible with 2.79 and below, will not work on 2.8)

 Blender Source Tools by Valve (Don't unzip this, to install go to Edit>User Prefrences>Add-ons>Install from File/Install

CrossArc by Ploaj

Your data.arc dumped from UMM 

2: Dumping Assets
Now that we have all our necessary tools, we're ready to dump. Since I'm animating Roy, I want to extract his model and motion folder from CrossArc. Open your data.arc in CrossArc and look for the fighter folder, which contains all the fighter assets. 
https://imgur.com/gallery/62URJdp

2.1: Opening in StudioSB
Since we have all our assets, we need to now open them in StudioSB. Import the model and desired animation in StudioSB. 
https://imgur.com/gallery/CTIScSs

2.2: Exporting to Blender
With the model and animation, now we can export our files to Blender. To export the model, go to File>Export Scene to File. Choose .smd as your format. 
https://imgur.com/gallery/pLwPoY7

To export your animation, go to File>Export Animation to File. Choose .smd again for the format. 
https://imgur.com/gallery/qTXdGin

Now that we have everything we need, it's time to animate!

3. Animation Workflow
Import your .smd model first into Blender, then the .smd animation you want to edit. It will be sideways, but no worries! We can fix this by going into Pose Mode and changing the Rotation X to 90 degrees in the Object Properties tab. 
https://imgur.com/gallery/vC4WA7h

3.1: Animation
Okay, now that we're all set up, it's time to actually animate! This is where it gets tricky. Go into the animation tab and click on Pose under your skeleton in the Scene Collection. Then select all of your objects in the scene by pressing A in the scene collection. 
https://imgur.com/gallery/28hdG2x

3.2: Keyframing
You'll notice as soon as we did that a bunch of dots suddenly appeared in the Dope Sheet. Those dots are called Keyframes, and they store information for bone transformations in each frame. They're how we can animate our model! Animation is made up of poses, and keyframing is what allows those poses to be strung together to create an animation. 

Now here's the tricky part. Using these keyframes, we're going to create an animation out of poses. 
The animation I will be making for Roy's down air consists of 4 main components: windup, the swing, the cooldown, and the return to fall animation. So what I'm going to start with is the wind up. 

The Wind-Up
I want the wind up to end on frame 14, so I'm going to pose Roy into a wind up position at Frame 14. 
I'm also deleting frames 1-13, leaving me with only frames 0 and 14. This is because Blender will actually animate the transitions for you! Make sure to press the record button next to play if you want Blender to automatically animate between keyframes, though. 
https://imgur.com/gallery/DHmNgQk

I want the pose to convey as much power and stress as possible, because he's winding up for a big slash, so I make him tense up pretty hard to build up power and momentum. 

The Slash
Next, I'm going to animate the slash. This is trickier to get right because it requires more keyframing. 
What I'm going to do is place 4 poses: one on frame 15, 18, 19, and 30. I want the attack to start on frame 15, and end on frame 30. Frames 18 and 19 are there to help guide Blender to get the animation looking more exact to what you want. 
https://imgur.com/gallery/T26TLdZ
Frame 15: The Start

https://imgur.com/gallery/YPGo40C
Frame 19: The Middle

https://imgur.com/gallery/gyVKWLT
Frame 30: The Finish

The Cooldown
A big, wide arcing slash like that doesn't just end instantly. There's a cooldown period where Roy has to recover from the slash because of the momentum of the sword. So, to animate this we want to have Roy hold that pose for 10 frames before bringing him back to the fall animation. 

Now this is pretty difficult, as we can't just have him hold a static pose for 10 frames. We need to add detail as well as keyframing. The trick I've found with this is to duplicate the first frame of the cooldown, add it to where you want it to end, and animate the details from there. 
https://imgur.com/gallery/8ozvOMf

It resembles the starting frame somewhat because he's holding a pose, but to make it look realistic I gave it some realistic details like adding sway, cloth animation, and variation to make it look somewhat shaky as in real life, you can't stand perfectly still. This is where the practice comes in. I find it helpful to use references; you can even use yourself as a reference! Making the pose yourself (if possible) can really help you understand how momentum, feel, and how far the character should bend will look. 

The Return
Now, to make it blend seamlessly into his fall animation, I took the pose from the first frame of his fall animation and spliced it into the last frame of my new down air animation. 
https://imgur.com/gallery/Cskr074

This frame is very important! It makes the transition back to his fall animation look natural. This is the easiest part to animate, as keyframing does most of the work, but you still need to make it look realistic. I've made Roy turn his body and use his knee to push himself into this pose because you have to use momentum to turn in the air. 

4. Importing
Now that my animation is finished, I have to bake it to the skeleton and rerotate it back to its original orientation. Select all the objects in the scene again and set the value in Object Properties back to 0 like I showed you earlier. 

To bake your animation, go to
https://imgur.com/gallery/f8fPXle

Use these settings for baking:
https://imgur.com/gallery/qm4vHwA

Blender will fill in the Start and End Frames for you automatically, but your start frame is usually 0. 
Now that our animation is finally finished we can export it to .smd. Note that Blender will not let you export your animation without configuring it in Scene Properties, so be sure to set where you want it to export! Export only the animation by clicking the indicated parameter. 
https://imgur.com/gallery/662TgsF

4.1: Importing into StudioSB
Now that we have our .smd animation, we can import it back into StudioSB! Open up your model again if you haven't already and go to File>Import>Animation Into Scene.
https://imgur.com/gallery/HLBtEkW

Now all that's left to do is compress it into a .nuanmb file!

4.2: Compression
Compression is pretty simple, just go to File>Export Animation to file and rename your animation to whatever.nuanmb. 
https://imgur.com/gallery/AO3sywB

Upon clicking save, you'll be prompted to specify your compression settings. Compression affects how the animation will look. If your animation gets too compressed, it will start to look jank, so stick with the default value and scale it if you need to get it smaller. 

And we're done! Now we have our very own custom animation in Smash! 

Todos

Add linkable subsections for easy and quick navigation High Priority Embed Imgur links into the webpage so everyone can view the images without clicking the link High Priority
Sign up to access this!
  • access_time 8d
    Can i make A Waluigi Custom Animation over Pit? And change the model ?
    Bananite
    URL to post:
  • Giga_Bowser avatar
    Giga_Bowser Joined 7mo ago
    Offline
    23 points Ranked 64917th
    access_time 9d
    I’m going to add the rest of Giga Bowser’s Animations
    Water is Wet
    URL to post:
  • MegaSuperab avatar
    MegaSuperab username pic Joined 4y ago
    Comic Sans
    658 points Ranked 43711th
    13 medals 1 rare
    • Returned 1000 times Medal icon
    • One month a member Medal icon
    • 6 months a member Medal icon
    • 1 year a member Medal icon
    • Returned 100 times Medal icon
    • Submission featured Medal icon
    access_time 10d
    This tutorial is only for 2.79 or lower, but the latest version of Blender Source Tools claims to only support 2.8 and above, and I get an error when trying to enable it on 2.79.
     avatar
    URL to post:
  • access_time 10d
    So Wait... We can make our own animations for characters in smash ultimate? And does that make it open to create custom movesets now?
    Accept my requests and make em
    URL to post:
  • Sevonic avatar
    Sevonic Joined 2mo ago
    Offline
    access_time 10d
    Thanks for the very comprehensive tutorial! Any way we can see that Dair for Roy make it as a mod upload for here? I always loved that spiking animation more than the Ike version of just swinging down!
    Bananite
    URL to post:

Embed

Share banner
Image URL
HTML embed code
BB embed code
Markdown embed code

Credits

Key Authors
Ploaj
StudioSB, CrossArc
Original Authors
RandomTalkingBush
Smash Ultimate Blender Scripts

Submitter

GryzX avatar
GryzX Joined 10d ago
Offline
798 points Ranked 42391st
GryzX
Creator
Sign up to access this!
Sign up to access this!
Sign up to access this!

Game

Sign up to access this!

Category

Details

Difficulty Level
Intermediate

Attributes

Share

  • Share on Reddit
  • Share on Twitter
  • Share on Facebook
  • Best of Yesterday
    Featured on Mar 27 2020
  • Today's Pick
    Featured on Mar 26 2020
  • 10
  • 3.6k
  • 14
  • 10d
  • 6d
  • 9d