4

Blender Client for LibSM64

 2 years ago
source link: https://github.com/libsm64/libsm64-blender
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

libsm64-blender - Blender client for LibSM64

This add-on integrates libsm64 into Blender and provides various additional integrations with Fast64. Practically, this means if you're making levels with Fast64 in Blender, you can use this add-on to drop a controller-playable Mario into your scene to run around and test your terrain layout.

Warning: This plugin hasn't been battle-tested for very long, save often and use at your own risk!

If you find a way to crash it, please post an issue or otherwise let me know!

Example map by Agent-11

Installation

Only Windows and linux are currently supported, no MacOS support yet unfortunately.

Download the latest release zip from here. In Blender, go to Edit -> Preferences -> Add-Ons and click the "Install" button to install the plugin from the zip file. Find the libsm64-blender addon in the addon list and enable it. If it does not show up, go to Edit -> Preferences -> Save&Load and make sure 'Auto Run Python Scripts' is enabled.

Usage

With the add-on enabled there should be a LibSM64 tab in the properties sidebar. Browse to an unmodified SM64 US z64 ROM, and then click the "Insert Mario" button to insert a controllable Mario at the 3D cursor location. To stop the simulation just delete the "LibSM64 Mario" object from the scene.

Current Features

  • Insert playable Mario into Blender scene
  • Fast64 terrain type and collision surface type support

Near-term Features

  • Water boxes support
  • Toggles to give wing/metal/vanish cap

Far-term Features

  • Moving platform support
  • Camera integration
  • Linking against custom decomp builds (modified controls/Mario model/etc)

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK