Dsvrandom Versions Save

Randomizer for DS Castlevania games

v1.4.6

7 months ago

Changes:

  • Randomizing the chances of getting drops from enemies is now a separate option from randomizing what those enemy drops are.

Bug fixes:

  • Fixed a bug in the progression logic for OoE which could sometimes result in items needed to get past the castle entrance being placed after that point.

v1.4.5

1 year ago

Note: This is an outdated version. The latest version of DSVania Randomizer can be downloaded here: https://github.com/LagoLunatic/dsvrandom/releases/latest

Bug fixes:

  • Fixed a bug where the Boss Randomizer placing Dullahan in Legion's room would cause the room to be impossible to enter as the spawned platforms would block the entrance.
  • Fixed a bug where getting the OoE bad ending would always remove Dominus Agony from your inventory, instead of removing the randomized glyph that got put in Dominus Agony's place.
  • Fixed a bug where the enemy in the first room of DoS would always be removed, even when Enemy Randomizer was disabled, causing the soul dropped by Yeti to be unobtainable.

v1.4.4

3 years ago

Note: This is an outdated version. The latest version of DSVania Randomizer can be downloaded here: https://github.com/LagoLunatic/dsvrandom/releases/latest

Changes:

  • A warp point is now always added to the save room in Ecclesia, instead of only when Starting Room Randomizer was disabled.

Bug fixes:

  • Fixed bugs in the progression logic for City of Haze and 13th Street.
  • Fixed a bug where it would be impossible to enter Abaddon's boss room from the right side if Balore was placed in that room by the Boss Randomizer and the Map Randomizer was also enabled.
  • Fixed Unlock Boss Doors not being visually greyed out in the UI when Map Randomizer or Starting Room Randomizer were enabled.

v1.4.3

3 years ago

Note: This is an outdated version. The latest version of DSVania Randomizer can be downloaded here: https://github.com/LagoLunatic/dsvrandom/releases/latest

Bug fixes:

  • When Boss Randomizer is on in DoS, fixed the boss placed in the throne room not dropping the progression soul it's supposed to.
  • Fixed Abaddon not properly appearing when placed in Puppet Master's room by the Boss Randomizer.
  • Fixed Great Ghost in PoR sometimes not being able to spawn because it was placed in the same room as an infinite enemy spawner.
  • Fixed the extra save point added to the starting room in OoE sometimes being stuck inside of a wall.
  • Fixed bugs in the progression logic that could sometimes cause unbeatable seeds in OoE.
  • Fixed a bug that could rarely cause one progression item to not be placed in DoS.
  • Fixed certain bosses spawning out of bounds when placed in Medusa's boss room by the Boss Randomizer.
  • Fixed custom difficulty settings not being properly remembered after closing and reopening the randomizer program.

v1.4.2

3 years ago

Note: This is an outdated version. The latest version of DSVania Randomizer can be downloaded here: https://github.com/LagoLunatic/dsvrandom/releases/latest

Bug fixes:

  • Fixed a crash that could occur when Boss Randomizer places Dario in a boss room that has a mirror in it, and you try to enter the mirror while Dario is alive.
  • Fixed a bug where Paranoia would be unreachable when placed in Puppet Master's room by Boss Randomizer.
  • Fixed save points added to the starting room sometimes being unusable because they were placed on slopes.
  • Fixed the logic for one room of Tower of Death in PoR to be more realistically doable.
  • Fixed a bug where starting items in OoE could include progression glyphs (specifically the Dominus and Cerberus glyphs).

v1.4.1

4 years ago

Note: This is an outdated version. The latest version of DSVania Randomizer can be downloaded here: https://github.com/LagoLunatic/dsvrandom/releases/latest

