Sausage64
Sausage64 is a plugin for Blender 2.7 onwards, which allows you to export "sausage link" style character models with animations.
The plugin exports the data as an easily parsable text file. This file should be simple to convert to other formats, more suitable for your target platform.
The plugin's code is documented, and contains a ton of helper classes that store the information before exporting. This should allow you to modify the script to instead output the data in a format you want, as opposed to an intermediary format like s64.
This repository contains three folders:
Plugin
- The Blender plugin itself. Installation instructions provided in a further section of this README.Sample Model
- An example character model with animations, with the source files available alongside the .s64 file exported by the plugin. The Blender file is for 2.7 but can be opened on newer versions, at the expense of the materials looking different.Sample ROM
- An example N64 ROM displaying the character and the animations in action. The .s64 file and the textures were converted to display lists and other parsable data with a custom tool (which is currently not in this repository). More information available in the folder's README.
What do you mean by Sausage Links?
Sausage link characters are made out of different unconnected segments.
Photo taken from: https://bradh2002.wordpress.com/a2-task-3-video-game-history/This method of character design was highly popular in the N64 and PS1 era, where animating vertex skinned characters was considered a very heavy operation. Instead, these models leverage the fact that each segment can easily be transformed via a matrix.
Installation
- Grab the python file that is inside the
Plugin
folder. - Open Blender, and go to your user preferences.
- Go to the addons tab, and select
Install...
orInstall from File
button (the name depends on your version of Blender). - Find the python script in the file browser and open it.
- The script
Sausage64 Character Export
should appear. Tick the checkbox to enable it. - If you are on Blender 2.8 onwards, you're all set! If you are on an earlier version of Blender, you will get a warning that the script is for a newer version of Blender. You can safely ignore this warning. Don't forget to press the
Save User Preferences
button.
S64 file format, Usage Instructions, FAQ, and More
For more information, please check the wiki.