Castlevania: Symphony of the Night Randomizer
Copied to clipboard
Links
- FAQ
- Rando Tools, a collection of tools to enhance the randomizer experience.
- PPF Patcher [Browser version]
- The Long Library,
a SotN discord server with a dedicated
#randomizer
channel. - SymphonyRando.Fun, SotN Randomizer Database, containing tutorials, glossaries, and breakdowns.
- SotNRandomizerLauncher, A PC-based launcher for the randomizer that helps you get started.
- Bounty Hunter Tool, The key ingredient in the highly popular Bounty Hunter preset.
Changelog
- Updated First Castle Preset with a new instant teleport to Dracula.
- Moved the former "Black Marble Vats" check in Wanderer and Tourist to "Reverse Alucart Sword". This removes a potential corruption when items spawn at the location and adds a Cube of Zoe check to second castle.
- Updated Open preset to actually be open by opening the Colosseum and Olrox's Quarters shortcuts connecting them to Royal Chapel.
- Updated Skinwalker preset file to actually use the Wanderer extension.
- Removed large version number from website.
- Glitch will be fixed one day.
- Added First Castle Preset.
- Added Lucky Sevens Preset.
- Added Surprise mode to hide relic's true identity until collected.
- Added Enemy Stat Randomizer mode to randomize enemy stats like attack, defense, and HP.
- Updated preset descriptions to do their job better.
- Updated website animations in and out of Menu Mode.
- Moved Starting Equipment, Enemy Drops, Item Location, Turkey Mode, Item Stats and Prologue Rewards to the Options section.
- Choosing presets on site will now check boxes of options used in preset files.
- Certain presets on site will disable incompatible options.
- Formatting updates.
- Fixed Glitch logic yet again.
- Updated logic to be more intuitive in equipment and tourist extensions.
- Added new option: Unlocked Mode to open shortcuts.
- Restored dev mode for webpage when not on SOTN.io.
- Removed map color preset compatibility to fix preset options offset. (CLI / Launcher only)
- Restored pink map color to be able to be selected. (CLI / Launcher only)
- Added two new "colors" for the map: Black and Invisible. (CLI / Launcher only)
- Added track exclusion from the music rando. (CLI / Launcher only)
- Removed error where Aperture map reveal allowed early reverse Library card.
- Corrected Skinwalker logic to force early transformations.
- Added Wing Smash trail color randomization provided by Bismurphy.
- Removed zero-relic Faerie Card logic and replaced with more accessible options in Glitch.
- Removed softlock with Maria Silver Ring cutscene in Glitch.
- Fixed Glitch logic again.
- Added new seed naming scheme.
- Performance enhancement: Presets now load on demand instead of being loaded every randomization iteration.
- Performance enhancement: Added debug mode foundation to Command Line.
- Added Brawler preset.
- Added Infinite Wing Smash mode, Fast Warps mode, and No Prologue mode.
- Adjusted options layout to ease confusion.
- Added Wanderer and Tourist extensions as options to website.
- Added check counts to extension descriptions.
- Added generation time as an output when using spoilers in Command Line.
- Added $5000 chest to items list. (May or may not appear)
- Changed how Maria First Meeting room spawns removing the need to change how time attack reads for it.
- Updated Glitch to remove guaranteed Duplicator, made preset-associated items infinite, made Heart Refresh animation faster.
- Added Bounty Hunter, Hitman, Chaos Lite, and Bounty Hunter - Target Confirmed. All of these need to be applied to the BIN and then use MottZilla's Bounty Hunter Tool to patch the enemy drops.
- Added Agonize 2020 preset. Simulates the Agonize preset just prior to 3/27/2020.
- Added Season 2 Safe preset. Simulates the Safe logic from Season 2.
- Added Open preset. Simulates the the resulting preset if Safe with open shortcuts and teleporters was finalized with a few conveniences.
- Replaced Glitch preset with optimized Glitch Remastered. Reduces load times for the preset and adds logic for more glitches/exploits. Glitch Legacy is still a JSON in files.
- Added map color feature for CLI.
- Added "That's my purse!" to stop Death from stealing items.
- Added Doppleganger's capes, Gravity Boots trails, and Hydrostorm color rando.
- Separated color rando from Turkey mode.
- Patch for Clear Game status without having a Clear File on memory card.
- New patch to add back Japan-only Sprite and Nosedevil Cards to menu.
- Added Magic Max Up option to replace Heart Max Up.
- Added Anti-Freeze option to remove freeze on pickup of relic or max up and on level up.
- Added Tourist and Wanderer location extensions.
- Added presets including Magic Mirror, Leg Day, Boss Rush, Big Toss, Aperture and more.
- Patch Clock Room softlock.
- Removed Estoc from pool of Thrust Swords in logic.
- Backend ~ Improved data write system for non-userdata auto skip.
- Backend ~ Added Random options (random1, random3, random10, random99, and randomrelic) for preset writes.
- Backend ~ Removed space after Spectral Sword in enemies.js which was causing errors.
- Backend ~ Added new item replacement list parameter & Fixed item aliasing issues.
- And more!
- The listed above were added between the last log and the date above.
- Add Rat Race preset.
- Update tournament mode to include free shop relic and open clock room statue.
- Update accessibility mode to patch soft locks at Olrox, Scylla, and Minotaur & Werewolf.
- Prevent Clock Tower puzzle softlock in Equipment extension.
- Add Warlock preset.
- Add Expedition preset.
- Add Lycanthrope preset.
- Add Nimble preset.
- Add Third Castle preset.
- Fix stat randomization for club weapons.
- Add Guarded O.G. preset.
- Add Spread relic locations extension.
- Add Bat Master preset.
- Use Guarded relic locations for Casual preset.
- Reject disc images that are not valid, vanilla backups.
- Add Gem Farmer preset.
- Add O.G. preset.
- Add item stats randomization.
- Add PPF output option.
- Add Trio as a possible relic location in Guarded and Equipment extensions.
- Add Thrust Sword logic to Speedrun preset.
- Increase minimum complexities for Safe and enture presets.
- Add Tournament Mode.
- Add Scavenger preset.
- Make Leap Stone a 0-relic check in Speedrun preset.
- Add music randomizer.
- Fix escape requirements not being honored when a location is empty.
- Add Jewel of Open + Soul of Wolf + Leap Stone as Gold Ring location lock for Speedrun preset.
- Fix duped progression item in Cave.
- Add Forbidden Library Opal location to enture preset.
- Add Pixie singing "Nocturne" when sitting in a chair.
- Increase worker performance.
- Add FAQ.
- Add Jewel of Open + Soul of Wolf + Skill of Wolf to Gold Ring location locks in Speedrun preset.
- Fix missing cape color layer.
- Add solutions to spoiler log.
- Increase minimum complexities.
- Prevent generation of seeds that softlock at Holy Glasses.
- Show preset ID at file select menu.
- Increase minimum complexities.
- Add "Menu" theme.
- Add multithreaded seed generation strategy.
- Add Sprite and Nosedevil familiars in Guarded and Equipment extensions.
- Add Speedrun preset.
- Randomize all cape colors.
- Fix erasing Ring of Vlad location.
- Add enture preset.
- Add Empty hand preset.
- Add night mode.
- Fix exception when replacing Holy Glasses with relic.
- Fix gold ring duping.
- Fix progression item duping at relic bosses.
- Fix missing progression item at Scylla.
- Fix information leak of progression item randomization.
- Fix progression item randomization in Outer Wall.
- Add progression item randomization.
- Fix icons of equipment stolen by Death.
- Fix disappearing items.
- Fix duping item that replaces Cube of Zoe.
- Fix relic placement in miscellaneous presets.
- Fix missing replacement item at Soul of Bat.
- Add extra agony to agonize preset.
- Add relic locations extension with new Guarded option.
- Fix softlock in Lesser Demon fight.
- Add Joseph's Cloak color randomization to Turkey Mode.
- Fix relic duping when performing glitches.
- Update links section.
- "The Manly Update": Add Jewel + Power + Wolf to locks on Demon Card location.
- Add extra agony to agonize preset.
- Fix some candles not being randomized.
- Add extra agony to agonize preset.
- Fix crash related to transfering data to web worker.
- Fix uncurse being placed in random candles.
- Add support for custom enemy drops from enemies that have no vanilla drops.
- Add support for custom enemy drops, starting equipment, item locations, and prologue rewards.
- Deprecate relic logic selector in favor of presets.
- Add selector for built-in relic logic schemes.
- Add support for custom relic logic.
- Add file input as alternative to drag API.
- Use web worker.
- Add drop randomization.
- Add checksum verification.
- Add turkey mode.
- Add candle randomization.
- Add prologue reward item randomization.
- Add Axe Lord and Luck Mode starting equipment randomization.
- Add copy seed button.
- Display seed at file select menu.
- Distribute jewel types with same frequency as vanilla.
- Add option to show relic locations in spoilers.
- Fix Maria cutscene skip in Richter mode.
- Remove Maria cutscene in Marble Gallery to avoid confusion.
- Add spoilers option.
- Fix bug that allowed salable gems to be sold in shop menu.
- Items are now placed by type with same frequency as vanilla.
- Add item location randomization.
- Add relic distribution (thx Soba)
- Fix relic duping in Medusa room.
- Fix shop relic name not being updated in shop menu.
- Produce more uniform relic distribution (thx Soba).
- Remove Maria cutscene in Alchemy Lab to avoid softlock.
- Fix 2nd castle relic locations (thx Soba).
- Fix randomized equipment by same type.
- Fix random seed not being reproducible.
- Fix crash after Scylla fight.
- Fix faerie scroll duping.
- Fix same seed causes different randomizations.
- Fix equipment randomization.
- Fix bug that allowed bat relic to be placed in 2nd castle without ability to get spike breaker armor.
- Download file name contains seed value.
- Fix shop relic glitch.
- Fix relic duping in clock tower and outer wall.
- Add equipment location randomization.
- Add starting equipment randomization.
- Ported setz's relic randomizer to javascript.