Bug fixes:

  • Fixed a crash when using magical tickets in DoS on real hardware.
  • Fixed a bug in Boss Randomizer where Death in Rahab's room would softlock the game if you had Rahab's ability soul enabled when you entered the room.
  • Fixed several bosses not properly playing their boss music when put in Dmitrii's room by the Boss Randomizer.
  • Fixed Dario being able to temporarily teleport out of bounds when placed in small boss rooms.
  • Fixed a bug in Boss Randomizer where Legion would still continue to appear in its boss room even after you beat it and it was considered dead.
  • Fixed a bug where beating the game and then reloading your save file could sometimes put you out of bounds in DoS and PoR.
  • Fixed Gravedorcus's AI bugging out and not always shooting in the player's direction when any of Map Randomizer, Starting Room Randomizer, or World Map Exits Randomizer were enabled.
  • Fixed a bug where one of the two bat transformation souls in DoS would be in the wrong progression sphere in the spoiler log.

v1.4.0

4 years ago

Note: This is an outdated version. The latest version of DSVania Randomizer can be downloaded here: https://github.com/LagoLunatic/dsvrandom/releases/latest

New features:

  • The Boss Randomizer is now fully implemented and should be playable without issues in all games.
  • The OoE World Map Exits Randomizer is now fully implemented and should be playable without issues.
  • Implemented inter-area warping in PoR and OoE. Warp points allow you to not only move between warps in the current area, but also any other area. You can cycle through areas by pressing L and R or pressing the arrows on the touch screen.
  • Mirror rooms in DoS now show up yellow on the map.
  • Added an option for PoR and OoE to make the reminder markers you can place on the bottom screen map menu also show up on the top screen map at all times.
  • You can now save the options you currently have selected to a preset file, and then load that file to restore those settings. You can use this to quickly switch between different sets of options, or share the files to share your settings with others without also sharing a specific seed.

Inter-area warping:

Changes:

  • The Starting Room Randomizer now always starts you in a combined warp + save room in PoR and OoE instead of just a save room, so that you can immediately warp wherever you want upon returning to your starting room with a magical ticket.
  • The "Clean ROM" field in the UI now remembers the last ROM you gave it for each game, allowing you to quickly switch between games without needing to re-browse for the ROM every time.
  • The UI now disables options that are not for the game you currently have selected.
  • The spoiler log is now formatted much cleaner than before. It also does not list options that are not for the game in question.
  • Completely rewrote the random item placement algorithm to have better performance and less biased item placements.
  • The Cerberus glyphs in OoE are now only placed inside of Dracula's Castle.
  • PoR Short Mode now always places 2 of the early game portraits and 2 of the late game portraits to avoid unlucky seeds where you get all hard or all easy portraits.
  • When enemies cannot be rebalanced, the Portrait Randomizer now tries to avoid forcing you to go into a late game portrait near the start of a run.
  • Added a new "Casual" difficulty which makes enemies a lot easier, for if you just want to explore and not worry too much about combat.
  • Renamed "Easy" difficulty to "Normal" and "Normal" difficulty to "Hard" so their names better describe them.
  • The Map Randomizer no longer automatically randomizes Portraits and Villagers even when you have those options disabled.
  • The room after Flying Armor in DoS now has modified level design that lets you make the jump there easily without needing to backdash jump.
  • Backdash jumps are now only required in glitched logic.
  • You no longer need to defeat Stella and talk to Wind to unlock the Forest of Doom Portrait.
  • Monastery, Skeleton Cave, and Oblivion Ridge now have back exits to the world map.
  • The Villager Randomizer now randomizes George.
  • Bonus starting items/skills are now a difficulty slider for the number of items to start with instead of a checkbox.
  • Removed the 60 second time limit on Speed Up in PoR.
  • You now start the game with Critical Art in PoR.
  • In PoR, Change Cube, Call Cube, Skill Cube, and Lizard Tail are now always given to you in your starting room (instead of sometimes being in their vanilla locations depending on the options you selected).
  • The vanilla locations in PoR that had Change Cube and Call Cube are now randomized.
  • The 3 easter egg item locations in DoS can no longer have progress items in them.
  • The studio portrait in PoR is now always locked behind the sisters fight.
  • The randomizer's About dialog now tells you if there is a newer update to the randomizer than the one you're currently using.
  • Torpor's damage and iframes are now capped when using the skill stats or skills behavior randomizers.
  • Poor Photo in OoE is no longer allowed to restore HP or hearts or give AP since you could easily obtain infinite Poor Photos.

