Enter a number to use a specific seed, or leave empty for a random one. Same seed = same randomization.
- Easy - 100% more drops, and higher equip stats, 50% enemy stats.
- Medium - same levels as the regular game.
- Hard - 50% less items and lower equip stats, 100% higher enemy stats.
- Very hard - 66% less items found and lower equip stats, 200% higher enemy stats.
- Even harder - 75% less items and lower equip stats, 300% higher enemy stats
- Any% random challenge - Best recommended randomized game, not able to complete 100% equips collect.
- 100% random challenge - Much more items are available, making it possible to complete 100% of the game in one run.
- Scary Game - Highest randomness, unpredictability and difficulty. Stability is compromised in favor of horror.
- No Change - Just rebuild the game as it is without performing any change - binary may have little difference due to unused values zeroing.
- Comedy - Creatures may spawn in bizarre positions. You'll find keys, filled Nadya pitchers and some nice equips in the beginning.
- Bonanza - All of the nice drops very soon in the game (full armors and other rare and strong equips). It may corrupt textures or be unstable since all that is memory intensive.
- Only fix King Hopper - Only fix King Hopper spawn, that is just broken in regular game, where if you miss the chance it never spawns.
- Only directives - Doesn't randomize or change the game order, creatures. Only "fix" for modernization, applying directives. Read about directives in directives tab.
- Untouched - Keep world areas.
- Shuffled - Shuffle all areas.
- Increased - May have contradictory doors where returning may not go back but go somewhere instead.
- Soft - from -10% to +10% the average of the area.
- Medium - from -30% to +100% the average of the area.
- Increased - from -70% to +300% the average of the area.
- Crazy - from -99% to +3000% the average of the area.
- Soft - from -10% to +10% the average of the area.
- Medium - from -30% to +100% the average of the area.
- Increased - from -70% to +300% the average of the area.
- Crazy - from -99% to +3000% the average of the area.
-
Consider directive "To remove randomness" overwrites this option if enabled.
- Predictable - Creatures spawn very easy.
- Medium - Same level as the game, but no exceptional rare cases like King Hopper.
- Crazy like King Hopper - Many enemies may be very rare to spawn like the King Hopper.
- Flat - No progressiveness, all areas have the same level of difficulty, that is the game average.
- Medium - Similar to the game progressivity: every area goes about 10% harder than previous.
- Increased - Game starts 3x easier and ends 3x harder. Recommended to enhance the game positive feedback on collecting items in early game.
- Crazy - Progressiveness is chaotic, each area is decided to be from 10x easier to 10x harder individually.
In the game, you'll find the Fiery Key after defeating Cerberus. This key opens a compartment holding the Flaming Key, which lets you teleport to the Ebony Knight's location. Since beating the Ebony Knight is essential for entering the final room and completing the game, getting the Fiery Key is a must to finish the game.
Flaming key in the first area - Makes easier game. You don't need to collect Fiery key. Just collect Flaming key in early game and use it in Ashen cavern to find Ebony Knight.
Randomize non-essential keys
Ilusionists are Gorthaur, Fester and Wildowess, need to be killed in order to make Illusion World boss Disguise to show up. In the regular game they are in the worship area.
📖 Randomization Info
Advanced knowledge of the game is not required to use this tool.
The preset options configure other parameters to a level that ensures a reasonable playtime based on the expected experience. It is recommended to only modify the difficulty setting, while keeping other parameters at their default values.
The "Only Swap" option for each parameter disables random generation and simply swaps values. This ensures that no strange values are generated, offering a safer way to play if the randomness becomes unreliable.
From the selected recipe, a changeset file is generated. This file can be shared with others to allow them to reproduce the exact same output without knowing the spoilers. The changeset can also be uploaded and applied to an ISO. When applied, its checksum is also displayed in the initial short sword description.
Randomization generates an intermediary recipe file, which contains all the readable information about the random settings applied. You can download, modify, and upload it to make custom changes to your game.
While the in-game creature book stats are not altered, the actual data used in the game is changed. To help players adjust, you can share the `creature_book.txt` file so they can review the stats in advance and plan accordingly.
Future updates are expected to include randomization for enemy walk speeds, attack cooldowns, as well as the ability to spawn more creatures and items than in the regular game. These features are more complex and will be added later.
🎮 Gameplay
Be sure to check your equipment and stat values in-game, as they may differ from the default settings.
With randomized areas, manage exploration as if you're playing the game for the first time.
To complete the game, you must defeat all world bosses, who will remain in their original locations. To spawn Desguise, you still need to defeat the Illusionists first.
Bosses and NPC creatures are not randomized.
🏆 Credits
Special thanks to the FromSoft Modding Committee (Discord: https://discord.gg/jUzZwWWUXd) for their valuable knowledge about From Software's PSX games and more specifically to StolenBattenberg for giving comprehensive guidance on the data internals, that was fundamental for the development.
Thanks also to everyone who contributed ideas, data, and testing. Special thanks to Lucifer65535 and David Bunch for their online walkthroughs, which made it easier to understand the game data and double-check my findings. A big thank you to Martin Korth for no$psx, which was essential for testing during mod development. Special thanks to Hashassin for testing thoughtfully and suggesting improvements and fixes.
⚠️ Disclaimer
This tool is provided "as is" with no guarantee of functionality or safety. The modified software could potentially harm your computer, video game console, or other equipment. Use it at your own risk.
The development of this tool is for educational purposes only and has no commercial use. We do not promote piracy or any illegal activities. The usage and modification of this tool is permitted for any legal activities.
This software is completely free to use, modify, and distribute. If you use it for online content (such as news, streaming, or indexing), I would appreciate it if you credit the author, Fredo Rischter, and link to the GitHub repository: https://github.com/fredrischter/shadow-tower-randomizer, as well as to the FromSoft Modding Committee.
📧 Contact
If you need to reach out, you can contact me at fredrischter at gmail dot com.