Super Mario 64 Randomizer Program [v0.6.0]
#1
This is an open source python-based Super Mario 64 randomizer for the original game (as well as romhacks) that I have been working on the last few weeks. Inspired by the Zelda Ocarina of Time Randomizer (github)

[Image: pf687MH.png]

Randomizers are a trendy topic right now but in case you have not heard of it before, here's a brief summary: This program will take an existing ROM (or Romhack!) and shuffle various parts around, like warp positions, object positions, text-addresses and so on, to generate a completely new challenge, everytime it is used.

The program is still in an early alpha, I'd say, so some things might break especially when working with romhacks. For that I recommend using the CLI, to have a more verbose output on whats wrong. Please feel free to come into the discord for support on running the randomizer on romhacks, or in general when you're having trouble using it.

Current features:
  • Object position shuffle*
  • Spawn position shuffle
  • Music track shuffle
  • Warp entry/exit shuffle
  • Castle Paintings match levels (levels without a painting will show a placeholder)
  • Dialog/Text shuffle
  • Coin-color shuffle
  • Mario's Outfit shuffle
  • Configurable via CLI or GUI
  • Extends your ROM automatically
  • Web Generator
* Object shuffle has some validity checks to ensure playability, unfortunately that doesn't always work. I rely on more playtesting so I can figure out what's wrong. 

Screenshots:
[Image: Kd8vHKa.jpg][Image: e4CXm5w.png][Image: Jwuoi7B.png]

The program includes a simple GUI for Windows/Mac/Linux:
[Image: 68747470733a2f2f692e696d6775722e636f6d2f...682e706e67]

This project has been a lot of fun, so I'm looking forward to having more people on board with suggestions, playtesting and development help. Feel free to join our (relatively empty) discord server for updates and support!

[Image: 0DkN9vW.png]

Download:
https://github.com/andre-meyer/sm64-rand...ses/latest


(I posted here instead of in projects because I feel it is more than SM64 specific, considering it works with any SM64 based ROM - Feel free to move, if that was a bad choice)
Reply
#2
Update 0.6.0:

Now includes a lot more validity checks as well as a webversion to generate ROMs because installing stuff is so 2001. Please be aware this is still in active development and the webversion still has some rough edges.

https://github.com/andre-meyer/sm64-rand.../tag/0.6.0

And here's the webversion:
https://andre-meyer.github.io/sm64-randomizer
Reply




Users browsing this thread: 1 Guest(s)