Bug fixes:

  • Fixed a number of bugs in the Skill Sprite Randomizer, including a bug that could cause crashes on real hardware or skills to not have hitboxes on emulator.
  • Fixed a crash that could happen with OoE's glyph puzzle rooms sometimes.
  • Fixed the item description reviser uselessly overwriting the descriptions of nonoffensive skills in DoS and PoR.
  • Limited the speed multipliers of Brachyura, Eligor, Blackmore, and Arthroverta with the Enemy Animation Speed Randomizer to prevent from them being impossible to dodge and other issues.
  • Fixed a vanilla bug in PoR where common enemy versions of The Creature would set The Creature's boss death flag.
  • The Map Randomizer now spaces out save and warp rooms better than it did previously.
  • Fixed a number of bugs in the progression logic that could cause unbeatable seeds.
  • Fixed bugs with the level 3 (fully charged + mastered) versions of Spirit of Light, Stone Circle, and Ice Needle.
  • Fixed the Nest of Evil quest not being completable in Short Mode due to not being able to access enough portraits to obtain 888% total map completion. Now only 444% map completion is required in Short Mode.
  • Fixed a crash that could happen in PoR's waterwheel elevator room when spamming skills/weapons that produce many particles.
  • Prevented Stolas from summoning more enemies that could result in crashes or other bugs.
  • Fixed OoE's bad ending cutscene (where it shows the villagers you missed) not working properly when you have Villager Randomizer enabled.
  • Fixed a bug in DoS and PoR where getting an ending without having ever saved the game once would default your save to the first accessible save room in the vanilla game, which is not necessarily the first accessible save room when maps or the starting room is randomized. Now it defaults your save to the room you actually started in when one of those options is enabled.
  • Fixed 100% map completion in DoS being unobtainable if Starting Room Randomizer was on but Map Randomizer was off.
  • Fixed several visual oddities in Dialogue Randomizer.
  • Fixed a bug where Procels would not appear anywhere on some seeds when using the Enemy Randomizer.
  • Quest rewards can no longer be max ups, and neither can cakes in the bakery in PoR.

Removed:

  • Removed the Enemy AI Randomizer, as it's now obsoleted by the Enemy Sprite Randomizer.
  • Removed the option to name unnamed skills - this is now always enabled instead.
  • Removed the option to implement a new Magical Ticket item in DoS - this is now always enabled instead.
  • Removed the Area and Room Connections Randomizers, as they're obsoleted by the Map Randomizer.
  • Removed the Player Movement Stats Randomizer, as it wasn't playable.

v1.3.0

5 years ago

Note: This is an outdated version. The latest version of DSVania Randomizer can be downloaded here: https://github.com/LagoLunatic/dsvrandom/releases/latest

New features:

  • Added a new tweak that updates the descriptions of randomized items and skills to accurately reflect their random attributes. This allows you to see skill damage, weapon swing animations, elemental damage types and resistances, etc at a glance.
  • Added a new tweak to allow Charlotte to master skills. If Charlotte masters a skill and uses it half charged, it will act fully charged instead. If Charlotte masters a skill and uses it fully charged, it will act supercharged instead, dealing even more damage than when fully charged, and adding more projectiles than normal or becoming larger than normal depending on the skill.
  • Added a background music randomizer.
  • Added a cutscene dialogue randomizer.
  • Added an option to generate more than one seed at a time (up to 10).
  • Added a non-spoiler log.
  • Added an option to change the final boss of Soma mode to be Somacula instead of Menace.
  • Added an option to make the map in DoS look like the maps in PoR and OoE (can help increase door visibility).
  • Added an enemy sprite randomizer (experimental).
  • Added a world map exit randomizer for OoE linear mode (experimental).

