VA
Прочитать эту страницу по-русски | Read this page in English
Shapeshift
Shapeshift is a very experimental Mario 64 Movie Maker 3 add-on for changing Mario's model in real time.
Usage
In its current state, the add-on only works with models that are stored at address F0860, which are usually older models, such as Enkal's Peach model. This means that Fast64 models are, unfortunately, currently not supported.
It's very much recommended that you use an extended ROM with this add-on. You can use SM64 ROM Manager to extend a ROM.
Some tips/notes:
- Since the models get loaded at a different address, using something like katarakta PT4 or the upcoming kataraktaCS add-on won't work by default with Shapeshift. You can, however, change a model's textures before extracting it and the model will still have those textures when it gets loaded.
- You can use a ROM with a Fast64 model and still use Shapeshift to replace this model with something else, allowing you to use a Fast64 model together with other models in some cases.
- After loading a model on top of Mario, you can use the Load Back Mario button to load back Mario's model. If you're loading a model on top of a Fast64 model, then use the Load Back F64 Model button.
- If you're extracting Mario's model, then you have to use an extended ROM for that.
- Going to another stage will reset the model back to what it was originally.
- There is a way to prevent this from happening, which might get added in a future update.
Installing and using
- Make sure you have the latest version of M64MM3 installed.
- Download the latest version of the add-on. It will be in an archive.
- Extract the downloaded archive's contents1 into the root folder2 of M64MM3. If it prompts you to replace files, then do it.
- That's all.
Building prerequisites
Click here to view
- Visual Studio 2022.
- M64MM3's repository in a folder called
M64MMoutside of where this repository is.- Example: if the
.slnfor Shapeshift is inC:/projects/Shapeshift/Shapeshift.sln, the whole M64MM3 repository must be inC:/projects/M64MM.
- Example: if the
- If you're on Windows, then, before extracting the archives, make sure to right-click the archive, open Properties and see if you have an Unblock checkbox. If you do, tick it and press Apply. If you don't do this and the archive(s) remain blocked, you may run into issues.
- Depending on the circumstances, you may have to do the following: go to Menu > Tools > NuGet Package Manager > Package Manager Console and enter
Install-Package HtmlRenderer.WinForms. After that, go to Menu > Project > Manage NuGet Packages…, and make sure that bothHtmlRenderer.CoreandHtmlRenderer.WinFormsare up-to-date.
Credits
- Kaze Emanuar & Net64 — original code for extracting models (or at least I think it was them who made it).
- Warioplier — shared this code and roughly explained how to use it.
“If I use Shapeshift for my work, do I have to credit you?”
Credit is highly appreciated, but completely optional!
Footnotes
On this page
Languages
C#100.0%
Contributors
Latest Release
v1.0.0October 31, 2025Do What The F*ck You Want To Public License
Created October 29, 2025
Updated November 8, 2025
