Skip to content
This repository has been archived by the owner on Oct 28, 2022. It is now read-only.

Releases: andrelikesdogs/sm64-randomizer

0.10.3

19 Jun 12:50
Compare
Choose a tag to compare
  • another seeding issue has been resolved to make sure subsequent generations are identical with the same seed

0.10.2

19 Jun 10:24
Compare
Choose a tag to compare
  • fix issue with using time based randomization timeout

0.10.1

02 Apr 09:01
Compare
Choose a tag to compare

Rework Random Placement

  • distance_to actually works now
  • random placement now based on triangles, not of random points within level boundaries.
    • still using level boundaries for levels with wing cap

0.9.0

02 Jul 12:45
Compare
Choose a tag to compare

Fixes to WMOTR and TOTWC

  • Automatic deployments and builds! No more running the build/deploy on 3 different systems manually 😩
  • Fix "priority" system used in the configurations, now the proper rules are used for wingcap levels, limiting distance to a certain point and limiting max/min height. WMOTR and TOTWC are now actually beatable
  • Fix the distance_to rule actually applying.
  • General cleanup of some documentation, some code and some requirement files.

sm64 randomizer generator 0.8.1

26 Feb 00:27
Compare
Choose a tag to compare

Skybox randomization, hotfixes and many improvements

  • Added skybox randomization
  • THI: Wiggler boss fight entry was shuffled, leading to unreachable star
  • WMotR: Objects were too close to the death-floor. Fixed with a distance check.
  • VC: Crashed on Virtual-Console/Real hardware, due to a weird error with elevators. (Thanks to JoshDuMan from SM64R Discord)
  • Order/Key Logic checks error fixed. Also included a check to include DDD, because it basically acts like a Key before BitFS
  • Fixed max slope calculations for warps
  • Fixed broken GUI and missing dependency on windows
  • Fix grounded coin formation floating underwater, resulting in unreachable coins due to the distance to the spawn-point being too large
  • Fix warp-issues with bowser stages
  • Fix crash with instrument set in certain seeds

web-version

sm64 randomizer generator 0.8.0

21 Feb 16:44
e29fcc2
Compare
Choose a tag to compare

Major Update 0.8.0

This update introduces a massive change to how the application is configured. Previously, an undocumented .json format was used. Now you can use YAML format style configurations in /Config (see the README.md in this folder!)
This will allow you to create new configurations for specific romhacks, as well as easily alter properties of the randomization to your liking. Additionally, these changes were done:

  • Implemented blacklisted regions for levels, to indicate areas behind loading triggers. This is to avoid issues with unreachable objects.
  • Implemented Bounding Box and Bounding Sphere checks, to improve the quality of placements for certain enemies like Mr. I and Bob-Omb King.
  • Remove Texture for the tree shadows in castle grounds, so shuffled trees don't look weird.
  • Allow custom paintings for levels: By default, paintings of the artist Mika are used. This can be configured.
  • New painting for levels without painting, using the question-mark symbol.
  • Music instrument randomization added. Music in SM64 uses various "instrument sets", for example an organ for the final boss-fight but also noises like marios fight-noises are an instrument set. These can be shuffled around now for some wacky music.

sm64 randomizer generator 0.7.2

25 Jun 21:56
Compare
Choose a tag to compare

Hotfix 0.7.2:

  • Bob-Omb Secret Coin Rings stay stationary
  • Disable shuffle for Overworld Warp
  • Fix Keydoor "open" issues 🔑
  • Disable ASM Tweaks for non US-Roms (Sorry, I'll work on a solution for this.) 🐛
  • Fix Spoiler Log not clearing on new ROM
  • WMotR: Fix Redcoins now spawning in the air 💸
  • WMotR: Itemboxes are now disabled for shuffle for now
  • WMotR: Coin Formations shuffled
  • iQue support fixed (Thanks to @Jhynjhiruu for help on this!) 🎉

sm64 randomizer generator 0.7.1

22 Jun 07:27
Compare
Choose a tag to compare

Hotfix 0.7.1: Bob-Omb King placement issues, slope check issues

Due to the new object placement system, I had overlooked a previous check that was required for King Bob-Omb to only spawn on completely flat ground, because he is very annoying to fight on slopes. This new version solves this problem, as well as star spawning positions on steep slopes.

sm64 randomizer generator 0.7

21 Jun 20:10
Compare
Choose a tag to compare

Release 0.7: Everdrive compatibility, object spawn rework, keydoor disable

Try it out now in the Webversion

Features:

  • Complete rework of the object placement system. It now supports configuration files, to select rules on which to optimize, this improved some previous problems:
    • WC: Fix issue of coins and redcoin-star either all spawning on the initial platform or too far away, should now be roughly the same distance as original, but randomly scattered
    • Spawnheights are now variable and look much better for stars and itemboxes.
  • Warps now work for the Bowser levels, ie you will leave through the same level as you entered, when you defeat or lose to Bowser.
  • Keydoor disable: You can now disable keydoors for quicker races. Please note you'll still have to have the right amount of stars to open doors.
  • Byte alignment, region differences and hardware compatibility greatly improved (--alignment, default 8 bytes, which is working for ED)

Bugfixes:

  • Fixes missing dependencies/robustness on windows builds
  • Fixes compatibility with different regions. (Japan, China, Europe)
  • Fixed coin colors mostly being green
  • Fixed marios outfit by adding both light and dark colors

Improvements:

  • Disable shuffle for blue coins because it's unfair if you have no idea where they could spawn. Will be improved soon
  • Disable Koopa the Quick shuffle, because pathfinding can break

Release includes windows builds again. Sorry for the inconvenience, I should now be able to deliver windows build again much quicker.

sm64 randomizer 0.6

12 Jun 21:25
58d222d
Compare
Choose a tag to compare

Big Update! OOB Fixes! Web Version!

OOB Issues resolved
Web Version available!
I think at this point I'm pretty confident most out-of-bounds glitches are now finally a thing of the past.

  • Fixed checks for "in-water"
  • Fixed checks above deathfloor/close to deathfloor
  • Fixed checks to handle placement behind walls
  • Added a check for "Wing Cap" Levels, for those levels it will be allowed for things to spawn in the air.
  • Increased height variance in object placement for objects that can be placed in the air
  • Fix items that are not allowed to spawn in water check
  • For the seed, any input is allowed. It will be converted to code-points and taken as an integer.
  • Fix build problems, merging both programs into one. That means the GUI will now open a console, but it's 100% easier this way 🤷‍♂ Also allows for error reporting.
  • Switched to a different library to handle geometry checks (trimesh)
  • Random coins are now visually distinguishable
  • Added configurable tweaks for Cutscene Enable/Disable
  • Added configurable tweaks for Level Entry texts
  • More colors for Mario (Thanks @AirMate )

The next improvements will include changes to the web-generator. It's not robust enough yet and I wish to be able to make it possible to switch between versions (so the dev is not the default). Join us on Discord for more information on this, or, if you have any suggestions, those are welcome too.

(Windows build coming soon) - Please be patient