Changes:

  • The spoiler log is now a separate file for each seed, in the same folder as the randomized ROM itself, instead of all spoiler logs being in a single file for all seeds.
  • Added double boss doors outside the sisters fight in PoR to warn about the potential bad ending.
  • 1000 Blades's iframes are no longer randomized.
  • Melee glyph swing animations are now randomized in OoE, and the number of knives thrown by each Culter glyph are also randomized.
  • Charlotte now has the ability to superjump, jumpkick, and use critical arts just like Jonathan.
  • Split skill stats, skill behavior, and weapon/skill elemental damage types into separate randomization options.
  • Split enemy stats and enemy tolerances into separate randomization options.
  • Split player sprites and player behavior into separate randomization options.
  • If skill behavior is not randomized in PoR, the randomizer now reduces the SP required to master each skill to 1/4 vanilla.
  • If skill stats are not randomized in OoE, the randomizer now increases summoned familiar damage to 5x vanilla.
  • The drawbridge in DoS now stays down permanently once you've lowered it.
  • The contents of the blue chests spawned by killing the Tin Man in Minera and by clearing out the falling blocks in the Monastery are now randomized (but cannot contain progress items).
  • The enemy randomizer now makes sure that at least one of every enemy species is placed somewhere in the game.
  • Adjusted some difficulty options.
  • Armor will no longer directly add to your ATK stat in PoR.

Bug fixes:

  • Fixed various bugs that could cause softlocks in map randomizer.
  • Fixed a crash in OoE linear mode if you completed the Lighthouse before entering Kalidus Channel, and then entered Kalidus Channel.
  • Fixed PoR Death's defense values not being randomized or rebalanced by the enemy rebalancer.
  • Fixed the randomizer crashing if you type invalid characters in the seed field.
  • Fixed some bugs that could make it impossible to achieve 100% map completion in DoS map randomizer.
  • Fixed the game softlocking if Albus enters Eligor's room through the right entrance.
  • Fixed most weapons not swinging properly with the player sprite randomizer enabled.
  • Fixed various bugs with the skill sprite randomizer.
  • Fixed portraits in the same room as Malphas not being enterable.

v1.2.0

6 years ago

Note: This is an outdated version. The latest version of DSVania Randomizer can be downloaded here: https://github.com/LagoLunatic/dsvrandom/releases/latest

New features:

  • Added a new Map Randomizer. This procedurally generates entirely new map layouts out of the game's existing rooms.
  • The Starting Room Randomizer, Room Connections Randomizer, and Area Connections Randomizer options are fully functional now, with countless bugs fixed so getting softlocked should no longer be possible with them.
  • Added a new Portrait Randomizer in PoR. It shuffles the locations of portraits so that they can be in any location that had an item in the original game.
  • If you have any of the above five options selected, you will start the game with an infinitely usable magical ticket in your inventory. If you appear to get trapped in a pit somewhere and think you're stuck, you can use this magical ticket to return to your starting room.
  • Added a new Short Mode game tweak in PoR. This removes 4 random portrait areas from the game. Unlocking Brauner is done by beating the bosses at the end of the 4 portraits that were not removed (not counting Nest of Evil).
  • Added a new Scavenger Mode. Enemies do not have random item/skill drops in this mode.
  • Added a new game tweak in PoR to skip the emblem drawing screen when starting a new game.
  • Added a new game tweak in DoS to always start with the Rare Ring, even if you don't have AoS in the GBA slot.
  • Added a new game tweak in OoE to increase the amount of attribute points you gain.
  • Added a new game tweak in OoE to increase the amount of experience your summoned familiars gain.
  • Added a new game tweak in PoR to make enemy resistances behave like they do in DoS/OoE: An enemy must resist ALL normal elements of your attack to resist the attack, not just one of the elements.

Changes:

  • Easter egg items in DoS (Konami Man, Bell, and Crown) are now randomized.
  • The Shop Randomizer in OoE now randomizes the items in the shop from the start of the game and the items added when you beat Maneater and Goliath. (Previously it only randomized items added to the shop when you complete quests.)
  • Split the Item Stats/Behavior randomization option into three options: Equipment Stats, Weapon Behavior, and Consumable Behavior. Furthermore shop price randomization is now part of the Shop randomizer instead of the Item Stats/Behavior randomizer.
  • The DoS Weapon Synth randomizer now orders items from worst to best, so upgrading an item now always guarantees the item will be at least slightly better than before.
  • Fixed bugs with the enemy animation speed randomizer, and added a difficulty setting to change the average speed multiplier.
  • In OoE, Arma Felix, Cat Tackle, Moonwalkers, Mercury Boots, and Winged Boots are now considered progress items as there are some jumps you can make with them.
  • Death Ring in OoE can no longer appear from a random enemy drop or random green chest spawn (but can still be placed in the world).
  • Normal difficulty is now less of a huge jump in difficulty compared to Easy difficulty.
  • Shop prices are now more affordable.

Bug fixes:

  • Fixed a bug where it would be impossible to progress past the waterfall in Tristis if you already got the same glyph located there from a glyph statue/event beforehand.
  • Fixed a bug with the DoS luck fix game tweak where negative luck would underflow during item drop chance calculations.
  • Fixed an error when trying to randomize OoE without Open world map checked.
  • Julius now starts the game with the Tower Key in his inventory, in order to fix a bug where Julius mode would be unwinnable on seeds where the Tower Key gets placed in the Mine of Judgement or the Abyss.
  • Ground meat in PoR can no longer be a max up.
  • Fixed various bugs in DoS that could happen in rooms with 20+ enemies.
  • Fixed a bug from vanilla PoR where skipping the cutscene after killing Death too quickly could cause softlocks.
  • Boss randomizer: Removed cutscenes in DoS that didn't work well with nonstandard bosses.
  • Boss randomizer: Fixed Blackmore cornering the player against the wall and being undodgeable in many rooms.
  • Player randomizer: Fixed a problem where some combinations of characters couldn't push heavy objects.
  • Player randomizer: All characters can now superjump.
  • If you give the program an invalid file as the clean ROM (such as the PAL version of the game) it will now give an error message instead of crashing.

v1.1.0

6 years ago

Note: This is an outdated version. The latest version of DSVania Randomizer can be downloaded here: https://github.com/LagoLunatic/dsvrandom/releases/latest

  • Added difficulty levels, currently Easy and Normal. Easy is similar to v1.0's difficulty.
  • Also added detailed difficulty customization options, allowing you to change average item, skill and enemy stats, drop chances, enemy placement difficulty, etc.
  • Added a new experimental option to randomize skill sprites.
  • Added a new experimental option to randomize enemy animation speed.
  • Added a new game tweak to reveal the entire bestiary from the start of the game.
  • Added a new game tweak to remove the area names you see when entering an area for the first time.
  • Added a new game tweak to remove the golden slot machines from DoS.
  • Item stats can now be negative.
  • Reduced the bias the randomizer has for putting progression items in certain locations.
  • Glyphs of the same family now always get better stats in higher tiers (e.g. Confodere -> Vol Confodere -> Melio Confodere).
  • Glyphs of the same family now share most of their damage types.
  • Increased the chance of skills dealing physical damage, and reduced the chance of them inflicting status effects.
  • Fixed a bug where Arikado would fail to give you magic seals.
  • Fixed a bug in PoR where items in certain locations could disappear before you picked them up.
  • Fixed a bug where obtaining a glyph such as Lapiste or Pneuma from a glyph statue would cause the puzzle that normally gives that glyph to disappear, and vice versa.
  • Fixed certain seeds in DoS being unwinnable if "Unlock boss doors" was not checked.
  • Fixed the enemy randomizer sometimes causing enemies to block your path in places where they didn't in the base game.
  • The experimental boss randomizer now randomizes the final bosses between each other in DoS.